轻量级框架在J2EE开发中的研究及应用
| 中文摘要 | 第1-6页 |
| ABSTRACT | 第6-11页 |
| 1 引言 | 第11-15页 |
| ·研究背景 | 第11-12页 |
| ·J2EE 应用复杂性产生的原因 | 第12-14页 |
| ·容器的锁定 | 第12页 |
| ·复杂的结构 | 第12页 |
| ·复杂的部署描述文件 | 第12-13页 |
| ·类加载器的问题 | 第13页 |
| ·测试 | 第13页 |
| ·复杂的编程模型 | 第13页 |
| ·较低的软件生产率 | 第13-14页 |
| ·降低J2EE 应用复杂性的办法 | 第14-15页 |
| 2 J2EE 架构 | 第15-27页 |
| ·J2EE 概述 | 第15-17页 |
| ·EJB 提供的服务 | 第17-20页 |
| ·声明性事务管理 | 第17页 |
| ·远程调用 | 第17-18页 |
| ·集群 | 第18页 |
| ·线程管理 | 第18页 |
| ·实例池 | 第18-19页 |
| ·资源池 | 第19页 |
| ·安全管理 | 第19页 |
| ·业务对象管理 | 第19-20页 |
| ·J2EE 架构分析 | 第20-27页 |
| ·经典的J2EE 架构 | 第20-21页 |
| ·本地EJB 架构 | 第21-23页 |
| ·不用EJB 的特制J2EE 架构 | 第23-24页 |
| ·轻量级容器架构 | 第24-27页 |
| 3 轻量级容器与控制反转 | 第27-38页 |
| ·轻量级容器概述 | 第27-28页 |
| ·容器提供的服务 | 第27-28页 |
| ·轻量级容器特性分析 | 第28页 |
| ·轻量级容器对比EJB 容器的分析 | 第28-29页 |
| ·轻量级容器的优势 | 第28-29页 |
| ·EJB 优势分析 | 第29页 |
| ·EJB 容器缺点分析 | 第29页 |
| ·控制反转 | 第29-38页 |
| ·IOC 实现策略分析 | 第30-32页 |
| ·SpringIOC 容器实现 | 第32-38页 |
| 4 面向方面编程AOP | 第38-47页 |
| ·J2EE 中的AOP | 第38-40页 |
| ·AOP 中各个重要概念的介绍 | 第38-39页 |
| ·AOP 技术中常用术语含义介绍 | 第39页 |
| ·EJB 企业级服务实现 | 第39-40页 |
| ·AOP 实现测略 | 第40-41页 |
| ·动态代理 | 第40页 |
| ·动态字节码生成 | 第40-41页 |
| ·Java 代码生成 | 第41页 |
| ·使用定制的类加载器 | 第41页 |
| ·语言扩展 | 第41页 |
| ·ASPECTJ 中AOP 实现方案 | 第41-42页 |
| ·SPRING 中AOP 实现 | 第42-47页 |
| ·Spring 的AOP 功能 | 第43页 |
| ·SpringAOP 优点分析 | 第43页 |
| ·SpringAOP 实践 | 第43-47页 |
| 5 事务管理 | 第47-55页 |
| ·传统的J2EE 事务管理 | 第47页 |
| ·J2EE 容器作为事务协调器 | 第47-48页 |
| ·容器管理事务 | 第48-49页 |
| ·轻量级事务基础设施 | 第49页 |
| ·SPRING 框架的事物管理 | 第49-53页 |
| ·事务声明 | 第50页 |
| ·编程式事务处理 | 第50-51页 |
| ·声明式事务处理 | 第51-53页 |
| ·事务管理策略 | 第53页 |
| ·SPRINGAOP 和EJB 事务管理对比分析 | 第53-55页 |
| 6 持久化 | 第55-65页 |
| ·J2EE 数据访问解决方案 | 第56-57页 |
| ·使用O/R 映射情况分析 | 第57页 |
| ·O/R 映射优点分析 | 第57页 |
| ·数据访问技术 | 第57-60页 |
| ·资源管理 | 第57-59页 |
| ·Hibernate 实现 | 第59-60页 |
| ·数据访问对象(DAO)模式 | 第60-63页 |
| ·业务对象与数据访问对象 | 第60-61页 |
| ·DAO 和透明持久化 | 第61页 |
| ·数据访问对象的种类 | 第61-62页 |
| ·数据访问对象(DAO)的设计 | 第62-63页 |
| ·SPRING 框架数据访问实现方案 | 第63-65页 |
| 7 远程调用 | 第65-70页 |
| ·J2SE 远程方案RMI | 第65-66页 |
| ·J2EE 远程机制 | 第66-67页 |
| ·通信协议 | 第66-67页 |
| ·访问远程EJB | 第67页 |
| ·暴露EJB 服务 | 第67页 |
| ·轻量级远程方案HESSIAN 和BURLAP | 第67-68页 |
| ·SPRING 对远程方案的支持 | 第68-70页 |
| 8 线程机制和缓冲池 | 第70-75页 |
| ·EJB 线程模型 | 第70页 |
| ·EJB 实例池 | 第70-71页 |
| ·EJB 线程机制和缓冲池的替代方案 | 第71-73页 |
| ·多线程共享对象 | 第71页 |
| ·在应用代码中支持并发 | 第71-72页 |
| ·并发库 | 第72页 |
| ·每个客户端独占一个对象 | 第72页 |
| ·非EJB 实例池 | 第72-73页 |
| ·ThreadLocal 缓冲池 | 第73页 |
| ·EJB 安全模型 | 第73-75页 |
| 9 轻量级框架的具体应用 | 第75-82页 |
| ·GOLF 数据服务系统简介 | 第75页 |
| ·GOLF 数据服务系统具体实现简介 | 第75-82页 |
| 10 总结与展望 | 第82-83页 |
| 参考文献 | 第83-84页 |
| 作者简历 | 第84-85页 |