文摘
英文文摘
第1章引言
1.1简介
1.2本文的目的
1.3本文所做的主要工作
1.4本文的组织结构
第2章轻量型容器和反转控制
2.1什么是轻量型容器
2.2为什么需要容器
2.3轻量型容器vs EJB
2.3.1轻量型容器的优势
2.3.2 EJB的优势
2.4反转控制
2.4.1 IoC的实现策略
第3章J2EE体系结构
3.1使用EJB的J2EE体系结构
3.1.1传统J2EE体系结构
3.1.2本地EJB体系结构
3.1.3 EJB体系结构的变种
3.1.4常见于使用EJB的体系结构的实现问题
3.2不使用EJB时的体系结构
3.2.1不使用EJB的特殊的J2EE体系结构
3.2.2轻量型容器体系结构
3.2.3常见于不使用EJB体系结构的实现问题
第4章表示层
4.1表示层的设计
4.1.1逻辑分离的重要性
4.2 Jakarta Struts
4.2.1 Struts简史
4.2.2 Struts组成
4.2.3控制器(Controller)
4.2.4模型(Model)
4.2.5视图(View)
4.2.6 struts-config.xml
4.3其它可选的表示层实现技术
4.3.1 WebWork
4.3.2 Tapestry
第5章商业服务层
5.1商业服务层的设计
5.1.1无状态还是有状态
5.1.2流行的服务层
5.2AOP
5.2.1 AOP简介
5.2.2 AOP与OOP
5.3 SPRING框架
5.3.1什么是Spring?
5.3.2 Spring模块
5.3.3为什么使用Spring?
5.4其它可用的轻量型容器
5.4.1 PicoContainer框架
第6章数据存取层
6.1什么是持久性?
6.1.1关系数据库
6.1.2在Java中使用SQL
6.1.3面向对象应用中的持久性
6.2范例的不匹配
6.2.1概念
6.2.2不匹配的代价
6.3持久层的可选方案
6.3.1使用SQL/JDBC手工编码持久层
6.3.2使用序列化
6.3.3考虑EJB实体Bean
6.3.4面向对象的数据库系统
6.3.5其它选择
6.4对象-关系映射
6.4.1什么是ORM?
6.4.2 Hibernate概述
6.4.3其它可选的持久性框架
第7章在轻量型容器中开发J2EE Web应用实例
7.1系统设计
7.1.1域模块层的设计
7.1.2表示层的设计
7.1.3持久层的设计
7.1.4业务层的设计
7.2系统实现
7.2.1域模块层的实现
7.2.2表示层的实现
7.2.3持久层的实现
7.2.4业务层的实现
第8章结论及进一步展望
8.1结论
8.2展望
参考文献
作者在读期间科研成果简介
独创性声明
致谢