图书介绍

GlassFish 开源的Java EE应用服务器PDF|Epub|txt|kindle电子书版本网盘下载

GlassFish 开源的Java EE应用服务器
  • 蒋健,王昱主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302162212
  • 出版时间:2007
  • 标注页数:462页
  • 文件大小:39MB
  • 文件页数:477页
  • 主题词:网络服务器-JAVA语言-程序设计

PDF下载


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

下载说明

GlassFish 开源的Java EE应用服务器PDF格式电子书版下载

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

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

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

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

图书目录

基础篇3

第1章 Java EE 5和GlassFish3

1.1 Java EE 5概述3

1.2 Java EE 5架构4

1.2.1 容器(Container)6

1.2.2 应用组件(Application Component)6

1.2.3 Java EE 5的标准服务7

1.3 Java EE 5的新特性9

1.3.1 标注9

1.3.2 依赖性注入10

1.3.3 EJB 3.0和JPA10

1.3.4 Web服务11

1.3.5 JSF11

1.4 Java EE 5相关的JSR11

1.4.1 JCP介绍12

1.4.2 Java EE 5相关的JSR13

1.5 关于GlassFish14

1.5.1 GlassFish项目概述15

1.5.2 GlassFish生态15

1.5.3 GlassFish的技术特性17

1.6 GlassFish和Java EE 5 SDK18

1.6.1 Java EE 5 SDK18

1.6.2 基于GlassFish代码构建的3个产品20

1.7 小结21

第2章 开源和社区22

2.1 开源概述22

2.1.1 FOSS22

2.1.2 开源带来的变革23

2.1.3 开源软件许可类型24

2.2 Java开源与GlassFish开源24

2.2.1 Java的GPL v2开源24

2.2.2 GlassFish的双开源许可25

2.3 GlassFish社区26

2.3.1 参与GlassFish社区26

2.3.2 FishEye27

2.3.3 Issue Tracker28

2.3.4 GlassFish子社区28

2.4 java.net社区29

2.4.1 参与java.net社区30

2.4.2 java.net指导原则32

2.5 SDN和SDN China33

2.5.1 SDN33

2.5.2 Sun中国技术社区(SDN China)34

2.6 小结35

第3章 安装和构建GlassFish36

3.1 基于二进制文件安装GlassFish36

3.1.1 预备条件36

3.1.2 安装二进制存档37

3.1.3 启动服务器37

3.2 基于源代码构建GlassFish38

3.2.1 构建预备工作38

3.2.2 构建步骤39

3.2.3 快速测试43

3.3 使用NetBeans(IDE)构建模块43

3.4 小结45

应用篇49

第4章 管理控制台49

4.1 管理控制台概述49

4.1.1 启动和登录49

4.1.2 域的管理50

4.1.3 管理控制台的组成50

4.2 应用部署52

4.2.1 部署应用程序52

4.2.2 部署Web服务53

4.2.3 部署MBean54

4.3 资源管理55

4.3.1 JDBC资源56

4.3.2 JMS资源56

4.3.3 JavaMail会话58

4.3.4 JNDI资源58

4.3.5 连接器59

4.4 系统配置60

4.4.1 Java EE容器60

4.4.2 设置HTTP服务63

4.4.3 ORB(对象请求代理)66

4.4.4 线程池(Thread Pool)67

4.4.5 系统JMX连接器67

4.5 系统监控67

4.5.1 日志管理68

4.5.2 监控组件和服务69

4.5.3 诊断服务71

4.5.4 JVM和高级设置71

4.6 小结72

第5章 GlassFish命令行73

5.1 命令行工具asadmin的应用73

5.1.1 语法73

5.1.2 asadmin子命令74

5.1.3 域(domain)子命令75

5.1.4 本地命令和远程命令78

5.1.5 asadmin执行方式79

5.2 asant介绍80

5.2.1 asant的配置80

5.2.2 asant扩充的Ant任务80

5.3 命令行架构82

5.3.1 命令的定义83

5.3.2 命令的实现84

5.3.3 命令的交互85

5.4 命令定制86

5.4.1 增加命令86

5.4.2 定制远程命令89

5.5 小结92

第6章 Web应用程序基础和Servlet93

6.1 HTTP简介93

6.1.1 HTTP的特点93

6.1.2 URL(统一资源定位符)94

6.1.3 HTTP请求(Request)94

6.1.4 POST和GET方法96

6.1.5 HTTP响应(Response)97

6.2 Web应用程序基础98

6.2.1 Web应用程序分类98

6.2.2 Web容器(Web Container)98

6.2.3 Web模块(Web Module)99

6.2.4 在GlassFish上打包、部署、配置和运行100

6.2.5 动态重载101

6.3 Servlet基本概念102

6.3.1 什么是Servlet102

6.3.2 Servlet的常用接口102

6.3.3 Servlet的生命周期104

6.4 Servlet中的对象105

6.4.1 请求对象105

6.4.2 响应对象106

6.4.3 Session对象107

6.5 Filter(过滤器)109

6.5.1 定制Filter109

6.5.2 Filter声明111

6.5.3 Filter的生命周期113

6.6 请求转发114

6.6.1 include方法114

6.6.2 forward方法115

6.7 生命周期事件115

6.7.1 监听器类型116

6.7.2 部署监听器116

6.8 Servlet 2.5规范的新特性117

6.8.1 Servlet 2.5中的标注117

6.8.2 web.xml的改变118

6.8.3 其他119

6.9 小结119

第7章 JSP编程120

7.1 JSP概述120

7.1.1 JSP发展历史120

7.1.2 JSP的由来120

7.1.3 JSP与Servlet的转换120

7.1.4 JSP的生命周期123

7.1.5 架构中的应用123

7.1.6 JSP页面的构成124

7.2 JSP指令124

7.2.1 page指令124

7.2.2 taglib指令125

7.2.3 include指令126

7.3 JSP动作126

7.3.1 〈jsp:useBean〉动作127

7.3.2 〈jsp:setProperty〉和〈jsp:getProperty〉动作128

7.3.3 〈jsp:include〉动作129

7.3.4 〈jsp:forward〉动作129

7.3.5 其他JSP动作130

7.4 统一表达式语言(Unified Expression Language)130

7.4.1 隐含对象(Implicit Objects)131

7.4.2 对象的访问及其操作132

7.5 表达式133

7.5.1 立即表达式和延迟表达式133

7.5.2 值表达式和方法表达式134

7.5.3 自定义标记属性类型135

7.5.4 禁用表达式136

7.6 JSP标准标记库137

7.6.1 Core标记库138

7.6.2 XML标记库140

7.6.3 SQL标记库141

7.7 小结142

第8章 JSF编程143

8.1 JSF概述143

8.1.1 RAD与Web应用143

8.1.2 什么是JSF144

8.1.3 开发工具对JSF的支持144

8.2 创建JSF应用程序145

8.2.1 创建一个使用JSF框架的Web应用程序146

8.2.2 创建页面147

8.2.3 页面导航148

8.2.4 受管Bean149

8.2.5 部署运行150

8.3 完善JSF应用程序151

8.3.1 示例分析151

8.3.2 创建验证器(Validator)151

8.3.3 创建转换器(Converter)152

8.3.4 错误信息处理152

8.3.5 自定义错误信息153

8.3.6 自定义验证器154

8.4 JSF中的重要组件156

8.4.1 UI组件(UI Component)156

8.4.2 绘制器(Renderer)156

8.4.3 验证器(Validator)156

8.4.4 受管Bean(Managed Bean)156

8.4.5 转换器(Convertor)157

8.4.6 事件(Event)和监听器(Listener)157

8.4.7 消息(Message)157

8.4.8 导航(Navigation)157

8.5 JSF的工作方式158

8.5.1 配置JSF应用158

8.5.2 JSF的生命周期159

8.6 重要的类和接口162

8.6.1 FacesContext类162

8.6.2 ExternalContext类162

8.6.3 Application类162

8.6.4 UIComponent接口163

8.7 JSF组件的层次结构和标识163

8.7.1 JSF组件的层次结构163

8.7.2 用标识符标识组件165

8.8 小结166

第9章 AJAX技术167

9.1 AJAX概述167

9.1.1 为什么会出现AJAX167

9.1.2 一个简单的AJAX验证的例子167

9.1.3 AJAX技术的优势175

9.1.4 AJAX技术的一些限制176

9.2 Dojo Toolkit176

9.2.1 用Dojo Toolkit实现AJAX验证176

9.2.2 AJAX Widget178

9.2.3 用Dojo实现的Fisheye List178

9.2.4 Dojo的包181

9.3 jMaki182

9.3.1 包容器——jMaki182

9.3.2 jMaki在NetBeans IDE中的安装和使用182

9.3.3 用jMaki实现Fisheye183

9.4 AJAX与JSF184

9.4.1 实例:自动完成文本字段184

9.4.2 Sun BluePrints AJAX组件188

9.5 AJAX与GlassFish189

9.5.1 Phobos189

9.5.2 Woodstock190

9.6 小结191

第10章 Web服务192

10.1 Web服务原理192

10.1.1 Web服务体系结构192

10.1.2 Web服务的实现技术193

10.1.3 一个使用天气预报Web服务的实例196

10.1.4 用JAX-WS实现Web服务199

10.1.5 SAAJ202

10.2 安全的Web服务204

10.2.1 在GlassFish上实现全局的WSS205

10.2.2 在GlassFish上实现局部的WSS206

10.3 JAXB207

10.3.1 JAXB历史207

10.3.2 XML与Web服务208

10.3.3 JAXB所描述的绑定209

10.3.4 JAXB命令行工具210

10.3.5 JAXB应用开发210

10.4 StAX212

10.4.1 拉式解析和推式解析212

10.4.2 StAX接口212

10.5 小结217

第11章 EJB 3.0和JPA开发218

11.1 EJB 3.0特点综述218

11.1.1 为什么要EJB 3.0218

11.1.2 EJB 3.0特点综述218

11.2 Session Bean开发示例219

11.2.1 定义业务接口219

11.2.2 实现业务接口220

11.2.3 打包221

11.2.4 发布221

11.2.5 查找和调用EJB 3.0222

11.3 依赖注入示例224

11.3.1 引用EJB224

11.3.2 引用Resource225

11.4 Entity与Java Persistence示例226

11.4.1 定义EJB 3.0 Entity226

11.4.2 使用和管理EJB 3.0 Entity230

11.4.3 Entity Manager事务控制232

11.4.4 Persistence.xml234

11.5 小结234

第12章 GlassFish的安全性235

12.1 GlassFish安全性基本概念235

12.2 密码安全的管理236

12.2.1 密码文件权限236

12.2.2 主密码管理237

12.2.3 用户和资源密码管理237

12.3 身份认证和授权238

12.3.1 身份认证238

12.3.2 身份授权238

12.3.3 管理控制台对授权的管理239

12.3.4 自定义的认证和授权模块242

12.4 数字证书及工具243

12.4.1 数字证书的基本概念243

12.4.2 GlassFish证书文件244

12.4.3 更改GlassFish证书文件的位置244

12.4.4 keytool工具概述245

12.4.5 使用keytool生成GlassFish证书246

12.4.6 使用keytool为数字证书签名246

12.5 单点登录247

12.6 Web服务安全性248

12.6.1 Web服务安全性规范248

12.6.2 GlassFish消息安全提供者249

12.6.3 GlassFish消息保护策略249

12.6.4 GlassFish消息加密252

12.6.5 WSS消息安全实例253

12.7 GlassFish应用程序安全设置256

12.7.1 了解应用程序和系统安全性256

12.7.2 角色、主体以及主体到角色的映射257

12.7.3 领域设置259

12.7.4 设置server.policy文件260

12.8 小结261

第13章 国际化和本地化262

13.1 Java国际化/本地化基本概念262

13.1.1 本地化环境(Locale)263

13.1.2 字符编码(Character Encoding)265

13.1.3 资源包(Resource Bundle)267

13.2 Java EE应用开发中的国际化270

13.2.1 Servlet的国际化270

13.2.2 JSTL中的国际化标记271

13.2.3 JSF应用的国际化276

13.3 GlassFish的国际化特性282

13.4 小结282

第14章 Java EE应用性能调优283

14.1 Java EE应用的性能调优简介284

14.1.1 什么是Java应用的性能284

14.1.2 Java EE应用性能调优的复杂程度286

14.1.3 Java EE应用性能调优的方法论287

14.2 被动的性能调优288

14.2.1 硬件层和操作系统层次的监控288

14.2.2 Java虚拟机层次的监控294

14.2.3 应用服务器层次的监控298

14.2.4 应用代码的跟踪298

14.2.5 被动性能调优的案例分析299

14.3 主动的性能调优302

14.3.1 应用层的性能调优302

14.3.2 应用服务器的性能调优305

14.3.3 Java虚拟机的性能调优308

14.3.4 操作系统的性能调优308

14.4 小结309

开源篇313

第15章 JMX在GlassFish中的应用313

15.1 JMX概述313

15.1.1 JMX的背景313

15.1.2 选择JMX的理由314

15.2 JMX的基本概念314

15.2.1 JMX的3层架构314

15.2.2 MBean组件315

15.2.3 MBean服务器317

15.2.4 JMX消息模型319

15.2.5 代理服务(Agent Service)320

15.2.6 连接器(Connector)320

15.3 JMX整合实例321

15.3.1 运用JMX技术管理Java样例ArcTest321

15.3.2 MBean的实现322

15.3.3 JMX代理的实现324

15.3.4 运行实例325

15.3.5 分布式管理应用的实现326

15.4 Java EE中的JMX应用328

15.4.1 Java EE管理模型(Management Model)328

15.4.2 可管理对象329

15.4.3 监控接口329

15.4.4 MEJB330

15.5 GlassFish对JMX的应用331

15.5.1 GlassFish中的MBean331

15.5.2 AMX概述332

15.5.3 动态客户代理(Dynamic Client Proxy)333

15.5.4 AMX对JMX的扩展337

15.5.5 AMX实现338

15.6 开发User MBean343

15.6.1 User MBean的生命周期343

15.6.2 GlassFish中MBean相关的操作343

15.7 小结345

第16章 自管理和CallFlow346

16.1 自管理346

16.1.1 自管理概述346

16.1.2 管理规则与JMX消息机制347

16.1.3 管理规则的定义和实例347

16.1.4 自管理的事件(Event)349

16.1.5 创建管理规则350

16.1.6 自管理的实现代码351

16.2 自管理应用开发实例351

16.2.1 创建自管理应用353

16.2.2 运行所创建的自管理应用359

16.3 CallFlow(调用流程监控)363

16.3.1 CallFlow功能概述363

16.3.2 CallFlow架构364

16.3.3 CallFlow应用365

16.3.4 CallFlow开发368

16.4 小结371

第17章 高性能的HTTP引擎——Grizzly372

17.1 NIO简介372

17.1.1 NIO的基本概念373

17.1.2 NIO之前的Server程序的架构375

17.1.3 使用NIO来提高系统扩展性376

17.1.4 使用NIO来制作HTTP引擎的最大挑战378

17.2 Grizzly简介379

17.2.1 Grizzly的基本架构379

17.2.2 源码阅读指南381

17.3 Grizzly的特点383

17.3.1 如何处理慢速的连接383

17.3.2 如何避免内存泄漏387

17.3.3 使用多个Selector393

17.3.4 Grizzly其他的特点396

17.3.5 Grizzly的性能398

17.4 小结398

第18章 异步请求处理和服务器推送技术399

18.1 异步请求处理399

18.1.1 Grizzly异步请求处理的实现401

18.1.2 “新邮件提醒”异步请求处理407

18.1.3 Grizzly异步请求处理的特点411

18.2 服务器推送技术411

18.2.1 Comet实现的分析413

18.2.2 Comet实例讲解——“聊天室”应用416

18.3 小结419

第19章 EJB容器实现420

19.1 GlassFish EJB容器420

19.1.1 EJB远程视图420

19.1.2 EJB容器的实现422

19.1.3 EJB远程方法调用过程分析425

19.2 GlassFish EJB 3.0实现429

19.2.1 EJB 3.0中Home接口和Component接口的实现429

19.2.2 EJB 3.0远程对象的查找过程分析432

19.2.3 EJB 3.0业务方法的调用过程分析434

19.2.4 依赖注入的实现434

19.2.5 回调和拦截器实现的分析436

19.3 小结438

第20章 内部持久性实现和Java DB439

20.1 基于文件的持久性实现439

20.1.1 域配置文件domain.xml439

20.1.2 读写domain.xml440

20.2 基于数据库的持久性实现441

20.2.1 Java DB的来源441

20.2.2 Java DB的特点442

20.2.3 使用Java DB443

20.2.4 Java DB工具444

20.2.5 GlassFish管理控制台有关Java DB的配置445

20.2.6 GlassFish中利用Java DB的持久性实现448

20.2.7 Java DB的应用451

20.3 小结457

结束语459

附录 参考资源461

参考文献462

热门推荐