Struts框架中的模型是由JavaBean或者EJB构成,视图是由JSP页面组成,控制器是由ActionServlet和Action实现。
1、模型(Model)
模型表示应用程序的状态和业务逻辑的处理,在一般的web应用程序中,用JavaBean或者EJB来实现系统的业务逻辑,在Struts框架中,模型层也是用JavaBean或者EJB实现。
2、视图(View)
视图层广义上包括两个部分,即JSP页面和ActionForm。ActionForm封装了用户提交的表单信息,其实ActionForm在本质上就是JavaBean,在这些JavaBean中没有具体的业务逻辑,只提供了所有属性的getter和setter方法,这些属性和用户表单中的输入项是一一对应的。在Struts中就是通过ActionForm把用户的表单信息提交给控制器。
Struts中视图组件包括JSP页面,这也是经典MVC模式中主要的视图组件,这些JSP页面承担了信息展示和控制器处理结果显示的功能。
3、控制器(Controller)
Struts框架中主要的控制器是ActionServlet,它处理用户端发送过来的所有请求,当ActionServlet接收到来自浏览器端的请求以后,会根据struts-config.xml这个配置文件寻找匹配的URL,然后把用户的请求发送到合适的控制器中。
--------------------------------------------------------------------------
个人理解是,beans是模型,action是控制,form是视图
1、模型(Model)
模型表示应用程序的状态和业务逻辑的处理,在一般的web应用程序中,用JavaBean或者EJB来实现系统的业务逻辑,在Struts框架中,模型层也是用JavaBean或者EJB实现。
2、视图(View)
视图层广义上包括两个部分,即JSP页面和ActionForm。ActionForm封装了用户提交的表单信息,其实ActionForm在本质上就是JavaBean,在这些JavaBean中没有具体的业务逻辑,只提供了所有属性的getter和setter方法,这些属性和用户表单中的输入项是一一对应的。在Struts中就是通过ActionForm把用户的表单信息提交给控制器。
Struts中视图组件包括JSP页面,这也是经典MVC模式中主要的视图组件,这些JSP页面承担了信息展示和控制器处理结果显示的功能。
3、控制器(Controller)
Struts框架中主要的控制器是ActionServlet,它处理用户端发送过来的所有请求,当ActionServlet接收到来自浏览器端的请求以后,会根据struts-config.xml这个配置文件寻找匹配的URL,然后把用户的请求发送到合适的控制器中。
--------------------------------------------------------------------------
个人理解是,beans是模型,action是控制,form是视图