第十一章、Struts开发框架
- 格式:ppt
- 大小:3.61 MB
- 文档页数:77
Struts2讲义第1章Struts2入门1.1 Struts2简介1.1.1 框架1.1.2 Struts2简介1.1.3 Struts2下载与版本Struts2官网:版本号的意义:Alpha:内测版,一般不向外部发布,会有很多Bug。
Beta:除错 + 增新内测版,但相对于Alpha版已有了很大的改进,消除了严重错误,但还是存在缺陷,需经更多测试来消除。
这个阶段的版本会加入新的功能。
RC:除错Release Candidate,发行候选版,外测版。
与Beta版最大的区别在于Beta阶段会加入新功能,而RC版一般不会加入新功能,而主要着重于除错。
RC版本是最终发放给用户的最接近正式版的版本,发行后改正bug就是正式版了,是正式版之前的最后一个测试版。
GA:General Availability,普通有效版,稳定版,官方开始推荐广泛使用了。
Release:发行版,即最终版。
在一系列测试版之后的正式发行版本,是最终交付用户使用的一个版本。
该版本也称标准版。
Release会以单词形式出现在软件封面上,有时会使用符号R。
1.1.4 Strut2的优点(1)Struts2是非侵入式设计Struts2的Action类为POJO类,不依赖于Servlet API和Struts API。
(2)Struts2提供了拦截器,利用拦截器可以进行AOP编程,实现如权限拦截等功能。
(3)Struts2提供了类型转换器,可以将特殊的请求参数转换成需要的类型。
(4)Struts2的输入验证可以对指定方法进行验证。
(5)提供了全局范围、包范围和Action范围的国际化资源文件管理实现。
1.2 Struts2开发环境的搭建1.2.1 Struts2的Jar包Struts2最基本的Jar包,可以从Struts2框架解压目录下的apps中的struts2-blank.war 中获取。
将struts2-blank.war扩展名修改为zip后,解压。
龙源期刊网
基于Struts+Hibernate+Spring的轻量级
J2EE框架
作者:万东
来源:《现代电子技术》2011年第16期
摘要:由于传统的J2EE框架开发、维护成本过高以及学习曲线陡峭,其在市场上的应用并不广泛。
轻量级J2EE框架可以减少传统的J2EE开发、维护成本。
通过
Struts+Hibernate+Spring技术,开发轻量级J2EE框架,并通过一个企业MIS系统展示轻量级
J2EE架构流程的优势。
使用Struts+Spring+Hibernate技术整合的框架能够极大地规避开发维护困难的风险。
基于Struts+Hibernate+Spring的轻量级J2EE框架值得研究和开发,值得推广。
轻量级J2EE框架整合了Spring与Struts、Hibernate,开源的框架,不仅降低了系统开发的费
用,并且开源还能够保证框架功能的完善。
关键词:Struts;Spring;Hibernate;轻量级;J2EE框架
中图分类号:TN919-34;TP18 文献标识码:A 文章编号:1004-373X(2011)16-0039-。
第1讲搭建Struts2环境与简单应用开发1. Struts2框架●Struts2由传统的Struts1和WebWork两个经典MVC框架发展而来●Struts2是一个非常优秀的MVC框架2. MVC思想概述MVC思想将应用中各组件按功能进行分类,不同的组件使用不同技术充当,甚至推荐了严格分层,不同组件被严格限制在其所在层内,各层之间以松耦合的方式组织在一起,从而提供良好的封装。
Model1(JSP+JavaBean):JSP页面接收处理客户端请求,对请求处理后直接做出响应。
用少量的JavaBean来处理数据库连接、数据库访问等操作。
JSP页面身兼View和Controller两种角色,将控制逻辑和表现逻辑混杂在一起,从而导致代码的重用性低,增加了应用的扩展和维护的难度。
Model2(JSP+Servlet+JavaBean):属于MVC架构的设计模式。
MVC思想将一个应用分为三个基本部分:Model(模型)、View(视图)、Controller(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性和维护性。
MVC有如下特点:●多个视图对于一个模型,一旦模型发生变化,易于维护;●模型返回的数据与显示逻辑分离;●应用被分隔为三层,降低了各层之间的耦合,提供了应用的可扩展性;●控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起,完成不同的请求。
因此,控制层可以说是包含了用户权限的概念;●MVC更符合软件工程化管理的精神。
3. Struts2的下载和安装下载并搭建Struts2环境:(1).下载Struts2.2.1;(2).找到开发Struts2应用需要使用到的jar文件;(3).编写Struts2的配置文件;(4).在web.xml中加入Struts2框架的启动配置。
开发Struts2最少需要的jar文件:(1).struts2-core-2.2.1.1.jar:Struts2框架的核心类库;(2).xwork-core-2.2.1.1.jar:XWork类库,Struts2在其上构建;(3).ognl-3.0.jar:对象图导航语言(Object Graph Navigation Language),一种功能强大的表达式语言,主要用于读写对象的属性;(4).freemarker-2.3.16.jar:Struts2UI标签的模板使用FreeMarker编写;(5).commons-fileupload-1.2.1.jar:文件上传组件,2.1.6以后版本必须加入此文件;(6).commons-io-1.3.2.jar:IO输入输出流组件,主要完成文件的读写功能;(7).javassist-3.7.ga.jar:Javassist是一个开源的分析、编辑和创建Java字节码的类库。