目 录
摘 要
ABSTRACT
第一章 引言 .....................................................................................................................1
§1.1 研究背景 .........................................................................................................1
§1.2 J2EE 的发展及问题的提出 ........................................................................... 1
§1.3 研究现状及意义 .............................................................................................2
§1.4 本文的研究思路及研究工作 .........................................................................4
§1.5 论文结构 .........................................................................................................4
第二章 J2EE 平台相关技术及其复杂性 ....................................................................... 5
§2.1 J2EE 平台 ....................................................................................................... 5
§2.1.1 J2EE 概念 ..............................................................................................5
§2.1.2 J2EE 架构 ..............................................................................................5
§2.2 常用 J2EE Web 开发技术简介 ......................................................................7
§2.3 J2EE 应用复杂性及其原因 ......................................................................... 12
§2.4 降低 J2EE 应用复杂性的办法 ................................................................... 13
第三章 轻量级 J2EE 框架分析 .................................................................................... 14
§3.1 轻量级 J2EE 架构 ........................................................................................ 14
§3.2 轻量级 J2EE 架构的优缺点分析 ................................................................ 14
§3.3 Web 层应用框架 .......................................................................................... 15
§3.3.1 Web 应用开发的早期模式 .................................................................15
§3.3.2 MVC 模式 ........................................................................................... 15
§3.3.3 Struts 应用框架 ...................................................................................18
§3.4 业务逻辑层 Spring 框架概述 ......................................................................23
§3.4.1 Spring 简介 ......................................................................................... 23
§3.4.2 Spring 的组成模块 ............................................................................. 24
§3.4.3 控制反转模式和面向方面编程(AOP) .............................................. 25
§3.4.4 Spring 框架的工作原理 ..................................................................... 26
§3.4.5 Spring Bean 封装机制 ........................................................................ 27
§3.4.6 Spring 的优点 ..................................................................................... 28
§3.5 持久化层应用框架 .......................................................................................29
§3.5.1 面向应用程序持久层设计问题 ......................................................... 29
§3.5.2 对象持久化的概念 ............................................................................. 30
§3.5.3 几种流行的对象持久化技术 ............................................................. 31
§3.5.4 Hibernate 技术 .................................................................................... 34
第四章 基于 SSH 的轻量级系统体系架构设计 ......................................................... 38
§4.1 架构设计的总体目标 ...................................................................................38
§4.2 轻量级容器 ...................................................................................................39
§4.3 轻量级 SSH 架构总体设计 ......................................................................... 40
§4.4 架构详细设计 .................................................................................................41
§4.4.1 表示层设计 ......................................................................................... 41
§4.4.2 业务层设计 ......................................................................................... 42