图书介绍

Java EE 6权威指南 第4版 基础篇2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java EE 6权威指南 第4版 基础篇
  • (美)詹兆科编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115290434
  • 出版时间:2012
  • 标注页数:404页
  • 文件大小:91MB
  • 文件页数:424页
  • 主题词: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

1.1 Java EE 6平台新特性3

1.2 Java EE应用模型3

1.3分布式多层应用4

1.3.1安全5

1.3.2 Java EE组件5

1.3.3 Java EE客户端5

1.3.4 Web组件7

1.3.5业务组件8

1.3.6企业信息系统层9

1.4 Java EE容器9

1.4.1容器服务10

1.4.2容器类型10

1.5 Web服务支持11

1.5.1 XML12

1.5.2 SOAP传输协议12

1.5.3 WSDL标准格式12

1.6 Java EE应用程序装配与部署13

1.7打包应用程序13

1.8开发中的角色分工14

1.8.1 Java EE产品提供商15

1.8.2工具提供商15

1.8.3应用组件提供商15

1.8.4应用程序装配者15

1.8.5应用程序部署者和管理员16

1.9 Java EE 6 API16

1.9.1企业JavaBeans技术19

1.9.2 Java Servlet技术20

1.9.3 JavaServer Faces技术20

1.9.4 JavaServer Pages技术20

1.9.5 JavaServer Pages标准标签库21

1.9.6 Java Persistence API21

1.9.7 Java Transaction API21

1.9.8支持REST式Web服务的Java API21

1.9.9 Managed Beans21

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

1.9.11 Java Dependency Injection(JSR 330)22

1.9.12 Bean Validation22

1.9.13 Java Message Service API22

1.9.14 Java EE Connector架构22

1.9.15 JavaMail API23

1.9.16 Java容器授权合约23

1.9.17 Java容器认证服务提供商接口23

1.10 Java标准版6.0中的Java EE 6 API23

1.10.1 Java Database Connectivi API24

1.10.2 Java命名和目录接口API24

1.10.3 JavaBeans Activation Framework24

1.10.4 Java XML API24

1.10.5 Java XML绑定架构25

1.10.6支持带附件的SOAP消息API25

1.10.7基于XML的Java Web Services API25

1.10.8 Java认证与授权服务25

1.11 GlassFish服务器工具26

第2章 使用教程示例27

2.1必备软件27

2.1.1 Java平台标准版(J2 SE)27

2.1.2 Java EE 6 SDK28

2.1.3 Java EE 6教程组件28

2.1.4 NetBeans集成开发环境29

2.1.5 Apache Ant30

2.2启动和关闭GlassFish服务器30

2.3启动管理控制台31

2.4启动和关闭Java DB服务器32

2.5构建示例32

2.6教程示例的目录结构32

2.7获取最新版的教程33

2.8调试Java EE应用33

2.8.1服务器日志33

2.8.2调试器34

第二部分 Web层36

第3章 Web应用初步36

3.1 Web应用36

3.2 Web应用的生命周期37

3.3 Web模块示例——hello 139

3.3.1 hello 1 Web模块分析40

3.3.2打包Web模块42

3.3.3部署Web模块43

3.3.4运行已部署的Web模块44

3.3.5查看已部署的Web模块44

3.3.6更新Web模块45

3.3.7动态加载45

3.3.8卸载Web模块46

3.4配置Web应用之hello 2示例46

3.4.1映射URL到Web组件46

3.4.2 hello 2 Web模块分析47

3.4.3构建、打包、部署以及运行hello 2应用48

3.4.4设置welcome文件49

3.4.5设置上下文以及初始化参数49

3.4.6映射错误信息到出错页面50

3.4.7资源引用声明51

3.5 Web应用的更多信息52

第4章 JSF技术54

4.1什么是JSF应用54

4.2 JSF技术的优势55

4.3创建简单的JSF应用56

4.3.1开发后台bean57

4.3.2创建网页57

4.3.3映射FacesServlet实例58

4.3.4 hello应用程序的生命周期58

4.4有关JSF技术的更多信息59

第5章 Facelets介绍60

5.1什么是Facelets60

5.2开发简单的Facelets应用61

5.2.1创建Facelets应用61

5.2.2配置应用64

5.2.3构建、打包、部署以及运行guessnumber Facelets示例65

5.3模板化66

5.4复合组件68

5.5资源70

第6章 表达式语言72

6.1 EL综述72

6.2即时求值和延后求值语法73

6.2.1即时求值73

6.2.2延后求值73

6.3值表达式和方法表达式74

6.3.1值表达式74

6.3.2方法表达式77

6.4定义标签属性类型79

6.5文本表达式80

6.6运算符80

6.7保留字81

6.8 EL表达式的例子81

第7章 在网页中使用JSF技术83

7.1设置页面83

7.2使用HTML标签为页面添加组件84

7.2.1组件标签的通用属性85

7.2.2添加HTML的head和body标签87

7.2.3添加表单组件88

7.2.4文本组件88

7.2.5使用命令型组件标签执行动作和导航92

7.2.6用h:graphicImage添加图像和图形93

7.2.7用h:panelGrid和h:panel Group实现组件布局93

7.2.8显示选项组件94

7.2.9显示多项选择组件96

7.2.10使用f:selectItem和f:selectItems标签97

7.2.11使用数据绑定表组件98

7.2.12使用h:message和h:messages显示出错信息101

7.2.13使用h:button和h: link标签创建可加入收藏夹的URL102

7.2.14使用视图参数配置可加入收藏夹的URL102

7.2.15使用h:output标签实现资源再定位103

7.3核心标签104

第8章 转换器、监听器和验证器106

8.1标准转换器106

8.1.1转换组件的值107

8.1.2 DateTimeConverter108

8.1.3 NumberConverter109

8.2为组件注册监听器110

8.2.1为组件注册一个值变更监听器110

8.2.2为组件注册动作监听器111

8.3标准验证器111

8.3.1验证组件的值112

8.3.2 LongRange Validator112

8.4引用后台bean的方法112

8.4.1引用执行页面导航的方法113

8.4.2引用处理动作事件的方法113

8.4.3引用执行验证逻辑的方法114

8.4.4引用处理值变更事件的方法114

第9章 用JSF技术开发Web应用115

9.1后台bean115

9.1.1创建后台bean115

9.1.2使用EL引用后台bean116

9.2为后台bean的属性编写代码117

9.2.1为绑定到组件值的属性编写代码118

9.2.2为绑定到组件实例的属性编写代码122

9.2.3为绑定到转换器、监听器以及验证器的属性编写代码123

9.3为后台bean的方法编写代码124

9.3.1编写处理导航的方法124

9.3.2编写处理动作事件的方法125

9.3.3编写执行验证的方法126

9.3.4编写处理值变更事件的方法126

9.4使用Bean验证127

第10章 Java Servlet技术130

10.1什么是servlet130

10.2 servlet生命周期131

10.2.1处理servlet生命周期内的事件131

10.2.2处理servlet错误132

10.3共享信息132

10.3.1有作用域的对象133

10.3.2控制对共享资源的并发访问133

10.4创建以及初始化servlet133

10.5编写service方法134

10.5.1从请求里提取信息134

10.5.2构造应答信息135

10.6过滤请求和应答136

10.6.1编程实现过滤器136

10.6.2通过编程定制请求和应答137

10.6.3设定过滤器映射138

10.7调用其他Web资源139

10.7.1在应答里包含其他资源139

10.7.2转交控制权给其他Web组件140

10.8访问Web上下文140

10.9维护客户端状态140

10.9.1访问会话141

10.9.2把对象关联到会话141

10.9.3会话管理141

10.9.4会话追踪142

10.10结束servlet142

10.10.1追踪服务请求142

10.10.2将关闭事件通知方法143

10.10.3妥善处理长时方法143

10.11 mood示例应用144

10.11.1 mood示例应用里的组件144

10.11.2构建、打包、部署以及运行mood示例144

10.12有关Java Servlet技术的更多信息145

第三部分 Web服务148

第11章 Web服务简介148

11.1什么是Web服务148

11.2 Web服务的类型148

11.2.1“重量级”的Web服务148

11.2.2 REST式Web服务149

11.3 Web服务类型的选用150

第12章 用JAX-WS构建Web服务151

12.1用JAX-WS开发简单的Web服务和客户端152

12.1.1对JAX-WS端点的要求152

12.1.2编写服务端点实现类153

12.1.3构建、打包及部署服务153

12.1.4测试Web服务端点中的方法154

12.1.5简单的JAX-WS应用客户端155

12.1.6简单的JAX-WS Web客户端156

12.2 JAX-WS支持的类型159

12.3 Web服务的互操作性与JAX-WS159

12.4有关JAX-WS的更多信息159

第13章 用JAX-RS构建REST式Web服务160

13.1什么是REST式Web服务160

13.2创建一个REST式根资源类161

13.2.1用JAX-RS开发REST式Web服务161

13.2.2 JAX-RS应用概述162

13.2.3 @Path注解和URI路径模板163

13.2.4响应HTTP资源165

13.2.5使用@Consumes和@Produces定制请求和应答167

13.2.6从请求里提取参数169

13.3 JAX-RS的示例应用172

13.3.1 REST式Web服务172

13.3.2 rsvp示例应用174

13.3.3真实示例176

13.4有关JAX-RS的更多信息176

第四部分 企业bean180

第14章 企业bean180

14.1什么是企业bean180

14.1.1使用企业bean的好处180

14.1.2何时使用企业bean181

14.1.3企业bean的类型181

14.2什么是会话bean181

14.2.1会话bean的类型181

14.2.2何时使用会话bean182

14.3什么是消息驱动bean183

14.3.1消息驱动bean与会话bean的区别183

14.3.2何时使用消息驱动bean184

14.4访问企业bean184

14.4.1在客户端中使用企业bean185

14.4.2远程还是本地访问185

14.4.3本地客户端186

14.4.4远程客户端187

14.4.5 Web服务客户端188

14.4.6方法的参数和方法的访问189

14.5企业bean的内容189

14.5.1在EJB的JAR模块中打包企业bean189

14.5.2在WAR模块中打包企业bean190

14.6企业bean的命名规范191

14.7企业bean的生命周期191

14.7.1有状态会话bean的生命周期191

14.7.2无状态会话bean的生命周期192

14.7.3单件会话bean的生命周期193

14.7.4消息驱动bean的生命周期193

14.8有关企业bean的更多信息194

第15章 企业bean应用初步195

15.1创建企业bean195

15.1.1编写企业bean的类195

15.1.2创建converter的Web客户端196

15.1.3构建、打包、部署及运行converter示例197

15.2修改Java EE应用198

第16章 运行企业bean示例200

16.1 cart示例200

16.1.1业务接口201

16.1.2会话bean类201

16.1.3 @Remove方法204

16.1.4辅助类204

16.1.5构建、打包、部署及运行cart示例204

16.2单件会话bean示例counter206

16.2.1创建单件会话bean206

16.2.2 counter示例的架构209

16.2.3构建、打包、部署及运行counter示例211

16.3 Web服务示例helloservice212

16.3.1 Web服务端点的实现类212

16.3.2无状态会话bean的实现类213

16.3.3构建、打包、部署及测试helloservice示例213

16.4使用定时器服务214

16.4.1创建日历型定时器表达式215

16.4.2可编程定时器217

16.4.3自动定时器218

16.4.4取消及保存定时器219

16.4.5获得定时器的信息219

16.4.6事务和定时器219

16.4.7 timersession示例219

16.4.8构建、打包、部署及运行timersession示例221

16.5处理异常222

第五部分 Java EE平台的上下文与依赖注入226

第17章 Java EE平台的上下文与依赖注入入门226

17.1 CDI概述227

17.2关于bean227

17.3关于托管bean228

17.4可注入对象bean228

17.5使用限定词229

17.6注入bean230

17.7使用作用域230

17.8为bean设定EL名称231

17.9增加存取方法232

17.10在Facelets页面中使用托管bean232

17.11使用Producer方法注入对象233

17.12配置CDI应用233

17.13有关CDI的更多信息234

第18章 运行简单的上下文与依赖注入示例235

18.1 CDI示例simplegreeting235

18.1.1 simplegreeting的源文件235

18.1.2 Facelets模板和页面236

18.1.3配置文件237

18.1.4构建、打包、部署及运行CDI示例simplegreeting237

18.2 CDI示例guessnumber239

18.2.1 guessnumber的源文件239

18.2.2 Facelets页面243

18.2.3构建、打包、部署及运行CDI示例guessnumber244

第六部分 持久化248

第19章 Java Persistence API简介248

19.1实体248

19.1.1实体类的需求248

19.1.2实体类的持久化字段和属性249

19.1.3实体里的主键253

19.1.4实体关系的多样性254

19.1.5实体关系的方向性255

19.1.6实体里的可嵌入类256

19.2实体继承257

19.2.1抽象实体257

19.2.2映射超类258

19.2.3非实体超类258

19.2.4实体继承映射策略259

19.3管理实体261

19.3.1 EntityManager接口261

19.3.2持久化单元264

19.4查询实体265

19.5有关Persistence的更多信息266

第20章 运行Persistence示例267

20.1 order应用267

20.1.1 order示例中的实体关系267

20.1.2 order应用里的主键269

20.1.3映射多个数据库表的实体272

20.1.4 order应用里的级联操作272

20.1.5 order应用里的BLOB和CLOB类型273

20.1.6 order应用里的时间类型273

20.1.7管理order应用里的实体273

20.1.8构建、打包、部署以及运行order应用275

20.2 roster应用276

20.2.1 roster应用里的关系276

20.2.2 roster应用里的实体继承关系277

20.2.3 roster里的Criteria查询278

20.2.4 roster应用里的自动建表特性280

20.2.5构建、打包、部署以及运行roster应用280

20.3 address-book应用282

20.3.1 address-book应用里的Bean验证约束282

20.3.2为address-book应用里的约束指定出错信息283

20.3.3验证JSF应用中输入的Contact数据283

20.3.4构建、打包、部署以及运行address-book应用284

第21章 Java Persistence查询语言286

21.1查询语言术语286

21.2使用Java Persistence查询语言创建查询287

21.2.1查询里的命名参数287

21.2.2查询里的位置参数288

21.3查询语言的简要语法288

21.3.1选择语句288

21.3.2更新和删除语句289

21.4查询示例289

21.4.1简单查询289

21.4.2需定位到相关实体的查询290

21.4.3使用其他条件表达式的查询291

21.4.4批量更新和删除292

21.5查询语言语法全本293

21.5.1 BNF符号293

21.5.2 Java Persistence查询语言的BNF语法293

21.5.3 FROM语句297

21.5.4路径表达式300

21.5.5 WHERE语句301

21.5.6 SELECT语句309

21.5.7 ORDER BY语句310

21.5.8 GROUP BY和HAVING语句311

第22章 使用Criteria API构造查询312

22.1 Criteria和Metamodel API概述312

22.2使用Metamodel API为实体类建模313

22.3使用Criteria API和Metamodel API创建类型安全的基本查询314

22.3.1创建Criteria查询315

22.3.2查询根315

22.3.3使用join查询关联关系316

22.3.4 Criteria查询中的路径定位316

22.3.5过滤Criteria查询结果317

22.3.6处理Criteria查询结果319

22.3.7查询执行320

第七部分 安全322

第23章 Java EE平台安全入门322

23.1 Java EE安全性概述322

23.1.1简单的安全应用示例323

23.1.2安全机制的特性325

23.1.3应用安全的特征325

23.2安全机制326

23.2.1 Java SE安全机制326

23.2.2 Java EE安全机制327

23.3为容器增加安全性329

23.3.1用注解为应用增加安全性329

23.3.2用部署描述文件为应用增加安全性329

23.3.3使用编程式的安全机制330

23.4为GlassFish服务器增加安全性330

23.5使用域、用户、用户组和角色330

23.5.1什么是域、用户、用户组和角色331

23.5.2在GlassFish服务器中管理用户和用户组333

23.5.3设置安全角色334

23.5.4将角色映射至用户和用户组335

23.6使用SSL建立安全连接336

23.6.1验证及配置SSL337

23.6.2使用数字证书337

23.7有关安全性的更多信息339

第24章 Web应用安全化入门341

24.1 Web应用安全性概述341

24.2为Web应用增加安全性342

24.2.1设定安全限制343

24.2.2设定认证机制345

24.2.3声明安全角色350

24.3在Web应用中使用编程式安全机制351

24.3.1以编程方式实现用户认证351

24.3.2以编程方式检查发起者身份353

24.3.3编程安全性的代码示例353

24.3.4声明并关联角色引用354

24.4为Web应用增加安全性的示例355

24.4.1在servlet中使用基本认证的示例356

24.4.2在JSF中使用表单认证机制的示例359

第25章 企业应用安全化入门363

25.1为企业bean增加安全性363

25.1.1使用声明方式为企业bean增加安全性365

25.1.2使用编程方式为企业bean增加安全性369

25.1.3用于身份传播的安全标识(run-as)370

25.1.4部署经过安全加固的企业bean371

25.2为企业bean增加安全性的一组示例371

25.2.1使用声明方式为企业bean增加安全性的示例371

25.2.2使用编程方式为企业bean增加安全性的示例375

25.3为应用客户端增加安全性377

25.3.1使用登录模块377

25.3.2使用编程式用户登录378

25.4为企业信息系统应用增加安全性378

25.4.1容器管理登录378

25.4.2组件管理登录379

25.4.3配置资源适配器安全性379

第八部分 Java EE支持技术384

第26章 Java EE支持技术简介384

26.1事务384

26.2资源384

26.2.1 Java EE连接器架构和资源适配器384

26.2.2 Java Message Service API385

26.2.3 Java数据库连接软件385

第27章 事务386

27.1什么是事务386

27.2容器托管的事务387

27.2.1事务属性387

27.2.2回滚容器托管的事务390

27.2.3同步会话bean的实例变量390

27.2.4容器托管事务里不允许使用的方法391

27.3 bean托管事务391

27.3.1 JTA事务392

27.3.2不提交的返回392

27.3.3 bean托管事务里不允许使用的方法392

27.4事务超时392

27.5更新多个数据库中的数据393

27.6 Web组件里的事务394

27.7有关事务的更多信息394

第28章 资源连接395

28.1资源和JNDI命名395

28.2 DataSource对象和连接池396

28.3资源注入397

28.3.1字段级别的注入方式398

28.3.2方法级别的注入方式398

28.3.3类级别的注入方式399

28.4资源适配器和契约399

28.4.1管理契约400

28.4.2通用工作上下文契约401

28.4.3外向型和内向型契约401

28.5元数据注解402

28.6公共客户端接口404

28.7参考资源404

热门推荐