Struts基本概念,优点及不同版本关系

来源:互联网 发布:淘宝宝贝重量设置 编辑:程序博客网 时间:2024/06/08 03:45
Struts基本概念,优点及不同版本关系


基本概念:struts是apache基金会的一个开源项目,是一套实现MVC的框架
MVC = 程序分层设计的思想 = Model(数据访问层1)/View(视图层


3)/Control(控制层2)


早期的web应用程序中,servlet,jsp中,既包含Java代码(处理数据逻辑,处


理业务逻辑的代码),又包含了HTML,css,这些类别,风格,作用完全不同


的代码混杂在一起,造成的结果是代码的维护性,可读性,扩展性都极差.这


种设计模式叫做Model I,Model I不是MVC.


运用MVC的设计思想,分离不同功能的代码,Model II :


JavaBean,Servlet,jsp(这种设计思想就有了MVC的思想).因为从零开始搭建


一个MVC的系统比较复杂,所以引入了框架的概念.


struts是一个非常流行的MVC框架,比Jsp模式II(Model II)更先进的一种开发


技术


优点:使用框架(struts,spring,hibernate)的好处是开发速度快


struts不同版本关系:


struts 分为1.x版本和2.x版本
struts1.x已经过时了
struts2.x本来叫做WebWork,也是apache的一个开源框架,是参照struts1.x开


发的一套MVC框架.
需要注意到的是:MVC是一种程序设计思想,所有开发语言都有,不是Java语


言特有的.


下载struts的官网是:http://struts.apache.org/
struts1.x 2013-04-05已经申明不再支持(end of life生命已经结束)


虽然struts1.x已经过时,但是我们也应该学习,是因为:
1.有些老的系统是用struts1.x做的,老的系统需要维护,要用到struts1.x的


知识
2.学了struts1,再学struts2.x,就很容易


注意;struts2.x不仅仅是struts2.x的简单升级,还包含了很多其他东西!
原创粉丝点击