《基于开源软件的J2EE企业级应用开发》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:赵强编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:712101050X
  • 页数:304 页
图书介绍:本书介绍如何通过使用Java开放源码工具来构建一个现实的应用,以提高开发效率,降低企业开发成本。全书以一个具有现实意义的J2EE应用程序的开发过程贯穿始终,详细讲述了如何以XP模式、开源软件作为工具来构造应用程序。本书一方面介绍了开源软件的基本理念,另一方面详细讲解了多种当前流行的开源软件,包括Tomcat、Ant、Struts、Hibernate、MySQL、StrutsTestCase、JMeter、Jive、OSCache、Eclipse、Log4j、JBoss等10多种主流Java开源工具。

第1章 开源软件构造应用系统 1

1.1 开源软件简介 1

1.1.1 开源软件的历史与现状 1

1.1.2 主要开源软件项目介绍 3

1.2 JN-Estore项目简介 6

1.2.1 业务背景 6

1.2.2 分析需求 7

1.2.3 JN-Estore整体架构 8

1.3 基于开源软件的技术方案 9

1.3.1 开发方式的选择——极限编程 9

1.3.2 Web层软件选择——Tomcat、Struts 14

1.3.3 持久层软件选择——MySQL、Hibernate 16

1.3.4 EJB容器选择——JBoss 17

1.3.5 日志工具软件选择——Log4j 17

1.3.6 测试工具选择——JUnit、Jmeter 17

第2章 构建应用程序 19

2.1 CVS安装与配置 19

2.1.1 CVS的特点 19

2.1.2 CVS技术术语 20

2.1.3 CVS服务器安装与配置 21

2.2 构建工具Ant 24

2.2.1 Ant是什么 24

2.2.2 Ant的安装与配置 25

2.2.3 Ant构建文件解析 26

2.2.4 编译源代码 28

2.2.5 文件系统操作 31

2.2.6 其他任务 32

2.3 JN-Estore的每日构建方案 35

2.3.1 每日构建的基本原理 35

2.3.2 建立每日构建系统 36

第3章 JN-Estore的Web层开发 41

3.1 JN-EstoreWeb层技术架构 41

3.2 Tomcat 5.0使用指南 41

3.2.1 Tomcat的安装 41

3.2.2 Tomcat的配置与管理 44

3.3 Struts开发框架 48

3.3.1 Struts开发基本原理 49

3.3.2 Struts初级实例 59

3.3.3 Struts中级实例 72

3.3.4 Struts高级实例 85

3.4 实现JN-Estore Web层 100

3.4.1 定义JN-Estore的配置文件 100

3.4.2 建立应用程序初始页面 103

3.4.3 完成显示所有图书的功能模块 105

3.4.4 完成用户登录功能模块 108

3.4.5 完成新用户注册功能模块 111

3.4.6 完成购物车管理功能模块 116

3.4.7 完成订单处理功能模块 118

3.4.8 完成退出应用程序功能模块 119

3.4.9 应用程序国际化 120

第4章 系统测试 123

4.1 JN-Estore系统的测试方案 123

4.2 JN-Estore测试计划 125

4.3 使用JUnit与StrutsTestCase 127

4.3.1 如何使用JUnit进行单元测试 127

4.3.2 使用StrutsTestCase测试Struts应用 130

4.3.3 JN-Estore的Struts测试用例 132

4.4 使用JMeter测试性能 134

4.4.1 JMeter是什么 135

4.4.2 JMeter的安装与配置 135

4.4.3 建立测试计划(Test Plan) 136

4.4.4 开始执行测试计划 139

4.4.5 数据库性能测试 140

4.4.6 JN-Estore的性能测试 141

第5章 JN-Estore的持久层开发 145

5.1 JN-Estore的持久层解决方案 145

5.1.1 Java持久层常用技术对比分析 145

5.1.2 JN-Estore的持久层解决方案 147

5.2 MySQL数据库管理与开发 148

5.3 使用Hibernate实现持久化 153

5.3.1 Hibernate简介 153

5.3.2 Hibernate开发的基本技术 155

5.3.3 Hibernate开发高级技术 190

5.3.4 实现JN-Estore持久层 193

第6章 使用EJB实现JN-Estore业务层 209

6.1 EJB简介 209

6.1.1 EJB编程模型 211

6.1.2 部署和使用EJB组件 214

6.1.3 EJB应用的具体模式 217

6.2 实现JN-Estore业务层 222

6.2.1 业务层实现策略 222

6.2.2 业务层EJB的实现 224

6.3 部署EJB到JBoss 228

6.3.1 JBoss简介 228

6.3.2 安装JBoss 229

6.3.3 JBoss配置与管理 231

6.3.4 JMX与MBean简介 231

6.3.5 EJB的配置和部署 233

第7章 JN-Estore的日志 235

7.1 JN-Estore的日志功能 235

7.2 Apache通用日志包 236

7.3 Log4j的用法 237

7.3.1 Loggers 238

7.3.2 Appenders 238

7.3.3 Layouts 239

7.4 JN-Estore日志实现方案 241

第8章 基于Jive的论坛 245

8.1 Jive简介 245

8.2 Jive安装与配置 246

第9章 部署JN-Estore 255

9.1 部署JN-Estore 255

9.2 运行JN-Estore 258

9.3 JN-性能改进 260

9.3.1 Java开源缓存系统简介 260

9.3.2 使用OSCache实现缓存 262

附录A Eclipse下的J2EE开发 269

A.1 Eclipse简介 269

A.2 安装Eclipse 270

A.3 定制工作台 271

A.4 开发Java应用程序 273

A.4.1 使用工程向导 273

A.4.2 调试Java程序 277

A.5 版本控制 278

A.5.1 安装与配置cvsnt 278

A.5.2 在Eclipse中配置CVS Client 279

A.5.3 创建一个CVS实例 280

A.6 使用插件 280

A.7 开发J2EE应用 281

A.7.1 Lomboz插件简介 281

A.7.2 Lomboz安装与设置 282

A.7.3 开发Web应用程序 283

A.7.4 开发EJB 288

附录B 部分开源软件列表 295