GlassFish

来自站长百科
跳转至: 导航、​ 搜索

GlassFish是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发,GlassFish是用于构建Java EE 5应用服务器的开源开发项目的名称。它基于 Sun提供的Sun Java System Application Server PE9 的源代码以及Oracle贡献的TopLink持久性代码。该项目提供了开发高质量应用服务器的结构化过程,该项目旨在促进Sun和Oracle工程师与社区之间的交流,它将使得所有开发者都能够参与到应用服务器的开发过程中来。GlassFish社团正在开发一个免费,开源的Java EE5(下一版本的J2EE)应用服务器。这个服务器实现了Java EE5平台中的最新特性,GlassFish 开发社区正处于起步阶段,虽然规模较小,但正在迅速发展。

GlassFish的优点[ ]

  • 在遵守通用开发和发布许可 (Common Development and Distribution License, CDDL) 版本 1.0 的前提下,开发者可以免费获得源代码,还可以对代码进行更改(只要他们认为合适)。要申请Java Compatibility,商业分发的开发者需要签署Java Developer License(JDL),并在重新分发代码前验证代码已通过兼容性测试套件(compatibility test suite, CTS)的测试。
  • GlassFish 的更新版本将于每晚发布。发布的代码已经过了非常基本的测试以确保它们能够进行构建并执行,但这些代码并没有象产品发行版那样经过完整测试。
  • 开发者可以访问源代码、每晚构建、讨论组和电子邮件列表。这是开发者首次能够了解并参与应用服务器的开发过程。最初,访问仅限于Web层,随着GlassFish的开发,访问也将扩大到其他模块。
  • GlassFish 不会更改许可证持有者的任何许可证条款。在遵守其许可证条款的前提下,许可证持有者仍可以销售或分发代码,并对已通过TCK的产品使用Java Compatibility 品牌。在遵守授予开发者的 CDDL 许可证条款的前提下,他们可以使用、编辑、更改代码,并可以分发代码或将其用于生产。但他们没有得到使用CTS的许可,也不能使用Java Compatibility 品牌。
  • GlassFish虽然是一个标准的JavaEE服务器,但是它同样具有轻便的Web容器的优点,它和Tomcat一样是优秀的Servlet容器,同时,它具备延迟加载的功能,也就是说,GlassFish在启动时只会启动一些必需的核心服务项,如LocalJNDI服务,用于管理的JMX服务等,而对于暂时用不到的服务通通不予加载,直到需要的时候再说,而且这个特性不需要额外的配置。

GlassFish的功能[ ]

GlassFish社区实现了开源JavaEE5应用服务器。GlassFish是一款强健的商业兼容应用服务器,达到产品级质量,可免费用于开发、部署和重新分发。 GlassFish是开源的、基于社区的JavaEE5实现。

  • GlassFish达到产品级质量,具有非常好的性能,并具有可伸缩性。
  • GlassFish已被其他公司使用,如用在TMaxSoft公司的JEUS6Preview中。
  • GlassFish具备众多附加功能,包括JavaDB、JavaBlueprints和AJAX示例以及样例。
  • GlassFish致力于开发您最喜欢的框架和应用程序
  • GlassFish具有大量的文档。
  • GlassFish提供迁移工具支持。
  • GlassFish具有产品级质量管理控制台和安全性支持。
  • GlassFish的Grizzly实现了出众的Web层性能与灵活性。
  • GlassFish提供平台和工具SOA支持,其中包括JBI和BPEL。
  • GlassFish直接用于JavaEE5的官方参考实现。
  • GlassFish是SunJavaSystemApplicationServer的代码库。
  • GlassFish将合并SJSAS8.x中目前可用的企业功能。

GlassFishJava EE5平台[ ]

  • Enterprise JavaBeans (EJB) 3.0,
  • JavaServer Faces (JSF) 1.2,
  • Servlet 2.5,
  • JavaServer Pages (JSP) 2.1,
  • Java API for Web Services (JAX-WS) 2.0,
  • Java Architecture for XML Binding (JAXB) 2.0,
  • Java Persistence 1.0,
  • Common Annotations 1.0,
  • Streaming API for XML (StAX) 1.0

截止到2008-07-12日,目前最新版的GlassFish v3技术预览版已经发布,具有高度模块化特点,扩展方便,支持java EE6 ,并支持PHP,jRuby on Rails 和Phobos,Javascript等多种语言。

GlassFish的历史[ ]

  • GlassFish十年前它诞生在一个叫KIVA的软件公司,叫KIVA服务器,后来NESCAPE收购了KIVA公司,改名叫NESCAPE服务器。
  • 再后来SUN跟NESCAPE合作,就改名叫IPLANET服务器,后来SUN跟NESCAPE分家了,就改名叫SUN服务器。
  • 最后随着开源热潮滚滚而来,就改名叫GLASSFISH。

相关条目[ ]

参考来源[ ]