- 5
- 0
- 约1.73千字
- 约 13页
- 2018-06-07 发布于浙江
- 举报
struts2:现代web框架
展示了Struts2的MVC实现如何处理Web应用程序的工作流 显示了请求处理的工作流 Struts2:现代Web框架 Struts2:现代Web框架 摘要:作为一个优秀的MVC 框架,Struts 1得到了广泛应用。然而,随着应用领域的扩大,也逐渐暴露出了一些不足。Struts2 框架是新推出的一个MVC 框架, 基于WebWork 核心, 与Struts1相比, 具有较大变化。介绍了WebWork 框架, 详细分析了Struts2 框架的体系结构,通过与Struts 1框架对比,重点探讨了Struts2 控制器的实现原理,总结出Struts2 的优势 关键词:Web应用程序;Struts2 Struts2:Modern Web Framework Abstract: Struts has being applied widely as an excellent framework based on MVC pattern. while the shortage of Struts has being discovered gradually with the expansion of applications. Struts2 is a new MVC framework based on the core of WebWork framework. By contrast with Struts1, Struts2 has changed greatly. Describes the WebWork framework, and expatiates the architecture of Struts2. By contrasting Struts2 and Struts1, emphatically discusses the principle of the controller, and summarizes the advantage of using Struts2. Key words: Web Application program;Struts2 大纲 1 、什么是框架 2、为什么使用框架 3、Struts2简史 4、Struts2概览:MVC模式 5、 Struts2的工作原理 MVC模式 控制器→过滤分配器(FilterDispatcher) 模型→动作(action) 试图→结果(result) 请求 选择结果 调用动作 Web 浏览器客户端 控制器 (FilterDispatcher) 模型 (动作) 视图 (结果) 呈现结果 图1 Strust2 MVC通过三个细心框架组件实现:动作、结果和控制器 Struts2的工作原理 框架不仅包含MVC组件,Struts2提供了一个整洁的MVC的实现。这些整洁的线条依赖于其他几个参与每一个请求处理关键架构组件的帮助。这些架构组件主要包括拦截器、OGNL和ValueStack。 ActionContext(ThreadLocal) ValueStack 请求 会话 …… 结果 调用动作 动作 结果 拦截器 调用结果 OGNL OGNL 图2 Struts请求处理使用在动作和结果之前或之后调用的拦截器 拦截器 在动作前有一组拦截器,对动作的调用必须经过这组拦截器。拦截器是一种可以在请求处理之前或之后执行的Struts2组件。它提供了一种在其中定义不同工作流和横切任务的架构组件,以便能够简单地重用这些组件,并且能够与其他架构关注点分离。这是Struts2框架的一个核心部分 ValueStack ValueStack是保管与请求处理相关的所有数据的一个存储区域。可以把它当成一个变迁,在解决请求处理的问题时,框架会在这里工作 数据被放入ValueStack为请求处理做准备。在动作执行过程中,数据在这里被操作。当结果呈现到响应页面时,数据从这里被读取 展示了Struts2的MVC实现如何处理Web应用程序的工作流 显示了请求处理的工作流
您可能关注的文档
最近下载
- 2026年春季学期幼儿园保教工作计划.docx VIP
- 2025年贵金属首饰与宝玉石检测员(中级)考试模拟试题与答案解析.docx VIP
- 2025年上海市中考历史试题卷(含答案).docx
- 2026年河北省职业院校技能大赛中职组艺术设计赛项样题第二套.docx VIP
- T_GDTEX 17-2021 纺织企业水重复利用率计算方法.docx VIP
- 纺织企业水的余热回收率和利用率计算方法.docx VIP
- SMT巡检记录表模板.xlsx VIP
- (人教2024版)数学七年级下册全册大单元教学设计(新教材).docx
- the real 10 algorithms that dominate our world真正主导世界实际算法.pdf
- GB/T 45251-2025互联网金融 个人网络消费信贷 贷后催收风控指引.pdf
原创力文档

文档评论(0)