图书介绍
GlassFish 开源的Java EE应用服务器PDF|Epub|txt|kindle电子书版本网盘下载
![GlassFish 开源的Java EE应用服务器](https://www.shukui.net/cover/36/31796133.jpg)
- 蒋健,王昱主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302162212
- 出版时间:2007
- 标注页数:462页
- 文件大小:39MB
- 文件页数:477页
- 主题词:网络服务器-JAVA语言-程序设计
PDF下载
下载说明
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