Loading...
Struts2专题开篇:写在前面的话

Struts2专题 2015/12/29 Struts2

    在大学的时候学校就有开设一门Struts的课程,当时学习的是Struts1,2010年暑假自己自学了Struts2,步入工作岗位后便开始使用Struts2,后来Struts2爆出了一些列的漏洞事件,在后续的项目MVC框架便选择了Spring MVC。

    目前JAVA WEB界还是有很多人在用Struts2,所以借着之前学习以及实际生产的经验,重新这里一下Struts2的应用知识。

   

    Struts2是在Struts1和Webwork这两个框架互相取长补短整合后再开发的Struts新一代产物。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,使得业务逻辑控制器能够与ServletAPI完全脱离开,所以Struts 2可以理解为WebWork的更新产品。虽然从Struts 1到Struts 2有着太大的变化,但是相对于WebWork,Struts 2的变化很小。


    Struts2是一个MVC模式的框架,MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。


参考资料

http://struts.apache.org/

http://struts.apache.org/docs/guides.html

http://struts.apache.org/docs/tutorials.html


Comments