GlassFish--开源的Java EE应用服务器
基本信息
编辑推荐
·本书介绍了GlassFish及其作为Java EE平台的参考实现所拥有的诸多特性。
·多名来自Sun中国工程研究院的工程师用他们的视角,解读了当今最为流行的开源应用服务器-GlassFish。
内容简介回到顶部↑
多名来自sun中国工程研究院的工程师们将用他们的视角,解读当今最为流行的开源应用服务器。
glassfish是一个以社区为基础,全面实现了java ee 5各项标准并拥有众多独到特性的开源项目。本书介绍glassfish及其作为java ee平台的参考实现所拥有的诸多特性,内容涵盖glassfish的构建和管理、java ee平台上的各类应用开发技术(包括servlet、jsp、jsf、ajax、ejb 3.0和web服务等)、glassfish的独到特性及其实现代码的解读,并附带丰富的实例和代码讲解。
glassfish是一个以社区为基础,全面实现了java ee 5各项标准并拥有众多独到特性的开源项目。本书介绍glassfish及其作为java ee平台的参考实现所拥有的诸多特性,内容涵盖glassfish的构建和管理、java ee平台上的各类应用开发技术(包括servlet、jsp、jsf、ajax、ejb 3.0和web服务等)、glassfish的独到特性及其实现代码的解读,并附带丰富的实例和代码讲解。
作译者回到顶部↑
目录回到顶部↑
基础篇
第1章 java ee5和glassfish
第2章 开源和社区
第2章 安装和构建glassfish
应用篇
第4章 管理控制台
第5章 glassfish命令行
第6章 wed应用程序基础和servlet
第7章 jsp编程
第8章 jsf编程
第9章 ajax技术
第10章 wed服务
第11章 ejb3.0和jpa开发
第12章 glassfish的安全性
第13章 国际化和本地化
第14章 java ee应用性能调优
开源篇
第15章 jmx在glassfish中的应用
第16章 自管理和call flow
第17章 高性能的http引擎
第1章 java ee5和glassfish
第2章 开源和社区
第2章 安装和构建glassfish
应用篇
第4章 管理控制台
第5章 glassfish命令行
第6章 wed应用程序基础和servlet
第7章 jsp编程
第8章 jsf编程
第9章 ajax技术
第10章 wed服务
第11章 ejb3.0和jpa开发
第12章 glassfish的安全性
第13章 国际化和本地化
第14章 java ee应用性能调优
开源篇
第15章 jmx在glassfish中的应用
第16章 自管理和call flow
第17章 高性能的http引擎
前言回到顶部↑
前 言
GlassFish是一个以社区为基础,全面实现了Java EE 5各项标准并拥有众多独到特性的开源项目。正如GlassFish(玻璃鱼)名字所寓意的,象玻璃一样透明开放,象鱼一样自由自在,GlassFish项目正在把Java企业级开源应用推向前所未有的广度和深度。本书力图将这一技术尽快、尽可能全面地介绍给读者。
本书可以划分成3篇:基础篇、应用篇和开源篇,将由浅入深,由表及里地介绍GlassFish项目。其中基础篇将介绍Java EE的基础概念和GlassFish的构建方法,应用篇将介绍如何管理GlassFish和开发GlassFish平台上的应用,开源篇将选取GlassFish的特色技术,结合其代码实现加以介绍。GlassFish对Java EE 5中新规范的支持以及其自身众多的独到特性是贯穿全书的两个主要线索。
本书不是Java EE 5大全,而是选取Java EE5的新技术和GlassFish的独到特性重点加以介绍;本书不是GlassFish的在线帮助,而是在归纳和总结的基础上辅以实例帮助读者理解和把握GlassFish;本书不是开发指南,而是侧重于Java EE上的Web应用开发的新进展和GlassFish特有的支持,让大家体会Java EE给开发人员带来的新的感受;本书也不是源代码的javadoc,而是通过诠释代码来说明代码背后的设计思想和理念。
1. 读者对象
本书针对以下6类用户的特定需求提供有价值的参考。
(1) 在校师生和开源软件入门者(Java EE基本概念的讲解和相关资源介绍)。
(2) 开源社区成员(相关标准概况和技术趋势以及开源社区相关服务介绍)。
(3) 软件开发人员(讲解开发并部署各类应用到GlassFish的步骤和技巧)。
(4) 用户及维护人员(基于GlassFish应用中的典型问题研究)。
(5) 企业信息主管(CIO)(介绍最新动态和发展趋势,帮助进行项目选型)。
(6) 开源软件开发者(GlassFish架构及典型代码研读,为开源软件开发提供借鉴)。
2. 内容安排
(1) 基础篇(第1~3章)将概要介绍GlassFish的背景、关联技术和标准、开源社区及安装和构建。
第1章:Java EE 5和GlassFish。
第2章:开源和社区。
第3章:安装和构建GlassFish。
(2) 应用篇(第4~14章)将从应用GlassFish的角度来介绍GlassFish,包括如何管理GlassFish,如何开发基于GlassFish的应用并对这些应用进行优化和配置。
第4章:管理控制台。
GlassFish是一个以社区为基础,全面实现了Java EE 5各项标准并拥有众多独到特性的开源项目。正如GlassFish(玻璃鱼)名字所寓意的,象玻璃一样透明开放,象鱼一样自由自在,GlassFish项目正在把Java企业级开源应用推向前所未有的广度和深度。本书力图将这一技术尽快、尽可能全面地介绍给读者。
本书可以划分成3篇:基础篇、应用篇和开源篇,将由浅入深,由表及里地介绍GlassFish项目。其中基础篇将介绍Java EE的基础概念和GlassFish的构建方法,应用篇将介绍如何管理GlassFish和开发GlassFish平台上的应用,开源篇将选取GlassFish的特色技术,结合其代码实现加以介绍。GlassFish对Java EE 5中新规范的支持以及其自身众多的独到特性是贯穿全书的两个主要线索。
本书不是Java EE 5大全,而是选取Java EE5的新技术和GlassFish的独到特性重点加以介绍;本书不是GlassFish的在线帮助,而是在归纳和总结的基础上辅以实例帮助读者理解和把握GlassFish;本书不是开发指南,而是侧重于Java EE上的Web应用开发的新进展和GlassFish特有的支持,让大家体会Java EE给开发人员带来的新的感受;本书也不是源代码的javadoc,而是通过诠释代码来说明代码背后的设计思想和理念。
1. 读者对象
本书针对以下6类用户的特定需求提供有价值的参考。
(1) 在校师生和开源软件入门者(Java EE基本概念的讲解和相关资源介绍)。
(2) 开源社区成员(相关标准概况和技术趋势以及开源社区相关服务介绍)。
(3) 软件开发人员(讲解开发并部署各类应用到GlassFish的步骤和技巧)。
(4) 用户及维护人员(基于GlassFish应用中的典型问题研究)。
(5) 企业信息主管(CIO)(介绍最新动态和发展趋势,帮助进行项目选型)。
(6) 开源软件开发者(GlassFish架构及典型代码研读,为开源软件开发提供借鉴)。
2. 内容安排
(1) 基础篇(第1~3章)将概要介绍GlassFish的背景、关联技术和标准、开源社区及安装和构建。
第1章:Java EE 5和GlassFish。
第2章:开源和社区。
第3章:安装和构建GlassFish。
(2) 应用篇(第4~14章)将从应用GlassFish的角度来介绍GlassFish,包括如何管理GlassFish,如何开发基于GlassFish的应用并对这些应用进行优化和配置。
第4章:管理控制台。
序言回到顶部↑
序 言
GlassFish开始于2005年6月,或者说开始于1999年6月,这取决于你如何看待它。
2005年6月Sun公司宣布将为Java EE 5的参考实现及其商业产品Sun Java System Application Server 9.0使用开放源代码许可(我们称之为GlassFish项目)。随着时间的推移, GlassFish已成为社区及其所构建的应用服务器的代称。在2006年5月,我们发布了Java EE 5最终的参考实现和GlassFish v1,以及有Sun公司商业支持的SJS AS 9.0。目前我们计划在两个月之内,即2007年9月,发布GlassFish v2(SJS AS 9.1)。
回到1999年6月,Sun将其Servlet实现贡献给Apache Software Foundation并且加入JServ用户组联盟,从而启动了Tomcat项目。Tomcat对行业产生了巨大的影响,它意味着Java更多地涉足服务器端应用并且在企业级应用领域逐步使用开源代码。如今,我和当时许多参与Tomcat创建的人正在为GlassFish社区工作,我们正在将自1999年6月以来所收获的经验教训贡献到GlassFish中去,我们希望整个社区能因此受益。在这个意义上,我们又可以说GlassFish开始于1999年6月。
GlassFish首先是一个社区,其所致力于发布的是开源应用服务器并将其作为Java EE的参考实现。这个应用服务器拥有所有同类商业软件中你所期望的特性:集群(Clustering)、高可靠性(High-availability)、高性能(近期通过了业界领先的SPECjAppServer 2004 benchmark测试)(见下图)、微软应用的互操作性、完善的管理特性和文档、商业支持和培训等。作为Java EE的参考实现,它是市场上第一个符合Java EE标准的实现。
GlassFish还提供了一个成功的开源项目期望拥有的各种特性:免费使用、紧密的用户交互及快速的响应、非常敏捷的开发模式、规范化的构建发布、与其他开源项目开放透明的集成、对所有流行的开源架构的支持、热情的社区支持……
拥有所有这些特性的关键是“社区的参与”,这也是为什么说这本书有超乎想象的重要性。
考察2007年以来GlassFish被采用的情况时世界各地的不同地区之间表现出一定的差异性。虽然只有几个月,但GlassFish应用的增长令人印象深刻,一些地区的增长明显快于其他地区。欧洲非常坚实,中国也提升很多——很大程度上要感谢使这本书产生的人们。中国与开源有着密切的关联,它应当体现出更多的下载和地理上更广泛的分布。
GlassFish应用的进一步增长将应当感谢本书和为之付出努力的人们。本书由GlassFish社区的成员完成。他们直接参与了开发或实际使用了GlassFish。本书将从GlassFish基础讲起,覆盖实践和社区的许多方面。作者都是Sun公司的职员,他们每日所使用和参与构建的就是GlassFish,我非常感谢他们的工作和对本书的贡献。
本书及由社区组织的其他活动将具有巨大的影响。这些影响可以通过GlassFish被采用的分布地图(http://beta.glassfish.java.net:81/maps)中看到。
我们相信GlassFish是最好的商业和开源世界的产品。我鼓励大家参与到社区中来,获取大量的机会。这些机会包括:使用最终的产品版本、对不同的里程碑(Milestone)产品进行测试、为社区的Wiki(在线协作)做出贡献、参与到大学和研究中心的研发当中、贡献代码修正和补丁等。
我们希望能在正在创建的各类草根(Grass-root)用户讨论组中见到你。
Eduardo Pelegri-Llopart
GlassFish开始于2005年6月,或者说开始于1999年6月,这取决于你如何看待它。
2005年6月Sun公司宣布将为Java EE 5的参考实现及其商业产品Sun Java System Application Server 9.0使用开放源代码许可(我们称之为GlassFish项目)。随着时间的推移, GlassFish已成为社区及其所构建的应用服务器的代称。在2006年5月,我们发布了Java EE 5最终的参考实现和GlassFish v1,以及有Sun公司商业支持的SJS AS 9.0。目前我们计划在两个月之内,即2007年9月,发布GlassFish v2(SJS AS 9.1)。
回到1999年6月,Sun将其Servlet实现贡献给Apache Software Foundation并且加入JServ用户组联盟,从而启动了Tomcat项目。Tomcat对行业产生了巨大的影响,它意味着Java更多地涉足服务器端应用并且在企业级应用领域逐步使用开源代码。如今,我和当时许多参与Tomcat创建的人正在为GlassFish社区工作,我们正在将自1999年6月以来所收获的经验教训贡献到GlassFish中去,我们希望整个社区能因此受益。在这个意义上,我们又可以说GlassFish开始于1999年6月。
GlassFish首先是一个社区,其所致力于发布的是开源应用服务器并将其作为Java EE的参考实现。这个应用服务器拥有所有同类商业软件中你所期望的特性:集群(Clustering)、高可靠性(High-availability)、高性能(近期通过了业界领先的SPECjAppServer 2004 benchmark测试)(见下图)、微软应用的互操作性、完善的管理特性和文档、商业支持和培训等。作为Java EE的参考实现,它是市场上第一个符合Java EE标准的实现。
GlassFish还提供了一个成功的开源项目期望拥有的各种特性:免费使用、紧密的用户交互及快速的响应、非常敏捷的开发模式、规范化的构建发布、与其他开源项目开放透明的集成、对所有流行的开源架构的支持、热情的社区支持……
拥有所有这些特性的关键是“社区的参与”,这也是为什么说这本书有超乎想象的重要性。
考察2007年以来GlassFish被采用的情况时世界各地的不同地区之间表现出一定的差异性。虽然只有几个月,但GlassFish应用的增长令人印象深刻,一些地区的增长明显快于其他地区。欧洲非常坚实,中国也提升很多——很大程度上要感谢使这本书产生的人们。中国与开源有着密切的关联,它应当体现出更多的下载和地理上更广泛的分布。
GlassFish应用的进一步增长将应当感谢本书和为之付出努力的人们。本书由GlassFish社区的成员完成。他们直接参与了开发或实际使用了GlassFish。本书将从GlassFish基础讲起,覆盖实践和社区的许多方面。作者都是Sun公司的职员,他们每日所使用和参与构建的就是GlassFish,我非常感谢他们的工作和对本书的贡献。
本书及由社区组织的其他活动将具有巨大的影响。这些影响可以通过GlassFish被采用的分布地图(http://beta.glassfish.java.net:81/maps)中看到。
我们相信GlassFish是最好的商业和开源世界的产品。我鼓励大家参与到社区中来,获取大量的机会。这些机会包括:使用最终的产品版本、对不同的里程碑(Milestone)产品进行测试、为社区的Wiki(在线协作)做出贡献、参与到大学和研究中心的研发当中、贡献代码修正和补丁等。
我们希望能在正在创建的各类草根(Grass-root)用户讨论组中见到你。
Eduardo Pelegri-Llopart
评论交流
共有6人开贴评论 7人参与评论 5人参与打分 查看
评价等级:



发表于:2007-11-24 23:06:00
这本书全部章节都读了,其中有几个新的知识点,应该是大家专注的:比如自管理,CallFlow,Grizzly,异步请求处理,服务器推送技术,EJB3容器,JMX/AMX。
其他的内容,概括一下就是:技术不新,写得不细,新手看了学不会,高手看了没意思,不痛不养的。
该书从书名看,本来应该是GlassFish应用服务器的介绍用法之类的,但是此书的GlassFish的章节并不多,就算已经看过此书,肯定还是不能掌握GlassFish的用法,我觉得此书的题目实在有误导之嫌。书中包含了太多技术的内容,是一个大杂烩,也没有烩清楚。
如果大家把此书当杂志看,或许会有点意思,能知道SUN有哪些出众的技术。
其他的内容,概括一下就是:技术不新,写得不细,新手看了学不会,高手看了没意思,不痛不养的。
该书从书名看,本来应该是GlassFish应用服务器的介绍用法之类的,但是此书的GlassFish的章节并不多,就算已经看过此书,肯定还是不能掌握GlassFish的用法,我觉得此书的题目实在有误导之嫌。书中包含了太多技术的内容,是一个大杂烩,也没有烩清楚。
如果大家把此书当杂志看,或许会有点意思,能知道SUN有哪些出众的技术。
| 我要写评论 |
| 查看所有评论交流(共6条) |


点击看大图






加载中...