第1章 引言 | 第1-13页 |
1.1 研究背景 | 第8-10页 |
1.1.1 Web应用开发的技术发展 | 第8-9页 |
1.1.2 当前Web应用开发的主要问题 | 第9-10页 |
1.2 论文的主要工作 | 第10-12页 |
1.2.1 Web应用体系结构、框架和模式的研究 | 第10-11页 |
1.2.2 面向高层复用的Web应用框架StrutsX(Struts eXtension)的设计和实现 | 第11页 |
1.2.3 StrutsX在国家计生委联合国五周期信息管理系统中的实践应用 | 第11页 |
1.2.4 基于StrutsX的Web应用开发平台StrutsX Studio的原型设计与实现 | 第11-12页 |
1.3 论文的组织 | 第12-13页 |
第2章 软件复用技术和Web应用体系结构、框架及模式 | 第13-31页 |
2.1 软件复用和软件可重用性 | 第13-14页 |
2.2 软件复用技术 | 第14-20页 |
2.2.1 体系结构复用技术 | 第15-17页 |
2.2.2 应用框架技术 | 第17-18页 |
2.2.3 组件技术 | 第18页 |
2.2.4 模式和软件模式 | 第18-20页 |
2.3 当前典型的Web应用体系结构和Web层框架 | 第20-31页 |
2.3.1 Web应用体系结构 | 第20-24页 |
2.3.2 Web应用框架和组件 | 第24-31页 |
第3章 StrutsX框架的设计与实现 | 第31-60页 |
3.1 StrutsX的设计需求 | 第31-33页 |
3.1.1 面向高层复用 | 第31页 |
3.1.2 对框架业务层和数据持久层进行功能扩展 | 第31-32页 |
3.1.3 着眼于自动生成,工具开发 | 第32页 |
3.1.4 成熟,易用,降低项目风险 | 第32-33页 |
3.2 StrutsX总体结构 | 第33-34页 |
3.3 StrutsX组成模块和基本包结构 | 第34-50页 |
3.3.1 表现/业务层子框架:Struts核心类 | 第34-35页 |
3.3.2 业务逻辑扩展接口:doBusiness | 第35-36页 |
3.3.3 数据持久层子框架:PO和DAO | 第36-38页 |
3.3.4 数据字典子系统 | 第38-42页 |
3.3.5 数据持久层子框架代码生成器 | 第42-43页 |
3.3.6 表现/业务层子框架代码生成器 | 第43-46页 |
3.3.7 事务管理子模块:Transaction Manager | 第46页 |
3.3.8 安全控制和权限管理子框架 | 第46-50页 |
3.4 StrutsX工作流程 | 第50-51页 |
3.5 StrutsX的组件 | 第51-60页 |
3.5.1 页面元素组件:StrutsX Taglib | 第51-53页 |
3.5.2 数据汇总组件(Data Statistic Component) | 第53-55页 |
3.5.3 报表组件(Report Component) | 第55-57页 |
3.5.4 查询组件(Query Component) | 第57-60页 |
第4章 StrutsX框架应用实例 | 第60-69页 |
4.1 项目简介和系统需求 | 第60-61页 |
4.2 系统模块组成 | 第61-62页 |
4.3 系统实现和StrutsX在系统中的应用 | 第62-69页 |
4.3.1 系统实现技术路线 | 第62页 |
4.3.2 StrutsX各模块在系统中的应用 | 第62-69页 |
第5章 基于StrutsX的Web应用开发平台原型设计与实现 | 第69-79页 |
5.1 Web应用开发平台 | 第69页 |
5.2 StrutsX Studio的原型设计与实现 | 第69-77页 |
5.2.1 原型设想 | 第69-70页 |
5.2.2 总体结构和模块组成 | 第70-72页 |
5.2.3 用户界面定制子系统设计与实现 | 第72-77页 |
5.3 使用StrutsX Studio开发Web应用 | 第77-79页 |
第6章 结束语 | 第79-82页 |
6.1 论文贡献 | 第79-80页 |
6.2 进一步的工作 | 第80-82页 |
参考文献 | 第82-84页 |
发表文章目录 | 第84-85页 |
致谢 | 第85-86页 |
独创性声明 | 第86页 |