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的简单升级,还包含了很多其他东西!
基本概念: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的简单升级,还包含了很多其他东西!
相关文章推荐
- 面向对象的基本概念(二)--UML.类之间的关系
- 复杂事件处理(Complex Event Processing)--1. 基本概念:事件,事件关系,事件处理的简单抽象理解
- 关系数据库的基本概念
- 索引的基本概念、分类、优点、使用
- 关系模型的基本概念
- Struts 框架的基本概念及实现MVC模式的原理
- 索引的基本概念、分类、优点、使用
- 版本控制的基本概念-以Subversion为例-1
- 关系模型的基本概念
- 线程的基本概念、线程的基本状态以及状态之间的关系
- 有必要澄清两个基本概念--算法和过程的关系以及关于程序设计方法论的一些看法
- Spring总结及不同版本间的区别以及 Struts1.2+Spring1.2+Hibernate3.1的整合
- 不同视角的软件性能以及测试的基本概念
- 面向对象的基本概念(二)--UML.类之间的关系
- SQL笔记 --- 数据库发展,基本概念,关系数据库理论,关系模型,SQL概述
- 面向对象的基本概念(二)--UML.类之间的关系
- 第1章 Java基本概念及环境配置——FAQ1.04 Android与Java语言有什么关系?
- 数据库基本理论和概念:关系模型
- (韩顺平视频)struts基本概念及其优缺点
- 线程的基本概念、线程的基本状态以及状态之间的关系