`
zb0116
  • 浏览: 6787 次
  • 性别: Icon_minigender_2
  • 来自: 鞍山
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2(第一章)

阅读更多

废话不多说。直接奔主题。
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。

 

分享到:
评论
1 楼 Arno帅 2012-07-04  
第一章第一节就讲了MVC思想,大神单单的几个字母带过,望以后稍加详细概述,好让我等小虾米一同学习啊。[colo[size=x-small][/size]r=indigo][/color]

相关推荐

    struts2总结第一章

    Struts2第一章 一、 介绍: a) Struts2是以web work优秀的设计思想为核心,吸收了struts1的部分优点,建立了一个基于webwork和struts1的MVC框架。 二、 优点: a) 结构清晰,使开发者只关注业务逻辑实现即可。 b) ...

    第10章 Struts 2与Ajax.ppt

    第10章 Struts 2与Ajax.ppt

    [Struts 2权威指南--基于WebWork核心的MVC开发(高清完整版) 1/12

    第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 ...

    struts2 ppt 教程 十章

    第一章:认识体验Struts 2 第二章:struts2架构剖析 第三章:struts2配置详解 第四章:struts2中的OGNL 第五章:struts2标签库 第六章:struts2国际化 第七章:struts2验证 第八章:struts2文件上传下载 第九章:...

    IBM Struts2培训PPT.7z

    第一章:认识体验Struts2.ppt 第二章:struts2架构剖析.ppt 第三章:struts2配置详解.ppt 第四章:struts2中的OGNL.ppt 第五章:struts2标签库.ppt 第六章:struts2国际化.ppt 第七章:Struts2验证机制.ppt ...

    Struts2权威指南完整版

    第二版删除了第一版中第18章的内容(Struts 2和Struts 1整合部分),全面介绍了Struts 2.1新增的Convention和REST支持。《Struts 2.1权威指南》最后配备的两个常用的实例也都升级为基于Struts 2.1运行,读者可通过这两...

    struts2教程 第02章 第一个Struts2应用

    《精通struts2 基于mvc的JAVA web 应用开发实战》 随盘教程

    ACCP7使用Struts2开发租房系统之一(第2部分)

    此资源是使用Struts2开发租房系统1-5章课件的第二部分,需要与其他两部分一起下载后才能解压。

    Struts2教程--第一章 搭建Struts2开发环境

    Struts2 开发环境的搭建。这是一个很好的有助于初学者入门。

    Struts2 in action中文版

    第一部分 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 ...

    struts入门[文字版][中文].

    第一章 配置环境 第二章 HelloWorld你的第一个Struts程序 第三章 MVC概述 第四章 Model模型 第五章 View页面视图 第六章 Controller控制器 第七章 使用Struts连接池 第八章 Struts的异常处理 第九章 Struts的国际化 ...

    《Struts2讲义》吴峻申【电子书】

    第2章 Web基础技术简介第3章 Struts2核心技术第4章 另一Struts2核心技术:拦截器第5章 Struts2标签库第6章 Struts2非JSP视图技术第7章 Struts2类型转换技术第8章 Struts2输入校验第9章 Struts2国际化第10章 Struts2...

    struts2完全学习手册源码

    第一章的源码 简单介绍了struts2的配置文件和原理

    使用Struts2开发Java_Web应用程序

    第一章 Struts2 概览 Struts 是什么? Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。 Struts 2 不但注重程序的开发过程,更注重部署和后期维护。 Struts 2 来源于WebWork 2。 ...

    struts2总结第二章

    Struts2总结第二章 一、 局部类型转换: a) 写Date类型转换类 b) 在要进行Date类型转换的类的同一包下,新建一个properties文件 i. 名称为Date类型的数据所在的类的名称-conversion.properties ii. 内容为 name:该...

    精通struts2 基于MVC的 java web应用开发实践第02章 第一个Struts2应用实例

    精通struts2 基于MVC的 java web应用开发实践第02章 第一个Struts2应用实例

    Struts2权威指南源码第4章

    Struts2权威指南源码第4章第一部分

    Struts 2.X权威指南(第3版) 第二章源码

    Struts 2.X权威指南(第3版)第二章 因为上传大小有限制,所以只能每一章做一次上传。请自己选择需要的章节下载哦

    第一章:struts2认识

    Sturts2课程说明:各种配置内容详解

Global site tag (gtag.js) - Google Analytics