北京动力节点-Struts2讲义-第1节Struts2入门.pdf

北京动力节点-Struts2讲义-第1节Struts2入门.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Struts2 讲义 第1章 Struts2 入门 1.1 Struts2 简介 1.1.1 框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例 间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。 可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设 计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协 作的方法,它为构件复用提供了上下文(Context)关系。 百度百科《框架》 1.1.2 Struts2 简介 Struts2 以WebWork 优秀的设计思想为核心,吸收了Struts 框架的部分优点,提供了一 个更加整洁的MVC 设计模式实现的Web 应用程序框架。 百度百科《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 后,解压。在其WEB-INF\lib 中所有Jar 即为Struts2 运行的基本Jar 包。从使用的两个日志Jar 包可以看出,Struts2 使用的是Log4j2 日志技术。 1.2.2 Struts2 的配置文件 Struts2 的默认配置文件为 struts.xml ,该文件需存放在 WEB- INF/classes 下。即,在 myEclipse 中应放在src 目录下。 Struts2 配置文件的头部可以从struts2-core-2.3.24.jar 下的struts-2.3.dtd 中找到。 1.2.3 配置Struts2 的启动项 在Struts2 中,Struts 框架是通过Filter 启动的。Filter 在web.xml 中的配置如下: 若忘记了配置细节,可从struts2-blank.war 解压目录中WEB- INF 下的web.xml 中复制。 1.2.4 搭建成功的测试 将该项目部署到服务器后,启动服务器,在控制台没有报错,则说明 Struts2 应用平台 搭建成功。 1.2.5 第一个Struts2 的应用程序 完成功能: 用户登

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档