InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

Sun TechDay看GlassFish最新进展

作者 高昂 发布于 2008年11月23日

领域
架构 & 设计,
运维 & 基础架构,
语言 & 开发
主题
JRuby ,
Java ,
开放源代码 ,
Ruby
标签
Glassfish ,
Java EE
为期两天的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应用走进越来越多的领域。

高昂 是IEEE-CS、CCF会员,博士研究生,关注开源软件发展与进步。

不知道跟IBM的WebSphere Application Server Community Edition相比怎么样? 发表人 张 凯峰 发表于
  1. 返回顶部

    不知道跟IBM的WebSphere Application Server Community Edition相比怎么样?

    发表人 张 凯峰

    rt

深度内容

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

解析JDK 7的动态类型语言支持

随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。

Java Remoting远程服务(下)

随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。