废话不多说。直接奔主题。
struts2是当前流行的基于MVC模式的一个框架。
M(MODEL)V(VIEW)C(CONTROLLER)
举个MVC的例子:
查询姓名为X的全部个人信息;
V:用户看到并与之交互的界面
查询页面,在输入框输入:X,然后点击查询,触发查询请求(eg:query.action)
C:只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据
此时接收到query.action的请求后,分配给某个模型去处理
M:业务流程/状态的处理以及业务规则的制定,拥有最多的处理任务
处理query.action请求,并返回结果:
id 1
age 28
name X
sex 男
处理结束后,返回结果由C去确定用哪个V去显示
老总安排个活,让项目经理带着干,经理分派好了具体模块,划分到个人身上。这个经理所起的作用就是相当于C。
M就是我们底层员工。最终大家做出来的结果就是V。
它的前身是struts1。但是它和1基本没有什么相似之处。与其说是1的升级版本。
不如说它是从webwork框架演绎过来的。
如果以前用过1的人再学2 。基本上等于是重新学习。
如果接触过webwork的,那么学2就so easy了。
我没用过1,所以无论书上怎么强调1与2的对比我认为还是不够深刻。
但是大致也了解了一些。
区别:
1的View层只能是JSP。2的View层不受限制。
1的action需要继承基类。而不是使用接口。2是实现接口。
1中有单线程安全的问题。2中则没有这种问题,因为生产的是一个实例。
1中依赖于jsp/servlet。
1中使用的表达式语言是JSTL。2中使用的是OGNL
马士兵老师说过,struts2的精髓是请求与指示分离。但是我们还需仔细品味这句话,才能更深刻的掌握struts2。
分享到:
相关推荐
Struts2第一章 一、 介绍: a) Struts2是以web work优秀的设计思想为核心,吸收了struts1的部分优点,建立了一个基于webwork和struts1的MVC框架。 二、 优点: a) 结构清晰,使开发者只关注业务逻辑实现即可。 b) ...
第10章 Struts 2与Ajax.ppt
第1章 Struts 2概述,第2章 Struts 2下的HelloWorld,第3章 Struts 2基础,第4章 深入Struts 2,第5章 Struts 2的类型转换,第6章 文件的上传和下载.,第7章 Struts 2的拦截器,第8章 Struts 2的输入校验,9.2 ...
第一章:认识体验Struts 2 第二章:struts2架构剖析 第三章:struts2配置详解 第四章:struts2中的OGNL 第五章:struts2标签库 第六章:struts2国际化 第七章:struts2验证 第八章:struts2文件上传下载 第九章:...
第一章:认识体验Struts2.ppt 第二章:struts2架构剖析.ppt 第三章:struts2配置详解.ppt 第四章:struts2中的OGNL.ppt 第五章:struts2标签库.ppt 第六章:struts2国际化.ppt 第七章:Struts2验证机制.ppt ...
第二版删除了第一版中第18章的内容(Struts 2和Struts 1整合部分),全面介绍了Struts 2.1新增的Convention和REST支持。《Struts 2.1权威指南》最后配备的两个常用的实例也都升级为基于Struts 2.1运行,读者可通过这两...
《精通struts2 基于mvc的JAVA web 应用开发实战》 随盘教程
此资源是使用Struts2开发租房系统1-5章课件的第二部分,需要与其他两部分一起下载后才能解压。
Struts2 开发环境的搭建。这是一个很好的有助于初学者入门。
第一部分 Strut 2:一个全新的框架 第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 ...
第一章 配置环境 第二章 HelloWorld你的第一个Struts程序 第三章 MVC概述 第四章 Model模型 第五章 View页面视图 第六章 Controller控制器 第七章 使用Struts连接池 第八章 Struts的异常处理 第九章 Struts的国际化 ...
第2章 Web基础技术简介第3章 Struts2核心技术第4章 另一Struts2核心技术:拦截器第5章 Struts2标签库第6章 Struts2非JSP视图技术第7章 Struts2类型转换技术第8章 Struts2输入校验第9章 Struts2国际化第10章 Struts2...
第一章的源码 简单介绍了struts2的配置文件和原理
第一章 Struts2 概览 Struts 是什么? Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。 Struts 2 不但注重程序的开发过程,更注重部署和后期维护。 Struts 2 来源于WebWork 2。 ...
Struts2总结第二章 一、 局部类型转换: a) 写Date类型转换类 b) 在要进行Date类型转换的类的同一包下,新建一个properties文件 i. 名称为Date类型的数据所在的类的名称-conversion.properties ii. 内容为 name:该...
精通struts2 基于MVC的 java web应用开发实践第02章 第一个Struts2应用实例
Struts2权威指南源码第4章第一部分
Struts 2.X权威指南(第3版)第二章 因为上传大小有限制,所以只能每一章做一次上传。请自己选择需要的章节下载哦
Sturts2课程说明:各种配置内容详解