《Java EE企业应用开发技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:贺智明主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302279990
  • 页数:345 页
图书介绍:本教材是《Java语言程序设计》的进阶教程,为计算机相关专业高年级“JavaEE高级编程”课编写。

第1章 Java EE概述 1

1.1 Java EE的产生和发展 1

1.2 Java EE新特性 2

1.3 Java EE体系结构 6

1.3.1 企业级应用的特点 6

1.3.2 企业应用的体系结构 7

1.3.3 Java EE体系结构 8

1.4 Java EE技术框架 10

1.5 Java EE应用打包与部署 13

1.5.1 基本概念 13

1.5.2 JAR/WAR/EAR文件的格式 14

小结 15

练习/思考题 15

第2章 Java EE开发及运行环境 16

2.1 JDK的下载、安装、配置 16

2.1.1 下载 16

2.1.2 安装 16

2.1.3 配置环境变量 16

2.2 常用开发环境的安装、配置和使用 17

2.2.1 Eclipse/MyEclipse 17

2.2.2 NetBeans 21

2.3 常用Java EE服务器的安装、配置和使用 22

2.3.1 Tomcat 22

2.3.2 Glassfish 23

2.3.3 JBoss 24

2.3.4 WebLogic 24

2.3.5 A pusic 25

2.3.6 在IDE中配置应用服务器 26

2.4 常用数据库系统的安装、配置和使用 28

2.4.1 MySQL 28

2.4.2 Oracle 29

小结 30

练习/思考题 30

第3章 Java Web开发基础 31

3.1 基本概念 31

3.1.1 静态网页和动态网页 31

3.1.2 Servlet与JSP 31

3.1.3 JSP程序示例 32

3.2 JSP技术 33

3.2.1 JSP元素 33

3.2.2 JSP隐含对象 42

3.3 Servlet技术 60

3.3.1 Servlet概述 60

3.3.2 Servlet编程 63

3.3.3 过滤器 65

3.3.4 侦听器 67

3.4 JavaBean组件模型 74

3.4.1 JavaBean概述 74

3.4.2 JavaBean编程 75

3.4.3 一些常用的JavaBean 79

3.5 JDBC数据库访问技术 81

3.5.1 JDBC概述 81

3.5.2 JDBC API 82

3.5.3 JDBC应用示例 85

3.5.4 连接池技术 92

3.6 EL与JSTL 93

3.6.1 EL表达式 93

3.6.2 JSTL 95

3.6.3 自定义标记 102

3.7 MVC模式及应用实例 105

3.7.1 MVC模式概述 105

3.7.2 MVC应用示例 106

小结 114

练习/思考题 114

第4章 JSF 115

4.1 JSF简介 115

4.1.1 什么是JSF 115

4.1.2 JSF工作原理 116

4.1.3 JSF应用的构成 117

4.2 JSF应用的开发步骤 117

4.3 一个简单的JSF应用示例 118

4.3.1 功能描述 118

4.3.2 开发准备 119

4.3.3 初步设计 120

4.3.4 开发辅助Bean 121

4.3.5 开发JSF页面 124

4.3.6 配置页面导航 130

4.4 JSF标签 133

4.4.1 Core标签 134

4.4.2 HTML标签 134

4.5 数据转换与验证 148

4.5.1 转换器 148

4.5.2 验证器 155

4.5.3 错误处理 160

4.6 JSF生命周期及事件处理 161

4.6.1 JSF生命周期 161

4.6.2 事件处理 163

4.7 JSF组件框架及自定义组件 168

4.7.1 JSF组件框架 168

4.7.2 自定义组件 169

小结 170

练习/思考题 170

第5章 EJB 172

5.1 EJB概述 172

5.1.1 传统EJB存在的问题 172

5.1.2 EJB 3的新特性 172

5.1.3 EJB 3的构成 173

5.2 会话Bean 174

5.2.1 无状态会话Bean 174

5.2.2 有状态会话Bean 178

5.3 消息服务与消息驱动Bean 181

5.3.1 Java消息服务 181

5.3.2 消息驱动Bean 184

5.4 EJB的生命周期 186

小结 187

练习/思考题 187

第6章 JPA 189

6.1 持久化概述 189

6.1.1 基本概念 189

6.1.2 持久化的基本内容 190

6.2 JPA编程的基本步骤 191

6.3 O/R映射配置 197

6.4 JPA相关接口/类 202

6.4.1 javax.persistence.Persistence 202

6.4.2 javax.persistence.EntityManagerFactory 202

6.4.3 javax.persistence.EntityManager 203

6.4.4 javax.persistence.EntityTransaction 205

6.4.5 javax.persistence.Query 205

6.5 JPQL语言 207

6.5.1 概述 207

6.5.2 select语句 207

6.5.3 update语句 212

6.5.4 delete语句 212

6.6 实体生命周期与持久上下文环境 213

6.6.1 实体生命周期及其状态转化 213

6.6.2 生命周期回调事件 213

6.6.3 持久上下文 214

6.7 JPA-JSF应用实例 220

6.7.1 创建数据库表 221

6.7.2 创建Web应用 223

6.7.3 创建实体类及DAO类 224

6.7.4 创建JSF页面及辅助Bean 229

小结 239

练习/思考题 240

第7章 Java Web Service 241

7.1 引言 241

7.2 Web服务技术基础 242

7.3 Java EE的Web服务规范 243

7.4 Web服务开发实例 244

7.4.1 JAX-WS实例 244

7.4.2 XFire实例 249

7.4.3 Axis实例 251

7.5 Web服务互操作 255

小结 255

练习/思考题 255

第8章 第三方开源Java EE框架 256

8.1 Struts 2 256

8.1.1 什么是Struts 2 256

8.1.2 Struts 2的框架构成 256

8.1.3 Struts 2环境配置 258

8.1.4 Struts 2开发示例 259

8.1.5 Struts 2标签库 262

8.1.6 Struts 2数据验证 262

8.1.7 国际化支持 266

8.2 Hibernate 267

8.2.1 Hibernate与对象/关系映射 267

8.2.2 Hibernate核心接口/类 268

8.2.3 关联映射配置 269

8.2.4 Hibernate查询 275

8.2.5 Hibernate开发示例 276

8.2.6 反向工程 282

8.3 Spring 285

8.3.1 Spring简介 285

8.3.2 建立开发环境 286

8.3.3 Spring容器与依赖注入 286

8.3.4 受管Bean的生命周期事件 292

8.3.5 Spring AOP简介 293

8.3.6 Spring事务管理 295

8.3.7 Spring整合Struts 2 297

8.3.8 Spring整合Hibernate 301

8.4 其他框架简介 305

8.4.1 iBATIS 305

8.4.2 Guice 307

8.4.3 OperaMasks SDK 307

8.4.4 EasyJWeb框架 309

小结 310

练习/思考题 310

第9章 AJAX及RIA技术 311

9.1 AJAX 311

9.1.1 AJAX简介 311

9.1.2 XMLHttpRequest对象 312

9.1.3 发送请求和处理响应 312

9.1.4 AJAX应用示例 313

9.2 AJAX框架——DWR入门 316

9.2.1 DWR简介 316

9.2.2 DWR编程示例 317

9.3 新一代AJAX框架——Ext 320

9.3.1 Ext简介 320

9.3.2 建立Ext开发环境 321

9.3.3 Ext编程入门 322

9.3.4 Ext组件 324

9.3.5 Ext事件处理 326

9.3.6 Ext常用组件 328

9.4 RIA技术发展 339

9.4.1 Flex/Flash Builer 340

9.4.2 Microsoft SilverLight 340

9.4.3 JavaFX 341

9.4.4 Laszlo 341

9.4.5 HTML5 342

9.4.6 RIA技术平台比较 342

小结 344

练习/思考题 344

参考文献 345