您的位置:首页 > 编程语言 > Java开发

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

2017-07-08 19:32 411 查看
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的简单升级,还包含了很多其他东西!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: