基于Struts框架构建Web应用的全面指南
1. 框架简介
在构建Web应用时,Model 2架构具有显著优势。它能更轻松地构建多客户端设备站点,可根据客户端设备类型展示不同的数据视图,例如为移动设备和浏览器呈现不同的界面。同时,采用模块化方式构建站点并进行单元测试也更为容易,而Model 1架构在大型站点中,由于各种Bean从不同JSP创建和设置,难以实现应用模块化,也不易识别Bean的创建和修改页面。
不过,基础的Model 2架构仍有改进空间。例如,在控制器servlet中使用大量 if/else 块来处理不同页面的跳转逻辑,在实际应用中,若有数百种不同视图,维护起来将非常困难,且业务逻辑的处理也缺乏清晰的组织。
为解决这些问题,出现了许多架构框架,它们在基础Model 2架构上进行了大幅扩展,常见的框架有:
- Jakarta Struts
- JavaServer Faces
- 来自J2EE BluePrints的Web Application Framework (WAF)
这些框架能提供以下功能:
- 控制器servlet
- 可继承的“action”类,用于调用业务逻辑
- 标签库,辅助构建HTML表单和网页模板
- 各种实用类,可将应用的大部分配置放入外部XML文件,而非硬编码在应用中
使用这些框架的好处包括:
- 提供现成的Web应用基础设施,减少开发时间
- 可使用第三方开发的特定框架模块
- 有助于应用采用良好的设计,部分框架有强大的社区支持
- 工具社区对这些框架的关注度增
超级会员免费看
订阅专栏 解锁全文
865

被折叠的 条评论
为什么被折叠?



