当前位置:首页 > 工业技术
Java EE 5完全学习手册
Java EE 5完全学习手册

Java EE 5完全学习手册PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:黄开枝,许勇,王黎等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2009
  • ISBN:9787302194286
  • 页数:479 页
图书介绍:本书将带领读者进入Java EE平台开发的世界,由浅入深地学习各项知识。
《Java EE 5完全学习手册》目录

第1篇 概述篇 1

第1章 Java EE概述 1

1.1 Java EE发展简介 1

1.1.1 Web技术发展历程 1

1.1.2 Java EE框架产生 4

1.2 Java EE概述 5

1.2.1 Java EE简介 5

1.2.2 Java EE 5规范新概念 6

1.3 Java EE体系特点 9

1.4 Java EE技术框架 11

1.4.1 单层系统 12

1.4.2 两层体系结构(客户端/服务器结构) 12

1.4.3 三层体系结构 14

1.4.4 n层体系结构 14

1.4.5 Java EE体系结构 15

1.5 Java EE编程思想:组件-容器 16

1.6 Java EE常用技术 18

1.6.1 JSP 18

1.6.2 Servlet 19

1.6.3 RMI 20

1.6.4 EJB 21

1.6.5 JDBC 22

1.6.6 JSF 23

1.6.7 Web Services 23

1.6.8 其他组件技术 24

第2章 搭建Java EE环境 26

2.1 构建Java EE运行环境 26

2.1.1 安装JDK 1.5.0 26

2.1.2 安装及配置JBoss 28

2.1.3 部署和开发JSP程序 33

2.2 构建Eclipse开发环境 37

2.2.1 Eclipse介绍及安装 37

2.2.2 安装MyEclipse 40

2.2.3 Eclipse中配置JBoss 43

2.3 记事本开发Web程序实例 46

2.3.1 开发Servlet程序 46

2.3.2 运行JSP+JavaBean+Servlet程序 48

2.4 记事本开发EJB程序实例 52

2.4.1 EJB程序服务器端编码 52

2.4.2 EJB程序客户端编码 53

2.4.3 部署和运行 55

第2篇 基本技术篇 57

第3章 Servlet技术 57

3.1 Servlet概述 57

3.1.1 Servlet介绍 58

3.1.2 Servlet技术特点 59

3.1.3 创建Servlet登录程序 59

3.1.4 Servlet生命周期 63

3.2 Servlet体系结构 65

3.3 Servlet常用接口 66

3.3.1 HttpServlet实现接口 67

3.3.2 请求和响应接口 70

3.3.3 ServletContext上下文环境接口 77

3.3.4 ServletConfig初始化配置接口 80

3.3.5 HttpSession会话跟踪接口 82

3.3.6 ServletException异常接口 87

3.3.7 Servlet过滤接口 87

3.4 Servlet配置选项 92

3.4.1 <servlet>元素及其子元素 92

3.4.2 <servlet-mapping>元素及其子元素 93

第4章 JSP技术 95

4.1 JSP概述 95

4.1.1 JSP产生及发展 95

4.1.2 JSP优势 96

4.1.3 JSP开发模式 98

4.1.4 JSP运行机制 101

4.2 JSP页面元素 103

4.3 脚本元素 105

4.3.1 JSP表达式 105

4.3.2 JSP脚本 106

4.3.3 JSP声明 107

4.4 指令元素 109

4.4.1 page指令 109

4.4.2 include指令 111

4.5 动作元素 112

4.5.1 <jsp:include>包含动作 113

4.5.2 <jsp:forward>转向动作 115

4.5.3 其他动作指令 118

4.6 JSP内置对象 119

4.6.1 request请求对象 120

4.6.2 response响应对象 125

4.6.3 session会话对象 128

4.6.4 application全局对象 131

4.6.5 其他内置对象 133

第5章 JDBC技术 136

5.1 JDBC基础 136

5.1.1 JDBC介绍 136

5.1.2 JDBC API概述 138

5.1.3 JDBC驱动程序 142

5.2 访问数据库 144

5.2.1 连接数据库 144

5.2.2 显示数据库记录 147

5.3 更新数据库 149

5.3.1 更新数据表 149

5.3.2 更新结果集 151

5.4 调用存储过程 152

5.5 事务处理 156

5.5.1 数据库事务 156

5.5.2 执行一个数据库事务 158

5.5.3 在事务里使用保存点 160

5.5.4 将SQL语句成批放入一个事务中 161

5.6 分页显示数据 162

5.7 使用JDBC元数据 165

5.7.1 使用DatabaseMetaData 166

5.7.2 使用ResultSetMetaData 167

第6章 JSF技术 170

6.1 JSF简介 170

6.1.1 JSF开发环境配置 171

6.1.2 第一个JSF程序 172

6.1.3 配置导航规则 175

6.1.4 JSF表达式语言 177

6.1.5 Backing Beans 178

6.2 数据转换与验证 179

6.2.1 标准转换器 180

6.2.2 标准验证器 182

6.2.3 错误讯息处理 183

6.3 事件处理 184

6.3.1 动作事件 184

6.3.2 值变事件 187

6.3.3 实时事件 190

6.4 JSF用户界面组件 192

6.4.1 JSF标准标签简介 192

6.4.2 输出类标签 193

6.4.3 输入类标签 194

6.4.4 命令类标签 194

6.4.5 选择类标签 195

6.4.6 其他标签 197

6.5 JSF+EJB实例 198

第7章 JNDI和RMI开发 204

7.1 JNDI介绍 204

7.1.1 命名服务 205

7.1.2 目录服务 206

7.1.3 LDAP介绍 207

7.2 使用JNDI 209

7.2.1 JNDI API的下载和操作 210

7.2.2 JNDI的应用 212

7.3 RMI 218

7.3.1 RMI介绍 218

7.3.2 RMI分布式应用 220

7.3.3 RMI常用的接口和类 221

7.3.4 RMI远程操作 223

7.4 一个简单RMI实例实现 225

7.4.1 远程接口 225

7.4.2 实现远程接口的类 226

7.4.3 编译和运行rmic编译器 227

7.4.4 创建安全策略 228

7.4.5 启动RMI注册表 229

7.4.6 RMI客户程序 230

7.5 带有回调的RMI会话 231

第3篇 EJB篇 237

第8章 EJB技术架构 237

8.1 组件技术 237

8.2 EJB简介 239

8.2.1 EJB概念 239

8.2.2 EJB作为框架 240

8.2.3 EJB 3.0 241

8.3 EJB分层架构 243

8.4 EJB组件类型 245

8.4.1 会话Bean和消息驱动Bean 245

8.4.2 实体和JPA 246

8.5 EJB服务 247

8.5.1 访问EJB服务和JPA服务 248

8.5.2 使用EJB服务 248

8.6 EJB新特性 250

第9章 会话Bean 254

9.1 会话Bean简介 254

9.1.1 会话Bean类型 254

9.1.2 会话Bean功能 255

9.1.3 会话状态 256

9.2 会话Bean实现类 256

9.3 会话Bean业务接口 259

9.4 无状态会话Bean开发 260

9.5 依赖注入 264

9.6 EJB中AOP:拦截器 270

9.6.1 AOP与拦截器概念 270

9.6.2 实现拦截器 271

9.7 会话Bean生命周期 277

9.7.1 生命周期回调事件 277

9.7.2 深入理解生命周期回调 279

9.8 EJB 3计时器服务(Timer Service) 283

9.9 分析EJB安全 287

9.9.1 使用默认安全域 287

9.9.2 使用自定义安全域 296

9.10 有状态会话Bean 299

9.11 两种会话Bean区别以及JNDI名称 301

第10章 实体 303

10.1 实体持久化档案 303

10.2 单表映射实体 304

10.3 使用EntityManager操作实体 310

10.3.1 EntityManager增删查改 311

10.3.2 刷新操作 314

10.3.3 使用getDelegate()、clear()和contains() 316

10.4 映射实体关系 317

10.4.1 一对一映射 317

10.4.2 一对多及多对一 326

10.4.3 多对多 335

10.5 使用参数查询 343

10.6 EJB3 QL语言 344

10.6.1 创建测试实例 344

10.6.2 大小写敏感性(Case Sensitivity) 357

10.6.3 排序(order by) 358

10.6.4 使用GROUP BY和HAVING 359

10.6.5 使用构造器(Constructor) 359

10.6.6 聚合函数(Aggregation) 360

10.6.7 联结实体(join) 363

10.6.8 使用操作符(MEMBER OF) 365

10.6.9 批量更新(Batch Update)与删除(Batch Remove) 366

10.6.10 使用操作符NOT和BETWEEN 367

10.6.11 使用操作符IN和LIKE 368

10.6.12 使用操作符IS NULL和IS EMPTY 370

10.6.13 使用表达式ALL ANY SOME 371

10.6.14 使用操作符DISTINCT和EXISTS 372

10.6.15 函数 374

10.6.16 子查询 376

10.7 生命周期 376

10.8 复合主键(Composite Primary Key) 377

第11章 JMS和消息驱动Bean 386

11.1 JMS基本概念 386

11.2 JMS消息模型 387

11.2.1 JMS消息头字段 388

11.2.2 JMS消息属性 389

11.2.3 JMS消息体 391

11.3 JMS通用设施 391

11.3.1 连接工厂和连接 391

11.3.2 创建Session会话 392

11.4 JMS点对点模式 393

11.5 JMS发布-订阅模式 394

11.6 消息驱动Bean简介 395

11.7 使用消息驱动Bean 396

11.7.1 点对点消息模型 396

11.7.2 发布-订阅消息模型 402

11.8 消息驱动Bean生命周期 408

第4篇 实践篇 411

第12章 JavaMail技术 411

12.1 JavaMail基础 411

12.1.1 邮件协议 411

12.1.2 JavaMail概述 412

12.2 安装与配置JavaMail 412

12.3 相关的类介绍 413

12.3.1 Session 413

12.3.2 InternetAddress 414

12.3.3 MimeMessage 415

12.3.4 Transport 417

12.3.5 Store 417

12.3.6 Folder 418

12.4 发送邮件 418

12.4.1 发送纯文本格式的邮件 419

12.4.2 发送HTML格式的邮件 426

12.4.3 发送附件 427

12.5 接收并查看邮件 428

第13章 网上购书系统 433

13.1 系统概述 433

13.1.1 需求分析 433

13.1.2 系统用例图 434

13.1.3 系统设计 436

13.2 数据库设计 437

13.3 实现实体 439

13.3.1 实现Book实体 439

13.3.2 实现User实体 440

13.3.3 实现Order实体 441

13.4 实现会话Bean 442

13.4.1 与Book实体对应会话Bean 442

13.4.2 与User实体对应会话Bean 444

13.4.3 与Order实体对应会话Bean 448

13.5 图书查询显示模块实现 450

13.5.1 实现首页 450

13.5.2 实现图书查询操作 453

13.5.3 实现用户注册 454

13.5.4 实现用户登录 458

13.6 购书订单管理模块实现 459

13.6.1 用户后台首页 459

13.6.2 购书订单管理 460

13.7 后台管理模块实现 464

13.7.1 后台管理界面 465

13.7.2 界面菜单实现 468

13.7.3 订单查询操作实现 476

13.7.4 会员显示操作实现 477

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