什么是GlassFish v2真正Cool的地方
2007-09-20 11:21
211 查看
摘要:万众瞩目的GlassFish V2正式推出,做为它的开发成员:Jean-Francois Arcand,第一时间在自己的博客上面公布了新版本一些鲜为人知的最酷特性,下面让我们一起来看看:
砰! 今天我们宣布正式发布官方版本的GlassFish v2, 它也被我们称作9.1版本。一定会有无数博客宣布这个消息,但是他们都不会告诉你在GlassFish V2中什么是真正酷的特性!如果你期望读到那些关于Servlet、JSP、Toplink 或者EJB的东西,那么请你离开本文,因为我不觉得在现在这个世界这些技术是足够酷的 :-) 。GlassFish v2隐藏的一些特性(或者不是官方着重注明的)是非常非常酷的。那么它们到底是什么呢?跟我往下读:
![](http://weblogs.java.net/blog/jfarcand/archive/v2.JPG)
支持JRuby on Rails:尽管在V2中还没有官方的支持,但JRuby on Rails是我认为可以用GlassFish v2做的最酷的事情。Grizzly的原生支持
![](http://i.ixnp.com/images/v2.22.9/t.gif)
(同时也适用于GlassFish v3)使得JRuby on Rails在GlassFish上面运行的体验真的非常酷…同时也非常快!
Comet支持:这是我最爱好的一个技术,我无时不在关注
![](http://i.ixnp.com/images/v2.22.9/t.gif)
它! :-) 在设计基于Web的应用中,使用基于AJAX的技术正在成为事实上的技术标准,那些可以及时响应请求,或者实时响应客户端和服务器事件的能力将越来越重要。当数据被客户端或者服务器端组件控制的时候,实时更新基于Web的应用的能力将会成为最基础的技术。Comet请求协议能够被用来做为实时更新一个web应用的客户端和服务器端模块的技术。GlassFish v2是第一个透过Grizzly异步请求处理(ARP
![](http://i.ixnp.com/images/v2.22.9/t.gif)
)扩展模块支持Comet的应用服务器。完全异步的应用(包括客户端服务器端,或者客户端服务器端选一个)可以被很容易地编写(已经有非常酷的产品用到了,就象这个
![](http://i.ixnp.com/images/v2.22.9/t.gif)
)。更重要的是,Grizzly的Comet是唯一完全支持服务器端异步读和写操作的(Jetty和Tomcat都没有能做到GlassFish这样 :-) )。想学习什么是Comet以及如何使用它吗?下面是一些与GlassFish相关的博客文章列表:
l 介绍
![](http://i.ixnp.com/images/v2.22.9/t.gif)
l 如何写一个服务器端的Comet应用
![](http://i.ixnp.com/images/v2.22.9/t.gif)
l 用Comet写一个简单的聊天应用
![](http://i.ixnp.com/images/v2.22.9/t.gif)
l 简单的JavaScript Comet应用
![](http://i.ixnp.com/images/v2.22.9/t.gif)
l 使用Jmaki做为一个Comet客户端
![](http://i.ixnp.com/images/v2.22.9/t.gif)
虚拟主机: 在V2中虚拟主机(Virtual Hosting)功能相对以前的老版本有很大的提高。更多信息可以参考这里
![](http://i.ixnp.com/images/v2.22.9/t.gif)
。
Http压缩: v2现在支持Http压缩。对关注带宽使用的用户来说,http压缩是必由之路。
Java Web Start支持:当你需要分发你的应用时,这个特性真的非常酷。关于这个方面,更多信息可以参考这里
![](http://i.ixnp.com/images/v2.22.9/t.gif)
。
不再有任何本地代码!:OK这正是我偏爱的一个特性!SJS AS 7.0, 8.1/8.2 EE 版本采用Sun的与操作系统有关的Web服务器做为前端,它的8.x 和9.0采用Grizzly。在经过月复一月的怀疑和讨论后,我们已经说服内部人员一个纯Java的Web服务器可以执行的和本地C代码写得服务器一样高效(甚至更快!)。相信我试图完全消除C这个怪兽多么得困难(即使是在Sun!)。因此我们的9.1 EE (企业版本)是我们第一个发布的在http处理上不包含C代码的版本。我们内部的战争终于结束了…获胜者是:JAVA
最后向大家介绍我们的Web team给大家带来很多新的东西,你们可以参考这里
![](http://i.ixnp.com/images/v2.22.9/t.gif)
。创新精神又回来了!
砰! 今天我们宣布正式发布官方版本的GlassFish v2, 它也被我们称作9.1版本。一定会有无数博客宣布这个消息,但是他们都不会告诉你在GlassFish V2中什么是真正酷的特性!如果你期望读到那些关于Servlet、JSP、Toplink 或者EJB的东西,那么请你离开本文,因为我不觉得在现在这个世界这些技术是足够酷的 :-) 。GlassFish v2隐藏的一些特性(或者不是官方着重注明的)是非常非常酷的。那么它们到底是什么呢?跟我往下读:
支持JRuby on Rails:尽管在V2中还没有官方的支持,但JRuby on Rails是我认为可以用GlassFish v2做的最酷的事情。Grizzly的原生支持
![](http://i.ixnp.com/images/v2.22.9/t.gif)
(同时也适用于GlassFish v3)使得JRuby on Rails在GlassFish上面运行的体验真的非常酷…同时也非常快!
Comet支持:这是我最爱好的一个技术,我无时不在关注
![](http://i.ixnp.com/images/v2.22.9/t.gif)
它! :-) 在设计基于Web的应用中,使用基于AJAX的技术正在成为事实上的技术标准,那些可以及时响应请求,或者实时响应客户端和服务器事件的能力将越来越重要。当数据被客户端或者服务器端组件控制的时候,实时更新基于Web的应用的能力将会成为最基础的技术。Comet请求协议能够被用来做为实时更新一个web应用的客户端和服务器端模块的技术。GlassFish v2是第一个透过Grizzly异步请求处理(ARP
![](http://i.ixnp.com/images/v2.22.9/t.gif)
)扩展模块支持Comet的应用服务器。完全异步的应用(包括客户端服务器端,或者客户端服务器端选一个)可以被很容易地编写(已经有非常酷的产品用到了,就象这个
![](http://i.ixnp.com/images/v2.22.9/t.gif)
)。更重要的是,Grizzly的Comet是唯一完全支持服务器端异步读和写操作的(Jetty和Tomcat都没有能做到GlassFish这样 :-) )。想学习什么是Comet以及如何使用它吗?下面是一些与GlassFish相关的博客文章列表:
l 介绍
![](http://i.ixnp.com/images/v2.22.9/t.gif)
l 如何写一个服务器端的Comet应用
![](http://i.ixnp.com/images/v2.22.9/t.gif)
l 用Comet写一个简单的聊天应用
![](http://i.ixnp.com/images/v2.22.9/t.gif)
l 简单的JavaScript Comet应用
![](http://i.ixnp.com/images/v2.22.9/t.gif)
l 使用Jmaki做为一个Comet客户端
![](http://i.ixnp.com/images/v2.22.9/t.gif)
虚拟主机: 在V2中虚拟主机(Virtual Hosting)功能相对以前的老版本有很大的提高。更多信息可以参考这里
![](http://i.ixnp.com/images/v2.22.9/t.gif)
。
Http压缩: v2现在支持Http压缩。对关注带宽使用的用户来说,http压缩是必由之路。
Java Web Start支持:当你需要分发你的应用时,这个特性真的非常酷。关于这个方面,更多信息可以参考这里
![](http://i.ixnp.com/images/v2.22.9/t.gif)
。
不再有任何本地代码!:OK这正是我偏爱的一个特性!SJS AS 7.0, 8.1/8.2 EE 版本采用Sun的与操作系统有关的Web服务器做为前端,它的8.x 和9.0采用Grizzly。在经过月复一月的怀疑和讨论后,我们已经说服内部人员一个纯Java的Web服务器可以执行的和本地C代码写得服务器一样高效(甚至更快!)。相信我试图完全消除C这个怪兽多么得困难(即使是在Sun!)。因此我们的9.1 EE (企业版本)是我们第一个发布的在http处理上不包含C代码的版本。我们内部的战争终于结束了…获胜者是:JAVA
最后向大家介绍我们的Web team给大家带来很多新的东西,你们可以参考这里
![](http://i.ixnp.com/images/v2.22.9/t.gif)
。创新精神又回来了!
相关文章推荐
- 人对,地方对,感觉对,告诉你什么是真正的毛毛,我的毛全笑掉光了
- 如何导入office的类型库?这些类型库都在什么地方呢?
- 你的生日代表什么?365天真正完整版
- 真正的干货是什么?
- firefox相比于ie的优点在什么地方?
- 王坚:什么是真正的创新?| 干货
- 你的变量究竟存储在什么地方 && 全局内存 分类: VC++ 2014-06-20 10:36 375人阅读 评论(0) 收藏
- 什么是core dump linux下用core和gdb查询出现"段错误"的地方
- 你真正理解什么是“财富自由吗”?
- 今天的赢在中国推迟了,给大家推荐个视频,看看什么是真正的中华武术
- 什么才是真正的VPS!---VPS内幕大揭密!!
- 不想写什么,有这么个地方就行.
- 刘备比诸葛亮都强在什么地方
- 本人写的一个不错的js封装类(有什么不好的地方请提出)
- 让你真正明白什么是MapReduce组合式,迭代式,链式
- 开发者:我们真正害怕的是什么?
- 全球顶级专家为你解读:什么是真正的 DevOps?
- 未来在什么地方 -
- (原創) 学C++最重要要学的地方是什么? (C/C++)
- 投资,什么是真正的风险?