
GlassFish 是一款强健的商业兼容应用服务来自器,达到产品级质席外空必始来夫量,可免费用于开发、部署和重新分发。开发者可以免费获得源代码,还可以对代码进行更改
- 中文名称 GlassFish
- 外文名称 GlassFish
- 领域 计算机
- 性质 团队
简细会决挥安断章内角转唱介
GlassFish 是用于构建 Java EE 5应用服务器的开源开发项目的名称。它基于 Sun Microsystems 提供的 Sun J来自ava System Application Server PE 9 的源代码以及 Ora征cle 贡献的 TopLink 持久性代码。该项目360百科提供了开发高质量应用服务器的结构化过程,以前所未有的速度提供新的功能。这是对希望能够获得源代码并为开发 Sun 的下一代应用服务器(基于 GlassFish)作出贡献的 Java 开发者作出的回应。该项目旨在促进 Sun 和 Oracle 工程师与社区之间的交流,它将使得所有开发者都能护形区调权宗次针研够参与到应用服务器的开发过程中来。
GlassFish 开营穿胶我得发社区正处于起步阶段,虽然规模较小,但正在迅速发展。目前,已有超过 100 名贡献者签卷否原祖补约。目前,参与开发该产品的 S述列un 和 Oracle 工曲苗混输须温电构医光程师的人数与其他应用服务器开发者社区的工程师人数相当。
GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服子雷却死移海务器。这个服务器实现了Java EE5平台中的最新特性。Java EE5平台包括一些技术的最新版本如:
Enter轮名盾映阿百放终素帝prise JavaBeans(EJB) 3.0,
坐范了写沉补河格JavaServer Fac品背脚病晚伯干错es (JSF) 1.2,
Servlet2.5,
JavaServer Pages (JSP) 2.1,
J叫结矛ava API for Web Services (JAX-WS) 2.0,
Java Architecture for X连继最朝达ML Binding (JAX黄未六乎仅诉学B) 2.0,
Java Persistence1.0,
Common Annotations 1.0,
Streaming API for XML (StAX) 1.0和其它一些脱列细零死义情阳去新的技术。
截止到2012-05-23日 目前最新版的GlassFish3.1.2 技术预细航元氧览版已经发布,具顺倒吸权马有高度模块化特点,扩展方便,支持java EE6 ,并支持php,jRubyon Rails和 Phobos javascript等多种语言。
优点
在遵守通用开发和发布许可 (Common Development and Distr雨ibution License, CDDL) 版本 1.0 的前提下,开发者可以免费获得源代码,还可以对代码进行更改(只要他们认为合适)。要申请 Java Compatibility,商业分发的开发者需要签署 Java Developer License (JDL),并在重新分发代码前验证代码已通过兼容性测试套件 (compatibility test suite, CTS) 的测试。任何人均可签署分发协议,对代码进行审阅以贡献更改、错误修复和功能。
GlassFish 的更新版本将于每晚发布。发布的代码已经过了非常基本的测试以确保它们能够进行构建并执行,但这些代码并没有象产品发行版那样经过完整测试。
GlassFish 将实现最新版本的 Java EE 平台Java EE 5,这两者将大约同时成为最终版本。同时,Sun 还将基于GlassFish 发行最终的受支持的兼容 Sun Java System Application Server PE 9.0。
在2005 年6 月,Sun 将GlassFish 项目的Web 站点向公众开放,从而发布了GlassFish 项目。开发者可以访问源代码、每晚构建、讨论组和电子邮件列表。这是开发者首次能够了解并参与应用服务器的开发过程。最初,访问仅限于Web 层,随着GlassFish 的开发,访问也将扩大到其他模块。
GlassFish 项目将 Java EE 呈现在更多爱好者面前,这些人最终将成为 Java EE 许可证持有者的客户。GlassFish 不会更改许可证持有者的任何许可证条款。在遵守其许可证条款的前提下,许可证持有者仍可以销售或分发代码,并对已通过 TCK 的产品使用Java Compatibility 品牌。在遵守授予开发者的 CDDL 许可证条款的前提下,他们可以使用、编辑、更改代码,并可以分发代码或将其用于生产。但他们没有得到使用CTS 的许可,也不能使用 Java Compatibility 品牌。
GlassFish虽然是一个标准的JavaEE服务器,但是它同样具有轻便的Web容器的优点,它和Tomcat一样是优秀的Servlet容器,同时,它具备延迟加载的功能,也就是说,GlassFish在启动时只会启动一些必需的核心服务项,如LocalJNDI服务,用于管理的JMX服务等,而对于暂时用不到的服务通通不予加载,直到需要的时候再说,而且这个特性不需要额外的配置。这样GlassFish的启动时间是以前的一半,内存占用也只有以前的一半。 GlassFish的另外一个秘密武器,就是Grizzly,Grizzly是一个基于JavaNIO(NewIO)技术,并完全以Java实现的一个HTTP的Listener,有了Grizzly,GlassFish在静态文件传输方面的性能比Tomcat要强得多,而且可以支持更多的并发访问。我们可以抛弃JBoss+Tomcat和Apache+Tomcat这样的组合了。
功能
GlassFish社区实现了开源JavaEE5应用服务器。GlassFish是一款强来自健的商业兼容应用服乡演艺协血务器,达到产品级质量360百科,可免费用于开发内害、部署和重新分发。以下列出了应使用GlassFish的诸多原因。
GlassFish是开源的、基于社区的JavaEE5实现。
与早期的J2EE版本相比,JavaEE5有了巨大的改进(J1主题)。
GlassFish达到产品级质量,具有非常好的性能,并具有可伸缩性。
Glas边研高处程sFish用于SJSAS9.0、JavaEE5SDK和NetBeans5.5及以上版本。
GlassFish已经得到了广泛的采用并受到分析家的关注。
GlassFis雷怕木何肉离h已被其他公司使用,如用在TMaxSoft公司的JEUS6Preview中。
GlassFish具备众多附加功能,包括JavaDB广衡、JavaBlueprints和AJAX示例以及样例。
GlassF电段少后岩五业ish致力于开发您最喜欢的框架尔样个善纸和应用程序。
GlassFish具有大量的文档行培先类阳弦然务杨。
GlassFish提供迁移工具支持。
GlassFish具有产品级质量管理控制台和安全性支持。
GlassFish在采用JPA方面走在最前面。
火率送半GlassFishWeb服务栈十分出色,并在日益加强和完善。
GlassFish的Grizzly实现了出众的Web层性能与灵活性。
GlassFish提供了开发者支持、软件服务、培训、课程、论坛、博客以及其他更多资源。
GlassFish支持A利女临杆买JAX和脚本。
GlassFish提供平台和工具SOA支持,其中包括JBI和BPEL。
GlassFish直接用于JavaEE5的官方参考实现。
GlassFish是SunJavaSystemApplicationServer粒的代码库。
GlassFish将合并SJSAS8.x中目前可用的企业功能。
Maven系统信息库中包含了大量组件;很快会增加更多的组件。
发展历程
GlassFish十年前它诞生在一个叫KIVA的软件公司,叫KIVA服务器,后来NESCAPE间兰零开华提守收购了KIVA公司,改名叫NESCAPE服务器,再后来SUN跟NESCAPE合作,就改名叫IPLANET服务器,后来SUN跟NESCAPE分家了,就改名叫SUN服务器,后来随着开源热潮滚滚而来,就改名叫GLASSFISH。
评论留言