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的简单升级,还包含了很多其他东西!
基本概念: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的简单升级,还包含了很多其他东西!
阅读全文
0 0
- Struts基本概念,优点及不同版本关系
- Struts不同版本的区别
- struts优点
- Struts优点
- apache不同版本Struts下载版本地址
- 关系型数据库基本概念及MySQL简述
- ORM基本概念及ORM中的映射关系
- struts基本概念
- Struts 的优点
- Struts的优点/缺点
- Struts不同版本的所需jar包
- Struts 框架的基本概念及实现MVC模式的原理
- Struts 框架的基本概念及实现MVC模式的原理
- servlet版本,tomcat版本,java版本,对应关系及选择
- Android 不同版本源码及ROM获取
- 触摸事件--兼容不同浏览器及不同IE版本
- android px、dp(dip)、dpi基本概念及之间的关系
- 线程的基本概念及线程与进程的关系
- 滴滴开源Android插件化框架VirtualAPK原理分析
- ADO接口操作数据库.
- 按键检测
- css控制border画三角形
- Js中__proto__和prototype的区别和关系
- Struts基本概念,优点及不同版本关系
- DNS主备配置
- meta中的viewport
- 网络中的常用端口和端口分类
- web前端三大技术介绍之Javascript
- 重构函数
- 5-9 旅游规划
- 如何 在idea2017中构建maven项目-多图
- Matlab产生随机数函数rand和randn的“state”和“seed”参数