Struts2简介

来源:互联网 发布:携程php招聘 编辑:程序博客网 时间:2024/06/06 16:25

Struts2的概念

Struts是Java程序员必须学习的一门课程。

Struts是流行的成熟的基于MVC设计模式的Web应用程序框架。

使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。

MVC模式

JSP+JavaBean=Model1,适用于小型网站的开发。Model1已经做了初步的表达和内容的分离,因为在数据存取方面,都是由JavaBean来进行操作的,但是Model1并不能满足复杂的大型的应用程序,会导致在JSP中嵌入大量的代码片段,这时代码的可维护性比较差。

JSP+Servlet+JavaBean=Model2,这是最典型的MVC模式。

MVC是模型试图控制器(Model View Controller)首字母,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
流程如下
这里写图片描述
刚才说到的是JSP+Servlet+JavaBean的MVC,在Struts中,Controller就是Action。

Struts2的发展历史

2001年有Struts1,是第一个MVC框架。
2007年出现了Struts2,有了革命性的改革。但不是一个全新的框架,它是在WebWork框架上进行升级的,而不是Struts1。它在稳定性和性能各方面都有很好的保证,同时吸收了Struts1和WebWork两者的优势。

原创粉丝点击