Struts学习笔记2(Struts的MVC的实现组件)
2010-12-28 14:54
459 查看
Struts作为MVC模式的典型实现,对Model、View、Controller都提供了对应的实现组件:
Model部分:Struts的Model部分由ActionForm和JavaBean组成,其中ActionForm用于封装用户请求参数,所有的用户请求参数有系统自动封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里的请求参数处理用户请求。JavaBean封装了底层的业务逻辑,包括数据库访问等。
View部分:Struts的View部分采用的JSP实现。
Controller部分:Struts的Controller组件由两部分组成:系统核心控制器和业务逻辑控制器。系统核心控制器对应ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成一个标准的Servlet。该控制器负责拦截所有HTTP请求,然后根据用户请求决定是否需要调用业务逻辑控制器,如果需要调用业务逻辑控制器,则将请求转发给Action处理,否则直接转向请求的JSP页面。业务逻辑控制器对应Action,负责处理用户请求,本身并不具有处理能力,而是调用Model来完成处理。
Model部分:Struts的Model部分由ActionForm和JavaBean组成,其中ActionForm用于封装用户请求参数,所有的用户请求参数有系统自动封装成ActionForm对象,该对象被ActionServlet转发给Action,Action根据ActionForm里的请求参数处理用户请求。JavaBean封装了底层的业务逻辑,包括数据库访问等。
View部分:Struts的View部分采用的JSP实现。
Controller部分:Struts的Controller组件由两部分组成:系统核心控制器和业务逻辑控制器。系统核心控制器对应ActionServlet。该控制器由Struts框架提供,继承HttpServlet类,因此可以配置成一个标准的Servlet。该控制器负责拦截所有HTTP请求,然后根据用户请求决定是否需要调用业务逻辑控制器,如果需要调用业务逻辑控制器,则将请求转发给Action处理,否则直接转向请求的JSP页面。业务逻辑控制器对应Action,负责处理用户请求,本身并不具有处理能力,而是调用Model来完成处理。
相关文章推荐
- 使用Struts的ForwardAction实现转发到一个Servlet组件
- 概述struts,以及struts如何实现MVC架构的
- 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
- MVC文件上传-使用jQuery.FileUpload和Backload组件实现文件上传
- Struts,MVC 的一种开放源码实现
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
- Struts,MVC 的一种开放源码实现
- Struts,MVC 的一种开放源码实现
- Struts,MVC的一种开放源码实现
- Struts,MVC 的一种开放源码实现
- Struts,MVC 的一种开放源码实现用这种servlet和JSP框
- Struts是如何实现MVC的
- MVC模式与如何实现struts MVC模式
- 采用UML时序图理解Struts对MVC的实现
- 使用xmlConn组件和struts来实现数据的异步交互
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——struts.xml配置详情
- 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
- Struts,MVC的一种开放源码实现用这种 servlet 和 JSP 框架管理复杂的大型网站
- 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
- Struts,MVC 的一种开放源码实现