图书介绍

Java EE 6开发手册 高级篇 第4版PDF|Epub|txt|kindle电子书版本网盘下载

Java EE 6开发手册 高级篇 第4版
  • (美)珍兆科著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121229114
  • 出版时间:2014
  • 标注页数:452页
  • 文件大小:61MB
  • 文件页数:477页
  • 主题词:JAVA语言-程序设计-手册

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java EE 6开发手册 高级篇 第4版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 简介2

第1章 概述2

Java EE 6平台的亮点3

Java EE应用程序模型4

分布式多层应用程序4

安全5

Java EE组件5

Java EE客户端6

Web组件8

业务组件8

企业信息系统层9

Java EE容器9

容器服务9

容器类型10

Web Service支持11

XML12

SOAP传输协议12

WSDL标准格式12

Java EE应用程序的装配和部署12

打包应用程序13

开发角色14

Java EE产品提供方14

工具提供方15

应用程序组件提供方15

应用程序装配方15

应用程序部署方和管理方16

Java EE 6 API16

Enterprise JavaBean技术19

Java Servlet技术19

JavaServer Faces技术20

JavaServer Pages技术20

JavaServer Pages标准标签库21

Java持久化API21

Java事务API21

支持RESTful Web Service的Java API21

Managed Beans22

Java EE平台上下文和依赖注入(JSR 299)22

Java依赖注入(JSR 330)22

Bean Validation22

Java消息服务API23

Java EE连接器架构23

JavaMail API23

Java Authorization Contract for Containers23

Java Authentication Service Provider Interface for Containers24

在Java平台标准版6和7中的Java EE 6 API24

Java数据库连接API24

Java命名和目录接口API24

JavaBeans Activation Framework25

Java XML处理API25

Java XML绑定架构25

SOAP with Attachments API for Java26

Java API for XML Web Services26

Java认证和授权服务26

GlassFish Server工具26

第2章 使用本教程的示例程序28

所需软件28

Java平台标准版本28

Java EE 6软件开发工具集29

Java EE 6教程组件29

NetBeans IDE30

Apache Ant31

启动及停止GlassFish Server32

启动管理控制台33

启动和停止Java DB服务33

构建示例程序34

本教程示例程序的目录结构34

获取示例程序的最新更新35

调试Java EE应用程序35

使用服务器日志35

使用调试器36

第Ⅱ部分 Web层38

第3章 JavaServer Faces技术:高级概念38

JavaServer Faces应用程序的生命周期38

JavaServer Faces生命周期概述39

恢复视图阶段41

应用请求值阶段42

处理校验阶段42

更新模型值阶段43

调用应用程序阶段43

渲染响应阶段43

局部处理和局部渲染44

Facelets应用程序的生命周期44

用户界面组件模型45

用户界面组件类45

组件渲染模型47

转换模型48

事件和监听器模型49

校验模型50

导航模型51

第4章 在JavaServer Faces技术中使用Ajax54

Ajax概述55

在JavaServer Faces技术中使用Ajax功能55

在Facelets中使用Ajax56

使用f:ajax标签56

发送一个Ajax请求58

使用event属性58

使用execute属性59

使用immediate属性59

使用listener属性59

监视客户端事件60

处理错误60

接收Ajax响应61

Ajax请求生命周期62

对组件进行分组62

以资源形式加载JavaScript63

在Facelets应用程序中使用JavaScript API63

在Bean类中使用@ResourceDependency注解64

ajaxguessnumber示例应用程序65

ajaxguessnumber源文件65

运行ajaxguessnumber示例程序67

更多有关JavaServer Faces技术中Ajax的信息68

第5章 复合组件:高级主题及示例程序69

复合组件的属性69

调用Managed Bean70

校验复合组件的值70

compositecomponentlogin示例程序71

复合组件文件71

用到的页面72

Managed Bean72

运行compositecomponentlogin示例程序74

第6章 创建自定义UI组件以及其他自定义对象76

决定你是否需要一个自定义组件或者渲染器78

何时使用自定义组件78

何时使用自定义渲染器79

组件、渲染器和标签的组合80

理解图像映射示例程序80

为什么使用JavaServer Faces技术来实现图像映射81

理解渲染的HTML81

理解Facelets页面82

配置模型数据83

Image Map应用程序类总结85

创建自定义组件的步骤85

创建自定义组件类86

指定组件类族88

执行编码89

执行解码91

允许组件属性接受表达式91

保存及恢复状态93

将渲染工作委托给渲染器94

创建渲染器类94

标识渲染器类型96

实现事件监听器96

实现值改变监听器97

实现动作监听器98

处理自定义组件的事件98

在标签库描述符中定义自定义组件标签100

使用自定义组件101

创建和使用自定义转换器102

创建自定义转换器103

使用自定义转换器105

创建和使用自定义校验器107

实现校验器接口108

指定自定义标签110

使用自定义校验器111

将组件值和实例与Managed Bean属性绑定112

将组件值与bean属性绑定113

将组件值与隐式对象绑定114

将组件实例与bean属性绑定115

将转换器、监听器以及校验器与Managed Bean属性绑定116

第7章 配置JavaServer Faces应用程序118

使用注解来配置Managed Bean119

使用Managed Bean作用域119

应用程序配置资源文件120

应用程序配置资源文件的顺序121

配置Managed Bean123

使用managed-bean元素123

使用managed-property元素来初始化属性126

初始化Map和List131

注册应用程序消息132

使用FacesMessage来创建消息133

引用错误消息133

使用默认校验器134

注册自定义校验器135

注册自定义转换器135

配置导航规则136

隐式的导航规则139

使用渲染套件来注册自定义渲染器139

注册自定义组件141

JavaServer Faces应用程序的基本要求142

使用web部署描述符来配置应用程序143

配置项目阶段146

包含类、页面和其他资源147

第8章 使用Java Servlet技术上传文件148

@MultipartConfig注解148

getParts和getPart方法149

fileupload示例程序150

fileupload示例程序的架构150

运行fileupload示例153

第9章 国际化和本地化Web应用程序155

Java平台本地化类155

提供本地化的消息和标签(label)156

建立语言环境157

设置资源绑定157

获取本地化消息158

日期和数字格式化159

字符集和编码159

字符集159

字符编码160

第Ⅲ部分 Web Service162

第10章 JAX-RS:高级主题和示例162

用于资源类字段和Bean属性的注解162

提取路径参数163

提取查询参数164

提取表单数据164

提取请求或响应中的Java类型165

子资源和运行时资源解决方案165

子资源方法165

子资源定位符166

整合JAX-RS、EJB技术和CDI167

条件性HTTP请求168

运行时内容协商169

在JAX-RS中使用JAXB171

使用Java对象为数据建模172

从已有的XML schema定义开始174

在JAX-RS和JAXB中使用JSON176

customer示例程序177

customer示例程序概述177

Customer和Address实体类178

CustomerService类181

CustomerClientXML和CustomerClientJSON类184

修改示例,根据已有的schema生成实体类186

运行customer示例188

第Ⅳ部分 Enterprise Beans196

第11章 Message-Driven Bean示例196

simplemessage示例概述196

simplemessage应用程序客户端197

Message-Driven Bean类197

onMessage方法199

运行simplemessage示例程序200

simplemessage示例的被管理对象200

删除simplemessage示例的被管理对象202

第12章 使用嵌入式Enterprise Bean容器203

嵌入式enterprise bean容器概述203

开发嵌入式enterprise bean应用程序203

运行嵌入式应用程序204

创建enterprise bean容器204

查找session bean引用205

关闭enterprise bean容器206

standalone示例程序206

第13章 在Session Bean中使用异步方法调用208

异步方法调用208

创建异步的业务方法209

从enterprise bean客户端调用异步方法210

async示例程序211

async示例程序的架构211

运行async示例212

第Ⅴ部分 Java EE平台上下文和依赖注入218

第14章 Java EE平台上下文和依赖注入:高级篇218

在CDI应用程序中使用替代类218

使用特例219

在CDI应用程序中使用生产者方法、生产者字段以及清理方法220

使用生产者方法221

使用生产者字段来生成资源222

使用清理方法222

在CDI应用程序中使用预定义的Bean223

在CDI应用程序中使用事件224

定义事件224

使用观察者方法来处理事件224

触发事件225

在CDI应用程序中使用拦截器226

在CDI应用程序中使用装饰器228

在CDI应用程序中使用模板229

第15章 运行上下文和依赖注入的高级示例程序231

encoder示例:使用替代类231

Coder接口和实现232

encoder示例中的Facelets页面和managed bean232

运行encoder示例234

producermethods示例:使用生产者方法来选择bean实现236

producermethods示例的组件237

运行producermethods示例238

producerfields示例:使用生产者字段来生成资源239

producerfields示例的生产者字段239

producerfields实体和session bean241

producerfields示例的Facelets页面和managed bean242

运行producerfields示例244

billpayment示例:使用事件和拦截器246

PaymentEvent事件类246

PaymentHandler事件监听器247

billpayment示例的Facelets页面和managed bean247

LoggedInterceptor拦截器类250

运行billpayment示例251

decorators示例:装饰bean252

decorators示例的组件253

运行decorators示例254

第Ⅵ部分 持久化258

第16章 创建并使用基于字符串的条件(Criteria)查询258

基于字符串的Criteria API查询概述258

创建基于字符串的查询259

执行基于字符串的查询260

第17章 使用锁来控制对实体数据的并发访问261

实体锁和并发概述261

使用乐观锁262

锁模式262

设置锁模式263

使用悲观锁264

第18章 在Java持久化API应用程序中使用二级缓存266

二级缓存概述266

控制实体是否可能被缓存267

指定缓存模式设置以提高性能268

设置缓存读取和存储模式268

用编程方式控制二级缓存270

第Ⅶ部分 安全274

第19章 Java EE安全:高级篇274

使用数字签名274

创建服务器证书275

将用户添加到证书域中277

在GlassFish Server中使用不同的服务器证书277

认证机制278

客户端认证279

双向认证279

在JavaServer Faces Web应用程序中使用基于表单的登录283

在JavaServer Faces表单中使用j_security_check283

在JavaServer Faces应用程序中使用managed bean进行认证284

使用JDBC域进行用户认证286

保护HTTP资源的安全290

保护应用程序客户端的安全293

使用登录模块294

使用编程式登录294

保护企业信息系统应用程序的安全295

由容器管理的登录295

由组件管理的登录295

配置资源适配器安全296

使用部署描述符来配置安全选项298

在部署描述符中指定基本认证298

在部署描述符中覆盖默认的用户-角色映射299

关于安全的更多信息299

第Ⅷ部分 Java EE的其他技术302

第20章 Java消息服务概念302

JMS API概述302

什么是消息传递302

什么是JMS API303

什么时候可以使用JMS API303

JMS API如何与Java EE平台一起工作304

JMS API基础概念305

JMS API架构305

消息传递域306

消息接收308

JMS API编程模型308

JMS管理对象309

JMS连接310

JMS会话311

JMS消息生产者311

JMS消息消费者312

JMS消息314

JMS队列浏览器316

JMS异常处理316

创建健壮的JMS应用程序317

使用基础的可靠性机制318

使用高级的可靠性机制321

在Java EE应用程序中使用JMS API325

在enterprise bean或web容器中使用@Resource注解325

使用session bean来生产和同步接收消息326

使用Message-Driven Bean来异步接收消息326

管理分布式事务329

在应用程序客户端和web组件中使用JMS API330

关于JMS的更多信息331

第21章 Java消息服务示例332

编写简单的JMS应用程序333

同步消息接收的简单示例333

异步消息接收的简单示例343

浏览队列中消息的简单示例348

在多个系统上运行JMS客户端353

取消部署并清理JMS示例359

编写健壮的JMS应用程序359

消息应答示例359

可持续订阅示例362

本地事务示例364

使用JMS API和Session Bean的应用程序370

为clientsessionmdb示例编写应用程序组件370

为clientsessionmdb示例创建资源372

运行clientsessionmdb示例372

使用JMS API和实体的应用程序374

clientmdbentity示例程序概述374

为clientmdbentity示例编写应用程序组件375

为clientmdbentity示例创建资源378

运行clientmdbentity示例378

从远程服务器接收消息的应用程序示例381

consumeremote示例模块概述382

为consumeremote示例编写模块组件383

为consumeremote示例创建资源383

为consumeremote示例使用两个应用程序服务器383

运行consumeremote示例384

在两个服务器上部署Message-Driven Bean的应用程序示例387

sendremote示例模块概述388

编写sendremote示例的模块组件389

为sendremote示例创建资源390

运行sendremote示例392

第22章 Bean Validation:高级主题398

创建自定义约束398

使用内置约束来创建新的约束398

自定义校验器消息399

ValidationMessages资源绑定399

约束分组400

自定义组校验顺序400

第23章 使用Java EE拦截器402

拦截器概述402

拦截器类403

拦截器的生命周期403

拦截器和CDI403

使用拦截器403

拦截方法调用404

拦截生命周期回调事件406

拦截超时事件407

interceptor示例程序408

运行interceptor示例409

第24章 资源适配器示例410

资源适配器410

Message-Driven Bean411

Web应用程序411

运行mailconnector示例411

第Ⅸ部分案例研究416

第25章 Duke's Bookstore案例研究示例416

Duke's Bookstore的设计和架构416

Duke's Bookstore的接口417

Java持久化API实体Book417

Duke's Bookstore中使用的Enterprise beans418

Duke's Bookstore中使用的Facelets页面和Managed Beans418

Duke's Bookstore中使用的自定义组件和其他自定义对象420

Duke's Bookstore中使用的属性文件420

Duke's Bookstore中使用的部署描述符421

运行Duke's Bookstore案例研究应用程序422

第26章 Duke's Tutoring案例研究示例424

Duke's Tutoring的设计和架构424

主界面426

主界面中使用的Java持久化API实体426

主界面中使用的enterprise bean426

主界面中使用的Facelets文件427

主界面中使用的辅助类428

属性文件429

Duke's Tutoring中使用的部署描述符429

管理界面430

管理界面中使用的enterprise bean430

管理界面中使用的Facelets文件430

运行Duke's Tutoring案例研究应用程序431

设置GlassFish Server431

运行Duke’s Tutoring432

第27章 Duke's Forest案例研究示例434

Duke's Forest的设计和架构435

events项目437

entities项目438

dukes-payment项目440

dukes-resource项目440

Duke's Store项目440

Duke's Shipment项目445

构建并部署Duke's Forest案例研究应用程序447

前提条件447

运行Duke's Forest应用程序450

热门推荐