本书汇集了大量企业级应用项目开发的经验,归纳了不同项目中使用的框架、模式、设计方法、开发方法,形成一个完整的技术体系和指导方法,以供用J2EE进行项目开发的初级人员和有一定经验的高级开发人员阅读。
本书分为三部分,共8章,分别阐述了J2EE的技术体系结构、开发环境;以PetStore为例,探讨了使用EJB架构下的J2EE应用的方案;以敏捷的开发方法与架构思想重构第2部分的项目。总结了敏捷开发方法、开发规模、节奏和质量,降低开发风险等问题。
本书适合用J2EE进行项目开发的初学者阅读,对有J2EE开发经验的读者也有一定的参考价值。特别对大学高年级学生、研究生做毕业设计,本书有借鉴之用。
样章试读
目录
- 第1部分 J2EE的技术体系和开发环境
第1章 J2EE概述
1.1 J2EE1.4体系结构
1.2 J2EE分布式应用
1.2.1 J2EE组件
1.2.2 J2EE客户端
1.2.3 Web组件
1.2.4 业务组件
1.2.5 企业信息系统层
1.2.6 组件打包
1.2.7 角色分配
1.3 J2EE核心技术
1.3.1 JDBC
1.3.2 JNDI
1.3.3 RMI
1.3.4 JMS
1.3.5 EJB
1.3.6 Java Servlet
1.3.7 JSP
1.3.8 JAF
1.3.9 JavaMail
1.3.10 Java IDL
1.3.11 XML
1.3.12 JTA
1.3.13 JTS
1.4 J2EE 5.0新功能
1.5 进一步阅读
第2章 开发环境
2.1 JDK——开发包
2.1.1 什么是JDK
2.1.2 JDK的安装
2.1.3 JDK的使用
2.1.4 进一步阅读
2.2 Eclipse——集成开发环境
2.2.1 Eclipse简介
2.2.2 Eclipse的安装
2.2.3 Eclipse的使用
2.2.4 进一步阅读
2.3 JBoss——应用服务器
2.3.1 JBoss4.0简介
2.3.2 JBoss的安装
2.3.3 进一步阅读
2.4 Lomboz——调试工具
2.4.1 Lomboz简介
2.4.2 Lomboz的安装
2.4.3 Lomboz插件的激活
2.4.4 Lomboz的配置
2.4.5 进一步阅读
2.4.6 jboss400.server文件
2.5 Maven——项目构建工具
2.5.1 什么是Maven
2.5.2 Maven体系结构
2.5.3 使用Maven进行项目管理
2.5.4 在Eclipse中使用Maven
2.5.5 新的里程碑——Maven 2.0
2.5.6 进一步阅读
2.6 Luntbuild——持续集成服务器
2.6.1 持续集成
2.6.2 持续集成工具
2.6.3 Luntbuild 介绍
2.6.4 进一步阅读
第2部分 典型的J2EE项目案例
第3章 Java宠物店项目需求分析与系统设计
3.1 需求分析
3.1.1 业务分析
3.1.2 用例分析
3.1.3 模块分析
3.2 系统设计
3.2.1 设计策略
3.2.2 项目约束
3.2.3 架构设计
第4章 Java宠物店项目设计与实现
4.1 控制模块
4.2 安全模块
4.3 购物车模块
4.4 订单处理模块
4.5 目录管理模块
4.6 客户管理模块
第5章 Java宠物店项目构建 安装与运行
5.1 构建宠物店项目
5.2 安装与运行
第6章 J2EE项目风险
6.1 分析阶段
6.1.1 阶段风险及规避
6.1.2 最佳实践
6.2 设计与开发阶段
6.2.1 阶段风险及规避
6.2.2 最佳实践
6.3 开发生命周期管理阶段
6.3.1 阶段风险及规避
6.3.2 最佳实践
6.4 总结
6.5 进一步阅读
第3部分 敏捷J2EE开发实践
第7章 敏捷J2EE
7.1 敏捷开发方法
7.1.1 敏捷宣言
7.1.2 敏捷方法
7.1.3 敏捷的思考
7.1.4 进一步阅读
7.2 敏捷J2EE框架
7.2.1 插件式体系结构
7.2.2 微内核
7.2.3 表现层框架
7.2.4 持久层框架
7.2.5 将组件集成到一起
7.2.6 进一步阅读
7.3 敏捷开发实践
7.3.1 最佳实践
7.3.2 支持平台
7.3.3 进一步阅读
第8章 轻量级宠物店系统实现——JPetstore
8.1 架构设计
8.1.1 JPetstore系统架构
8.1.2 编程模型与包结构
8.1.3 核心设计模式
8.2 详细设计与实现
8.2.1 搜索目录
8.2.2 浏览种类
8.2.3 查看产品详细信息
8.2.4 查看产品条目详细信息
8.2.5 更新购物车
8.2.6 创建账户
8.2.7 更新账户
8.2.8 系统登录
8.2.9 提交订单
8.3 JPetstore构建 安装与运行
8.3.1 运行环境配置
8.3.2 JPetstore应用部署
8.3.3 运行JPetstore