最新公告
  • 欢迎您光临源码库,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入
  • Java EE7权威指南 卷2

    资源名称: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

    资源截图:

    Java EE7权威指南 卷2插图源码资源库

    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

    源码资源库 » Java EE7权威指南 卷2