- 资源介绍
资源名称:Java EE7权威指南 卷2
资源目录:
译者序
前 言
第一部分 引言
第1章 概述 2
1.1 Java EE 7平台新增特性 3
1.2 Java EE应用模型 3
1.3 分布式多层应用 4
1.3.1 安全 4
1.3.2 Java EE组件 5
1.3.3 Java EE客户端 6
1.3.4 Web组件 7
1.3.5 业务组件 8
1.3.6 企业信息系统层 8
1.4 Java EE容器 9
1.4.1 容器服务 9
1.4.2 容器类型 10
1.5 Web服务支持 11
1.5.1 XML 11
1.5.2 SOAP传输协议 12
1.5.3 WSDL标准格式 12
1.6 Java EE应用装配与部署 12
1.7 开发角色 13
1.7.1 Java EE产品提供商 13
1.7.2 工具提供商 13
1.7.3 应用组件提供商 13
1.7.4 应用装配人员 14
1.7.5 应用部署人员和管理员 14
1.8 Java EE 7 API 14
1.8.1 EJB技术 16
1.8.2 Java servlet技术 17
1.8.3 JSF技术 18
1.8.4 JSP技术 18
1.8.5 JSP标准标记库 19
1.8.6 Java持久化API 19
1.8.7 Java事务API 19
1.8.8 RESTful Web服务Java API 19
1.8.9 托管bean 20
1.8.10 Java EE 的上下文和依赖注入 20
1.8.11 Java的依赖注入 20
1.8.12 bean验证 20
1.8.13 Java消息服务API 20
1.8.14 Java EE连接器架构 21
1.8.15 JavaMail API 21
1.8.16 Java容器授权契约 21
1.8.17 Java容器认证服务提供者接口 21
1.8.18 WebSocket Java API 22
1.8.19 JSON处理Java API 22
1.8.20 Java EE的并发工具 22
1.8.21 Java平台的批处理应用 22
1.9 Java平台标准版7的Java EE 7 API 23
1.9.1 Java数据库互连API 23
1.9.2 Java命名和目录接口API 23
1.9.3 JavaBeans激活框架 24
1.9.4 XML处理Java API 24
1.9.5 Java XML绑定架构 24
1.9.6 XML Web服务Java-API 24
1.9.7 带附件SOAP Java API 25
1.9.8 Java认证和授权服务 25
1.9.9 Java平台的公共注解 25
1.10 GlassFish服务器工具 25
第2章 使用教程示例 27
2.1 必要软件 27
2.1.1 Java EE 7软件开发包 28
2.1.2 Java平台标准版 28
2.1.3 Java EE 7教程组件 28
2.1.4 NetBeans IDE 29
2.1.5 Apache Maven 30
2.2 启动和停止GlassFish服务器 30
2.2.1 使用NetBeans IDE启动GlassFish服务器 30
2.2.2 使用NetBeans IDE停止GlassFish服务器 30
2.2.3 使用命令行启动GlassFish服务器 30
2.2.4 使用命令行停止GlassFish服务器 31
2.3 启动管理控制台 31
2.3.1 使用NetBeans IDE启动管理控制台 31
2.4 启动和停止Java DB服务器 32
2.4.1 使用NetBeans IDE启动数据库服务器 32
2.5 构建示例 32
2.6 教程示例目录结构 32
2.7 教程中的Java EE 7 Maven原型 33
2.7.1 安装教程Maven原型 33
2.8 获取教程最新更新 34
2.8.1 使用NetBeans IDE更新教程 34
2.8.2 使用命令行更新教程 34
2.9 调试Java EE应用 34
2.9.1 使用服务器日志 34
2.9.2 使用调试器 35
第二部分 企业bean
第3章 企业bean 38
3.1 什么是企业bean 38
3.1.1 企业bean的好处 39
3.1.2 何时使用企业bean 39
3.1.3 企业bean类型 39
3.2 什么是会话bean 39
3.2.1 会话bean类型 40
3.2.2 何时使用会话bean 41
3.3 什么是消息驱动bean 41
3.3.1 消息驱动bean与会话bean的区别 41
3.3.2 何时使用消息驱动bean 42
3.4 访问企业bean 42
3.4.1 在客户端使用企业bean 43
3.4.2 确定远程或本地访问 44
3.4.3 本地客户端 45
3.4.4 远程客户端 46
3.4.5 Web服务客户端 47
3.4.6 方法参数和访问 47
3.5 企业bean的内容 48
3.6 企业bean的命名约定 48
3.7 企业bean的生命周期 48
3.7.1 有状态会话bean的生命周期 48
3.7.2 无状态会话bean的生命周期 49
3.7.3 单例会话bean的生命周期 50
3.7.4 消息驱动bean的生命周期 50
3.8 有关企业bean的更多信息 51
第4章 企业bean入门 52
4.1 创建企业bean 52
4.1.1 编写企业bean类 53
4.1.2 创建converter Web客户端 53
4.1.3 运行converter示例 54
4.2 修改Java EE应用 55
4.2.1 修改类文件 55
第5章 运行企业bean示例 56
5.1 cart示例 56
5.1.1 业务接口 57
5.1.2 会话bean类 57
5.1.3 @Remove方法 61
5.1.4 辅助类 61
5.1.5 运行cart示例 61
5.2 一个单例会话bean示例:counter 62
5.2.1 创建一个单例会话bean 63
5.2.2 counter示例的架构 67
5.2.3 运行counter示例 69
5.3 一个Web服务示例:helloservice 69
5.3.1 Web服务端点实现类 69
5.3.2 无状态会话bean实现类 70
5.3.3 运行helloservice示例 71
5.4 使用定时器服务 72
5.4.1 创建基于日历的定时器表达式 72
5.4.2 编程定时器 74
5.4.3 自动定时器 76
5.4.4 取消和保存定时器 76
5.4.5 获得定时器信息 77
5.4.6 事务和定时器 77
5.4.7 timersession示例 77
5.4.8 运行timersession示例 80
5.5 处理异常 81
第6章 使用嵌入式企业bean容器 82
6.1 嵌入式企业bean容器概述 82
6.2 开发嵌入式企业bean应用 82
6.2.1 运行嵌入式应用 83
6.2.2 创建企业bean容器 83
6.2.3 查找会话bean引用 84
6.2.4 关闭企业bean容器 85
6.3 standalone示例应用 85
6.3.1 使用NetBeans IDE运行standalone示例应用 86
6.3.2 使用Maven运行standalone示例应用 87
第7章 在会话bean中使用异步方法调用 88
7.1 异步方法调用 88
7.1.1 创建异步业务方法 88
7.1.2 从企业bean客户端调用异步方法 89
7.2 async示例应用 90
7.2.1 async-war模块的架构 91
7.2.2 运行async示例 92
第三部分 持久化
第8章 Java持久化API介绍 96
8.1 实体 96
8.1.1 实体类的需求 97
8.1.2 实体类中的持久化字段和属性 97
8.1.3 实体的主键 101
8.1.4 实体关系中的多重性 103
8.1.5 实体关系中的方向 103
8.1.6 实体中的可嵌入类 105
8.2 实体继承 106
8.2.1 抽象实体 106
8.2.2 映射超类 106
8.2.3 非实体超类 107
8.2.4 实体继承映射策略 107
8.3 管理实体 109
8.3.1 EntityManager接口 109
8.3.2 持久化单元 113
8.4 查询实体 114
8.5 数据库模式创建 114
8.5.1 配置应用以创建或删除数据库表 115
8.5.2 使用SQL脚本加载数据 116
8.6 有关持久化的更多信息 116
第9章 运行持久化示例 118
9.1 order应用 118
9.1.1 order应用中的实体关系 119
9.1.2 order应用中的主键 121
9.1.3 实体映射到多个数据库表 125
9.1.4 order应用中的层叠操作 125
9.1.5 order应用中的BLOB和CLOB数据库类型 126
9.1.6 order应用中的时态类型 126
9.1.7 管理order应用的实体 127
9.1.8 运行order示例 129
9.2 roster应用 129
9.2.1 roster应用中的关系 130
9.2.2 roster应用中的实体继承 131
9.2.3 roster应用中的Criteria查询 132
9.2.4 roster应用中的自动表生成 134
9.2.5 运行roster示例 135
9.3 address-book应用 136
9.3.1 address-book中的bean验证约束 136
9.3.2 在address-book中为约束指定错误消息 137
9.3.3 验证JSF应用的联系信息输入 138
9.3.4 运行address-book示例 139
第10章 Java持久化查询语言 140
10.1 查询语言术语 140
10.2 使用Java持久化查询语言创建查询 141
10.2.1 查询中的命名参数 142
10.2.2 查询中的位置参数 142
10.3 简化的查询语言语法 142
10.3.1 选择语句 142
10.3.2 更新和删除语句 143
10.4 示例查询 143
10.4.1 简单查询 143
10.4.2 导航到相关实体的查询 144
10.4.3 包含其他条件表达式的查询 146
10.4.4 批处理更新和删除 147
10.5 完整的查询语言语法 148
10.5.1 BNF符号 148
10.5.2 Java持久化查询语言的BNF文法 148
10.5.3 FROM子句 152
10.5.4 路径表达式 157
10.5.5 WHERE子句 158
10.5.6 SELECT子句 165
10.5.7 ORDER BY子句 167
10.5.8 GROUP BY和HAVING子句 167
第11章 使用Criteria API创建查询 168
11.1 Criteria和Metamodel API概述 168
11.2 使用Metamodel API为实体类建模 170
11.2.1 使用元模型类 170
11.3 使用Criteria API和Metamodel API创建基本的类型安全查询 171
11.3.1 创建Criteria查询 171
11.3.2 查询根 172
11.3.3 使用联接查询关系 172
11.3.4 Criteria查询中的路径导航 173
11.3.5 限制Criteria查询结果 173
11.3.6 管理Criteria查询结果 175
11.3.7 执行查询 176
第12章 创建和使用基于字符串的Criteria查询 178
12.1 基于字符串的Criteria API查询概述 178
12.2 创建基于字符串的查询 178
12.3 执行基于字符串的查询 179
第13章 使用锁定控制对实体数据的并发访问 180
13.1 实体锁定和并发概述 180
13.1.1 使用乐观锁定 181
13.2 锁模式 181
13.2.1 设置锁模式 182
13.2.2 使用悲观锁定 183
第14章 用实体图创建获取计划 185
14.1 实体图基础 185
14.1.1 默认实体图 186
14.1.2 在持久化操作中使用实体图 186
14.2 使用命名实体图 187
14.2.1 对实体类应用命名实体图注解 187
14.2.2 从命名实体图获得EntityGraph实例 188
14.3 在查询操作中使用实体图 189
第15章 对Java持久化API应用使用二级缓存 190
15.1 二级缓存概述 190
15.1.1 控制实体是否可以缓存 191
15.2 指定缓存模式设置来提高性能 192
15.2.1 设置缓存获取和存储模式 192
15.2.2 通过编程方式控制二级缓存 194
第四部分 消息传送
第16章 Java消息服务概念 198
第17章 Java消息服务示例 232
第五部分 安全
第18章 Java EE平台安全介绍 278
第19章 Web应用安全入门 295
第20章 企业应用安全入门 316
第21章 Java EE安全:高级主题 331
第六部分 Java EE支持技术
第22章 事务 352
第23章 资源适配器和契约 362
第24章 资源适配器示例 369
第25章 使用Java EE拦截器 380
第26章 批处理 390
第27章 Java EE的并发工具 427
第七部分 案例研究
第29章 Duke辅导案例研究示例 445
第30章 Duke综合案例研究示例 455
资源截图:
猜你喜欢
-
springCloud参考指南 pdf
2020-07-14 -
尚硅谷Java8新特性视频教程
2020-07-17 -
Java EE企业级编程开发实例详解 (袁梅宇著) pdf
2020-07-16 -
MyEclipse Hibernate框架配置加载步骤 中文
2020-07-16 -
Java Web开发培训视频教程(88集)
2020-07-17 -
Java TCP/IP Socket编程(原书第2版)
2020-07-17 -
Java初级开发工程师面试题汇总.PDF
2020-07-14 -
Struts2.0框架
2020-07-18 -
Java程序员修炼之道 PDF
2020-07-16 -
深入理解计算机系统(第三版)
2020-07-17
-
Java源程序结构 中文
2020-07-15 -
坦克大战项目 基本版/图片版/网络版
2020-07-18 -
佟刚Struts2视频教程与源码课件(21集)
2020-07-17 -
java语言的反射机制教程 中文PDF
2020-07-16 -
Java与UML面向对象程序设计
2020-07-17 -
《JAVA邮件开发详解》PDF 下载
2020-07-17 -
深入Java集合学习系列(四) linkedHashMap的实现原理 中文PDF
2020-07-16 -
java虚拟机垃圾回收详解
2020-07-16 -
Java机器学习 中文pdf
2020-07-15 -
精通Java Web动态图表编程
2020-07-16
猜你在找
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
源码资源库 » Java EE7权威指南 卷2