当前位置:首页 > 工业技术
JAVA EE 5开发指南
JAVA EE 5开发指南

JAVA EE 5开发指南PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:(美)KEVIN MUKHAR CHRIS ZELENAK JAMES L.WEAVER JIM CRUME著;窦巍 顾玲等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2006
  • ISBN:7111198042
  • 页数:477 页
图书介绍:本书主要涵盖了利用Java平台企业版(Java EE)进行分布式软件实践开发的各个方面。全书分为14章和3个附录。本书涉及的内容将从基本的Java语言到创建可复用和可扩展的Java EE组件,比如JSP、企业JavaBean(EJB)和Web服务(service)。
《JAVA EE 5开发指南》目录

第1章 Java EE基础 1

1.1 什么是Java EE 1

1.1.1 Java EE和J2SE有什么关系 2

1.1.2 为什么使用JavaEE 2

1.2 多层体系结构 3

1.2.1 单层系统 3

1.2.2 客户端/服务器(两层)体系结构 4

1.2.3 n层体系结构 5

1.3 不依赖于Java EE厂商 6

1.4 可扩展性 7

1.5 Java EE的主要特性和概念 7

1.5.1 Java EE客户端和服务器端 7

1.5.2 容器 8

1.5.3 Java Servlet 9

1.5.4 JSP技术 10

1.5.5 JSF技术 11

1.5.6 JDBC 12

1.5.7 EJB 13

1.5.8 XML支持 15

1.5.9 Web服务 15

1.5.10 事务支持 16

1.5.11 安全性 16

1.6 Java EE体系结构的例子 17

1.6.1 应用客户端和EJB 17

1.6.2 JSP客户端和EJB 17

1.6.3 applet客户端和JSP及数据库 17

1.6.4 应用集成的Web服务 18

1.7 小结 18

第2章 做好准备 20

2.1 安装JBoss 20

2.2 测试JBoss的安装 23

2.2.1 启动服务器 23

2.2.2 JBoss服务器的安装问题和解决办法 23

2.3.1 创建一个应用程序例子 25

2.3 编译和部署一个JSP页面 25

2.3.2 学会说“Hello” 27

2.3.3 创建应用过程中的问题和解决办法 30

2.4 小结 30

第3章 JSP 31

3.1 JSP初步 31

3.1.1 JSP开发 31

3.1.2 基本的JSP生命周期 32

3.2.1 指令元素 33

3.2 JSP的构成元素 33

3.2.2 脚本元素 35

3.2.3 操作元素 37

3.2.4 注释和模板数据 40

3.3 创建和部署JSP的Web应用 40

3.3.1 编写JSP Web应用 40

3.3.2 在Java EE中部署Web应用 43

3.3.3 在Tomcat中部署Web应用 47

3.3.4 解释或编译的错误处理 51

3.3.6 JSP的作用域 53

3.3.5 JSP的初始化和终止 53

3.4 使用内置对象 54

3.4.1 request对象 54

3.4.2 response对象 55

3.4.3 out对象 55

3.4.4 session对象 56

3.4.5 config对象 56

3.4.8 在JSP页面中使用标准操作和内置对象 57

3.4.6 exception对象 57

3.4.7 appcliation对象 57

3.5 解释和编译 64

3.6 错误和异常处理 67

3.6.1 通过page指令处理异常 67

3.6.2 在部署描述文件中处理异常 67

3.6.3 在JSP页面中添加异常处理 68

3.7 JSP页面的include和forward 74

3.7.1 include操作 74

3.7.3 向JSP页面中加入include和forward操作 75

3.7.2 forward操作 75

3.8 小结 79

3.9 练习 80

第4章 JSP进阶 81

4.1 表达式语言 81

4.1.1 无脚本的JSP 82

4.1.2 EL语句的语法 84

4.1.3 EL语句中的错误和默认值 88

4.1.4 使用EL的JSP页面例子 88

4.2 定制操作和标签处理程序 96

4.2.1 定制操作如何工作 97

4.2.2 简单标签处理程序 99

4.2.3 标准标签处理程序 107

4.3.1 获得一个JSTL实现 120

4.3.2 JSTL中的操作 120

4.3 JSP标准标签库 120

4.2.4 定制操作的多样化 120

4.3.3 在JSP中使用JSTL 123

4.4 小结 127

4.5 练习 128

第5章 JSF 129

5.1 JSF序言 129

5.1.1 JSF和其他Java EE技术之间的关系 130

5.1.2 请求处理的生命周期 130

5.2 JSF的安装 132

5.3 在JSP页面中使用JSF 133

5.3.1 创建一个简单的JSF应用 134

5.3.2 分析这个例子应用的JSF生命周期 141

5.4 运用可管理bean 142

5.4.1 配置可管理bean 143

5.4.2 在JSP页面中使用值绑定表达式 146

5.4.3 在JSP页面中使用方法绑定表达式 148

5.4.4 扩展JSF例子应用 148

5.5 控制页面导航 156

5.5.2 导航规则 157

5.5.1 静态导航和动态导航 157

5.5.3 为JSF例子应用增加动态导航 158

5.6 访问bean的环境数据 164

5.7 数据的转换 166

5.7.1 利用标准转换器 166

5.7.2 利用定制转换器 168

5.8 输入的验证 171

5.8.1 使用标准的验证器 171

5.8.2 使用定制的验证器 172

5.8.3 忽略验证 173

5.9 使用消息文件 173

5.10 小结 176

5.11 练习题 176

第6章 Servlet 177

6.1 HTTP和服务器端程序 178

6.1.1 请求方法 178

6.1.2 服务器端如何处理请求 181

6.2.1 基本的Servlet设计 182

6.2 Servlet模型和HttpServlet 182

6.2.2 处理POST请求的Servlet 185

6.2.3 request对象 192

6.2.4 response对象 194

6.2.5 部署描述文件 195

6.2.6 Servlet的生命周期 198

6.2.7 Servlet中的事件日志 200

6.2.8 Servlet中的多线程 200

6.3.1 异常处理的问题 207

6.3 异常处理 207

6.3.2 错误页面 209

6.4 会话管理 210

6.4.1 创建和使用会话 211

6.4.2 用Cookie代替session对象 217

6.5 过滤器 218

6.5.1 实现Filter接口 219

6.5.2 修改部署描述文件 220

6.6 MVC体系结构 227

6.6.2 MVC的组成 228

6.6.1 Model 1和MVC 228

6.6.3 Servlet控制器 229

6.6.4 创建MVC应用 231

6.7 小结 239

6.8 练习 240

第7章 数据库访问 241

7.1 连接数据库 241

7.1.1 用数据源进行连接 242

7.1.2 在JavaEE中配置数据源和连接 242

7.1.3 在Tomcat中配置数据源和连接 250

7.1.4 关闭连接 256

7.1.5 设置登录超时 258

7.2 异常处理 258

7.3 DataSource的日志处理 259

7.4 创建和使用Statement对象 260

7.4.1 执行单个Statement 261

7.4.2 执行批量更新 261

7.4.3 释放Statement 262

7.4.4 使用Statement在数据库中插入数据 263

7.5.1 访问ResultSet 269

7.5 使用ResultSet类 269

7.5.2 从ResultSet读取数据 272

7.5.3 空值的处理 274

7.5.4 使用可更新的ResultSet 275

7.5.5 维持ResultSet的打开状态:ResultSet的可保持性 277

7.6 小结 277

7.7 练习 277

8.1.1 用预处理语句的原因 279

第8章 JDBC进阶 279

8.1 预处理语句 279

8.1.2 创建Prepared Statement对象 282

8.1.3 使用Prepared Statement 283

8.2 可调用语句 290

8.2.1 为何要用存储过程 291

8.2.2 创建可调用语句 291

8.2.3 调用存储过程 293

8.3 事务 294

8.3.1 终止事务 295

8.3.2 管理事务 295

8.3.3 存储过程使用事务 302

8.3.4 使用分布式事务 302

8.4 锁机制和隔离 306

8.4.1 设置隔离等级 306

8.4.2 使用悲观锁机制和乐观锁机制 307

8.5 小结 315

8.6 练习 316

第9章 EJB基础与会话bean 317

9.1 理解EJB 317

9.1.1 为何要用EJB 318

9.1.2 EJB规范 318

9.1.3 三种EJB 319

9.1.4 应当用哪种类型EJB 320

9.2 剖析会话bean 321

9.3.1 使用无状态会话bean 322

9.3 开发一个会话bean 322

9.3.2 选用有状态bean或无状态bean 326

9.3.3 使用有状态会话bean 327

9.4 小结 330

9.5 练习 331

第10章 EJB实体bean 332

10.1 实体bean与会话bean如何合作 332

10.2.1 实体bean类 333

10.2 剖析实体bean 333

10.2.2 容器管理的持久性和EntityManager接口 334

10.2.3 主键 335

10.2.4 bean管理的持久性 335

10.3 开发CMP实体bean 336

10.3.1 建立CMP实体bean应用 336

10.3.2 编译CMP实体bean应用 341

10.3.3 部署CMP实体bean应用 342

10.3.4 运行这个CMP实体bean应用 342

10.3.6 分析这个例子的会话bean 343

10.3.5 分析例子CMP实体bean 343

10.4 开发BMP实体bean 344

10.4.1 建立BMP实体bean的应用 345

10.4.2 部署BMP实体bean的应用 357

10.4.3 运行BMP实体bean应用 358

10.4.4 分析例子BMP实体bean 358

10.5 EJB查询语言 362

10.5.1 EJB QL查询 363

10.5.2 建立和部署这个EJB QL查询应用 363

10.5.3 运行EJB QL查询应用 366

10.5.4 分析会话bean的查找方法 366

10.6 小结 367

10.7 练习 368

第11章 EJB关系、EJB QL和JDBC 369

11.1 实体bean的关系 369

11.1.1 一对多和多对一关系 369

11.1.2 多对多关系 371

11.1.3 用EJB QL查询获得数据子集 372

11.2 容器管理的关系和EJB QL 373

11.2.1 用CMR建立应用 374

11.2.2 编译这个CMR应用 383

11.2.3 部署这个CMR应用 383

11.2.4 为数据库填充数据 384

11.2.5 运行此CMR应用 384

11.2.6 分析此CMR应用 384

11.3 EJB实体bean和JDBC 387

11.3.1 EJB应用实现JDBC 388

11.3.2 StockList bean使用JDBC 389

11.4 小结 392

11.5 练习 393

第12章 EJB与设计模式 394

12.1 更好的设计 394

12.2 应用设计模式 395

12.2.1 利用设计模式建立应用 396

12.2.2 编译和运行这个使用设计模式的应用 412

12.2.3 解释这个应用的设计模式 413

12.3 结合EJB使用JSP和Servlet 416

12.3.1 建立修改过的JSP/Servlet客户端 416

12.3.2 回顾修改过的JSP/Servlet客户端 422

12.4 小结 422

12.5 练习 423

第13章 消息驱动bean 424

13.1 消息驱动bean概述 424

13.1.2 MDB环境 425

13.1.1 描述MDB 425

13.1.3 MDB事务 426

13.1.4 侦听器的调用 427

13.2 Java消息服务API 428

13.3 EJB定时服务 429

13.4 结合使用MDB、JMS和EJB定时服务 429

13.4.1 创建MessageTimerApp例子 430

13.4.2 构建和运行MessageTimerApp 433

13.4.3 分析MessageTimerApp例子 434

13.5 小结 436

13.4.4 MessageTimerApp小结 436

13.6 练习 437

第14章 Web服务与JAX-WS 438

14.1 理解Web服务 438

14.1.1 Web服务标准和模型 439

14.1.2 为什么要用Web服务 440

14.1.3 Web服务的协议栈 441

14.2 用Java开发Web服务 443

14.2.1 介绍JAX-WS 443

14.2.2 下载CVS工具 444

14.2.3 创建Web服务 445

14.2.4 构建、测试和运行此Web服务 449

14.3 小结 451

14.4 练习 452

附录A Tomcat 453

附录B SQL与EJB QL 456

附录C Java EE术语表 473

相关图书
作者其它书籍
返回顶部