没有合适的资源?快使用搜索试试~ 我知道了~
基于STRUTS-2框架产品信息Web发布系统的实现.docx
0 下载量 49 浏览量
2023-08-03
23:01:55
上传
评论
收藏 16KB DOCX 举报
温馨提示
试读
11页
基于STRUTS-2框架产品信息Web发布系统的实现.docx
资源推荐
资源详情
资源评论
基于 STRUTS 2 框架产品信息 Web 发布
系统的实现
摘 要 在对 STRUTS 2 框架和 MVC 2 模型
分析比较的基础上,研究了 STRUTS 2 框架的
实施方法,将 STRUTS 2 框架应用于实际开发,
建立了产品信息发布系统模型,并分析了开
发中的关键问题。 关键词 STRUTS 2;MVC 2;
信息发布系统
1 引言 随着互联网技术的飞速发展,
JavaEE 以其开放性、扩展性和各大厂商的支
持,逐渐成为 Web 应用软件的开发标准。近
几年来,STRUTS 框架作为 MVC 模型的一个良
好实现,使基于 JavaEE 的 Web 应用的开发
能够获得更好的可扩展性、可重用性、易开
发性和易维护性。STRUTS 出现至今,其自身
也在不断地成熟和完善,STRUTS 2(WebWork
2)的发布为 JavaEE Web 应用的开发者提供
了更好的 MVC 实现和更加简单易用的实施方
法。我们综合可扩展性、易使用性等各方面
考虑,采用 STRUTS 2 框架,以及 JSP、Servlet、
JavaBean、JDBC 等技术开发本产品信息 Web
发布系统,充分发挥了 STRUTS 2 框架的优势,
使得系统层次清晰,保证了系统的稳定高效,
并获得了较好的扩展性和易维护性。
2 STRUTS 框架概述 STRUTS 是 Apache
Jakarta 项目组的一个 Open-Source 项目,
是 MVC 模型的一个良好实现。MVC
(Model-View- Controller)模型把一个应用
的输入、处理、输出流程按照 Model、View、
Controller 的方式进行分离,使得应用程序
设计过程更加清晰,提高了系统的灵活性和
可扩展性。MVC 应用于 Web 便发展出了 MVC 2
模型,在 MVC 2 模型中,View 由 JSP 来担当,
Controller 由 Servlet 来担当,Model 由
JavaBean/EJB 来担当。Servlet 先接受客户
端的请求,然后调用相应的 Bean 进行业务
逻辑处理,根据处理结果再调用相应的 JSP
页面,JSP 页面根据存储结果的 Bean 生成结
果页面,返回给客户端。STRUTS 框架包括一
组相互协作的类(组件)、ActionSerlvet 以
及 JSP Taglib 标签库,实现了 MVC 2 模型中
的 Controller 和 View,而 MVC 2 模型中的
Model 必须由开发者自己来实现,STRUTS 提
供了抽象类 Action,使开发者能够将 Model
应用于 STRUTS 框架。
3 STRUTS 2 体系结构 STRUTS 2 是 STRUTS 1 的
更新版本,对 STRUTS 1 进行了改进和升级,
例如用 Action 接口取代了 Action 抽象类,
为每一个请求创建一个 Action 对象,去掉
了 ActionForm 类,用重新定义的替代了,
数据校验方法更加灵活以及采用了分层的
国际化方法等等。STRUTS 2 更好地实现了
MVC2 模型。其体系结构图和处理流程如图 1
所示。图 1 STRUTS 2 框架体系结构 在
HttpServletRequest 到达 Servlet 容器之前
要经过一系列过滤器链,包括
ActionContextCleanUp 过滤器等;然后,
FileterDispatcher 被调用,
FileterDispatcher 参考 ActionMapper 来决
定请求是否与相应 Action 相关联。 如果
ActionMapper 确定了请求对一个 Action 的
调用,它就会将控制权委托给 ActionProxy,
ActionProxy 创建对应的 Action 实例,然后
ActionProxy 参考由配置的
剩余10页未读,继续阅读
资源评论
Mmnnnbb123
- 粉丝: 696
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功