15、基于Struts框架构建Web应用的全面指南

基于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应用基础设施,减少开发时间
- 可使用第三方开发的特定框架模块
- 有助于应用采用良好的设计,部分框架有强大的社区支持
- 工具社区对这些框架的关注度增

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值