Sun TechDay 看 GlassFish 最新进展

阅读数:673 2008 年 11 月 23 日

为期两天的 Sun 开发者大会 "Sun TechDay”于 11 月 21-22 日在北京举行,在本次大会之前,GlassFish v3 Prelude 版本已正式发布。并且 GlassFish v3 的最终版本预计在明年 JavaOne 大会临近时期发布,但无疑,伴随 v3 Prelude(前奏)版本而来的新特性,已为关注 GlassFish 社区的开发者带来不少的惊喜。

启动于 2005 年 JavaOne 大会的 GlassFish 项目,致力于成为具备独到特性和优异性能的高品质应用服务器。GlassFish v3 Prelude 版本提供了更为轻量级的快速启动容器、重新部署时的 Session 保留、NetBeans 和 Eclipse插件,以及嵌入的 APIComet 支持,还有基于 IPS 的升级中心、符合RESTful 的 Web 服务等等,同时 v3 参照 Java EE 6 的新特性进行实现,在目前所有主流的应用服务器中,对于 Java EE 6 的支持最为全面。

值得一提的是,GlassFish v3 Prelude 架构在Apache Felix提供的 OSGi 运行时之上,所有管理控制台中的插件,如 EJB 组件、JRuby 支持等组件均可以动态的添加或卸载,为整个 GlassFish 的运行环境提供了非常强的拓展性和可定制性,更多 GlassFish v3 的新特性可以在详细介绍中了解,同时在 GlassFish 官方站点,也给出了 v2 与 v3 版本特性详细的列表比较

在动态语言支持层面上,Sun 公司创始人 Scott McNealy 在 TechDay 大会主题演讲中谈到了 GlassFish v3 应用服务器为Rails 和 Grails等动态语言提供的强有力支持。同时,GlassFish水族馆博客中 也给出在 Modjy 项目实现的 WSGI 规范支持下,可以让 Jython 和 Django 运行在 GlassFish 之上。在对 PHP 支持方面,借助于 Java 实现的 PHP 5 解释器 Quercus,已可以在 GlassFish 中运行 PHP 应用,并给出 MediaWiki 代码包在 GlassFish 中的部署实例。

TechDay 大会的 GlassFish 展区,三位来自 Sun 的工程师Judy Tang,Anissa Lam 和 Jim Jiang 为 GlassFish 爱好者解答了各种关于 GlassFish 社区和技术细节的相关题问。在 v3 Prelude 版本新特性展示之外,GlassFish 与 Tomcat 以及其他应用服务器的差异是众多开发者最为关注的问题,针对这一点,Jim Jiang 在GlassFish 中文社区的资料索引中谈到

Tomcat 是轻量级应用服务器,只包含 Web 容器并托管 JSP 和 Servlet。而GlassFish v3是对 Java EE 规范全面支持的应用服务器,包含 Web 容器和 EJB 容器,所支持的应用组件包括 JSP、Servlet、JSF、EJB,还提供了全栈式Web 服务栈 Metro以 及 JPA(Java Persistance API) 等容器服务。同时,GlassFish v3 缺省配置是类似于 Tomcat 的轻量级服务器,但 GlassFish 的模块化体系结构提供给用户更多的选择,开发者可以通过其 Update Tool 来添加其他功能丰富的服务和模块。

除此之外,在 TechDay 大会上,Sun 的技术传教士Doris Chen还给出题为“GlassFish 和 Java EE 未来”的主题讲座。关注 GlassFish 社区的朋友们请关注近期的北京 GlassFish 用户组活动以及杭州 GlassFish 沙龙,讨论的内容将会涉及 GlassFish 的 OSGi 模块化架构分析、GlassFish 管理内核以及 GlassFish 社区发展和 FishCAT 等 GlassFish 各个层面。

开源应用服务器 GlassFish 不仅仅是 Java EE 平台标准的实现,更重要的是,GlassFish 背后正在形成一个积极活跃并迅速增长的开源社区,社区中的每个成员已成为推动项目持续发展的直接动力,让 GlassFish 应用走进越来越多的领域。

收藏

评论

微博

发表评论

注册/登录 InfoQ 发表评论