- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目标 Struts2框架概述 Struts2是以WebWork的设计思想为核心,吸收Struts1的部分优点后建立的一个兼容WebWork和Struts1的MVC框架 保留了Struts1的简单易用性,并且充分利用了WebWork的拦截器机制(AOP思想),是一个具有高度可扩展性的框架 Struts2框架诞生后,取代了原有的Struts和WebWork框架。在短时间内迅速成为MVC领域最流行的框架 Struts2框架结构 Struts2中大量使用拦截器来处理用户请求 允许用户的业务逻辑控制器与Servlet API分离 Struts2控制器组件 - FilterDispatcher FilterDispatcher是一个Servlet过滤器 是Struts2的核心组件 web.xml中配置FilterDispatcher代码: Struts2控制器组件 - Action Action是业务控制器 Struts2中的Action类有如下优势: Action类完全是一个POJO,具有良好的代码重用性 Action类无需与Servlet API耦合,因此无论是应用还是测试都非常简单 Action类的execute()方法仅返回一个字符串作为处理结果,该处理结果可映射到任何的视图或另一个Action Struts2配置文件 – struts.xml Struts.xml主要用来配置Action Struts2配置文件 – perties Sperties主要用来配置全局属性 Struts2标签库 Struts2的标签库也是Struts2框架的重要组成部分,提供了非常丰富的功能,这些标签不仅提供了表现层数据处理,而且提供了基本的流程控制功能,还提供了国际化、Ajax支持等功能。通过使用Struts2的标签,开发者可以最大限度的减少页面代码的编写。 Struts2处理步骤 客户端浏览器发送一个请求,例如:/mypage.action。 这个请求经过核心控制器FilterDispatcher过滤处理,FilterDispatcher将请求转交给相应的Action代理。 Action代理通过配置文件中的信息找到对应的Action类,创建Action对象并调用其execute()方法。 在调用Action的过程前后,涉及到相关拦截器的调用。拦截器链自动对请求应用通用功能,例如自动化工作流、验证或文件上传等功能。 一旦Action执行完毕,Action代理根据struts.xml中的配置信息找到execute()方法返回值对应的结果。返回结果通常是视图资源(如JSP页面)或另一个Action。 基于Struts2的加法器 在Struts2框架下开发加法器的具体步骤如下: 配置Struts2应用环境。 创建add.jsp页面,接收用户输入数据。 创建业务逻辑类Calculator,实现数据的算术运算。 创建AddAction类,实现execute()方法。 在struts.xml中配置AddAction。 创建add_result.jsp页面,显示计算结果。 添加类库 修改web.xml 创建输入页面add.jsp 实现业务逻辑类Calculator 创建业务控制器AddAction 在struts.xml中配置业务控制器AddAction 创建显示结果页面result.jsp Struts2与自定义框架的比较 基于Struts2的加法器在原理上与自定义框架的加法器是一样的。相比自定义框架的加法器实现,基于Struts2的加法器在代码上简化了许多;而且当增加一个Action时,只需在Struts2的配置文件中进行简单配置即可,无需使用大量代码进行控制实现。另外Struts2框架还提供了许多功能,例如:异常处理、Struts2标签库等,这些功使Struts2开发更加轻松和完善。 小结 * 第2章 Struts2基础 掌握Struts2的框架结构 了解核心控制器FilterDispatcher 了解业务控制器Action 了解Struts2支持的视图组件 掌握Struts2工作流程 掌握Struts2相关文件配置 Struts2的目标是使Web开发变得更加容易 Struts2的控制器由两部分组成:FilterDispatcher和业务控制器Action filter filter-namestruts2/filter-name filter-class org.apache.struts2.dispatcher.FilterDispatcher /filter-class /filter filter-mapping filter-namestruts2/filter-name url-p
您可能关注的文档
- scjp认证第一讲.ppt
- Spring原理.ppt
- spss 第三章 SPSS数据的预处理.ppt
- ssh2开发文档教程.ppt
- struts2-5Ajax支持.ppt
- struts2 应用开发.ppt
- struts2(基础_接收参数).ppt
- struts2.0简介.ppt
- struts2.0简介 - 副本.ppt
- struts2_学习.ppt
- 2025年聚氯乙稀缠绕膜行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年广东公路建设行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年焦碳酸二乙酯行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年科技金融产业园行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年快递物流包装行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年聚四氢呋喃二醇行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年教学专用仪器行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年碘化钯(II)行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年快充类纯电动客车行业洞察报告及未来五至十年发展趋势预测报告.docx
- 2025年WETLAID无纺布行业洞察报告及未来五至十年发展趋势预测报告.docx
最近下载
- 工业机器人安装与调试技术PPT(高职)全套全套教学课件.pptx VIP
- 2023年青海师范大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案).docx VIP
- 青海师范大学《算法设计与分析实验》2021-2022学年期末试卷.doc VIP
- 《甲状腺的超声检查》ppt课件.ppt VIP
- 甲状腺超声检查课件.ppt VIP
- 规范甲状腺超声检查培训课件.pptx VIP
- 青海师范大学《算法设计与分析》2022-2023学年期末试卷.doc VIP
- 创新思维与能力培养课件.ppt VIP
- 规范甲状腺超声检查.PPT VIP
- 青海师范大学《算法设计与分析》2021-2022学年期末试卷.doc VIP
文档评论(0)