图书介绍
Java EE 6开发手册 高级篇 第4版PDF|Epub|txt|kindle电子书版本网盘下载
![Java EE 6开发手册 高级篇 第4版](https://www.shukui.net/cover/25/30649539.jpg)
- (美)珍兆科著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121229114
- 出版时间:2014
- 标注页数:452页
- 文件大小:61MB
- 文件页数:477页
- 主题词:JAVA语言-程序设计-手册
PDF下载
下载说明
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