java

位置:IT落伍者 >> java >> 浏览文章

Struts应用详解:三大组成部分及工作原理


发布日期:2021年05月27日
 
Struts应用详解:三大组成部分及工作原理
随着Web开发技术的日益成熟在Web开发领域总出现了许多软件开发框架Struts就是一种基于MVC经典设计模式的框架也是目前Web开发中比较成熟的一种开发框架要使用Struts框架首先需要了解Struts的工作原理

Struts是对JSP Model设计标准的一种实现下面分别从模型(Model)试图(View)和控制器(Controller)个部分介绍Struts的体系结构和工作原理一般情况Struts框架中的模型是有JavaBean或者EJB构成视图是由JSP页面组成控制器是由ActionServlet和Action实现

模型

模型表示应用程序的状态和业务逻辑的处理在一般的Web应用程序中用JavaBean或EJB来实现系统的业务逻辑在Struts框架中模型层也是用JavaBean或EJN实现的

视图

在Struts中视图层广义上包括两个部分即JSP页面和ActionFormActionForm封装了用户提交的表单信息其实ActionForm在本质上就是JavaBean在这些JavaBean中没有具体的业务逻辑只提供了所有属性的getter和setter方法这些属性和用户表单中的输入项是一一对应的在Struts中就是通过ActionForm把用户的表单信息提交给控制器的

Struts中的视图组件包括JSP页面这也是经典MVC模式中主要的视图组件这些JSP页面承担了信息展示和控制器处理结果显示的功能

控制器

Struts框架中主要的控制器是ActionServlet它处理用户端发送过来的所有请求当ActionServlet接受到来自浏览器端的请求以后会根据strutsconfigxml这个配置文件寻求匹配的URL然后把用户的请求发送到合适的控制器中

Struts框架就是通过控制器ActionServlet完成模型层和业务逻辑层的分离从而降低了Web应用程序的耦合度实现了MVC的经典架构

上一篇:Java的各种架构优缺点分析和展望

下一篇:java io读取文本文件