- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章Struts2入门 教学目标 通过本节课的学习: 知道什么是Struts2 能够手工搭配开发环境 能够独立完成一个演示程序 正式课程标题 正式课程内容 1 Struts2概述 Struts2架构 Struts2配置文件 Struts2控制器 Struts2 标签库 2 搭建Struts2开发环境 安装JDK 安装Eclipse 安装Tomcat 安装Struts2 Eclipse安装Struts2 一. Struts2入门 Struts2是 Struts1的升级版本,不过,本质上Struts2是由WebWork2衍变而来的。 Apache官方网站是这样介绍Struts2的:Apache Struts2就是之前大家说熟知的WebWork2,在经历了几年的各自发展后,WebWork和Struts社区决定合二为一,也即是Struts2。WebWork项目已经被Apache所收购,不会再进行升级。 Struts2中去掉了Struts1中的ActionForm,实现了同Servlet API的松散耦合。 Struts2并不是一个全新的架构,而是继承了Struts1和WebWork的优点,在稳定性、易用性方面都有了很大的提高。 一. Struts2入门 1.1 Struts2概述 1.2 搭建Struts2开发环境 1.3 一个简单的HelloWorld 1.1 Struts2概述 1. Struts2架构 2. Struts2配置文件 3. Struts2控制器 4. Struts2 标签库 1. Struts2架构 Struts2相对于 Struts1,将实现用户业务逻辑同Servlet API分离开,这种分离机制,是采用了拦截器或者拦截栈(拦截器链)。拦截器是Struts2的核心内容之一。 Struts2内建了多个拦截器和拦截栈,将用户的Web请求进行了拦截处理,从而提供了更加丰富的功能,例如数据类型转换、国际化、文件上传等。 2. Struts2配置文件 Struts2配置文件是用户请求(View)和业务逻辑模块(Model)Action之间联系的桥梁,开发者可以通过修改Struts2的配置文件,来快速适应业务需求,它是整个Struts2的精髓之一。 Struts2框架配置文件一般可以分为两类: struts.xml文件和属性资源文件 2. Struts2配置文件 1配置Action的struts.xml文件 配置Action的struts.xml文件,也包括用户自己定义的*.xml文件,然后通过include指令包含到struts.xml文件中。 struts.xml文件包含了Action的定义,同时定义了Action返回值对应的视图资源(result),还有命名空间信息等。 2. Struts2配置文件 2 属性资源文件 另一类配置文件是属性资源文件,例如perties文件。资源文件中一般采用固定的Key-Value格式,用于定义Struts2全局或者局部的资源数据,例如国际化、Struts2开发模式等信息。 3. Struts2控制器 所有MVC框架都是以控制器组件为核心的。Struts2控制器可以分为核心控制器和业务控制器。 Struts2的核心控制器是FilterDispatcher,该控制器作为一个Filter运行在Web应用中它负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以Action结尾,该请求将被转入Struts2框架处理。 Struts2的业务控制器是Action。实际上,Struts2应用中起作用的业务控制器不是用户定义的Action,而是系统生成的Action代理,但该Action代理以用户定义的Action为目标 4. Struts2 标签库 Struts标签库提供了良好的封装性,同时还具有流程控制、国际化和Ajax支持等功能。使用Struts2标签库,会使开发者编写简单易懂的界面代码,提高工作效率和代码可读性。 使用Struts2标签库,需要使用 %@ taglib prefix=s uri=/struts-tags % 标记引用 1.2 搭建Struts2开发环境 1 安装JDK 2 安装Eclipse 3 安装Tomcat 4 安装Struts2 5 Eclipse安装Struts2 1.3 一个简单的HelloWorld 1 配置web.xml文件 2 配置struts.xml文件 3 Action业务控制器 4 试图资源 1 配置web.xml文件 ?xml version=1.0 encoding=UTF-8? web-app id=WebApp_9
您可能关注的文档
最近下载
- 物理治疗学神经生理疗法Bobath技术.docx VIP
- Unit 3 My favourite food Lesson 2 Happy birthday, Amber! 单元教学设计 粤教沪外教版英语三年级下册.docx
- Andrews分析法诊断正畸.pptx
- (新课程中小学科学教学设计与案例分析提纲及答案2.doc VIP
- 2025年湖北省遴选面试真题及答案大全解析.docx VIP
- DB11T 1832.15-2022 建筑工程施工工艺规程 第15部分:通风与空调安装工程 conv.docx VIP
- 翠欧使用手册.pdf
- 婺源英文介绍课件.pptx VIP
- 婺源英文介绍.docx VIP
- 天然气管道掺氢装置及混合特性.docx VIP
原创力文档


文档评论(0)