SUN GlassFish拥抱Spring

开发 前端
本文向您介绍了GlassFish,Sun已经在GlassFish中的很多方面对Spring进行了更好的支持

Sun最近在开始开源,用户也开始严肃地对待Sun的开源政策。

GlassFish在开源的应用服务器中是一个迟迟来到者,不过好象正在开始吸引众多的关注。重要的是,它确实很棒。很多interface21的同事们,包括Costin和Juergen,都在一览GlassFish后树起了大拇指
(虽然我们还没把它引入产品)。从我听到的来说,性能是非常卓越的-
可能是由于引入了基于NIO的servelt引擎,还有JPA实现-Toplink Essentials-
基于Toplink引擎,也是性能卓越的。

还有一个重要的事,举例来说,澳大利亚的酒店预定网站Wotif.com引入
了GlassFish,以我最近去澳大利亚的所见所闻来看,Wotif是一个和ebay,
lastminute.com一样的,广为人知的平台。

自然,Wotif.com也用了Spring.我认为,能够让Sun在企业级JAVA中举足轻重,
很大范围上来讲,是因为它把当今世界上很多优秀的研究结果插入自己的主板,并
运行。

Sun已经在GlassFish中的很多方面对Spring进行了更好的支持,值得关注的是
Web services栈。这很有趣,把web services做为GlassFish的一部分。

GlassFish的开发者Kohsuke Kawaguchi最近在博客中谈到了Spring对JAX-WS的
支持。它写到了用Spring2.0 namespace处理机进行工作的过程,这非常酷。值得
注意的是JAX-WS namespace与Spring beans namespace一起的用法,允许Spring的
bean定义配置与JAX一同使用:

 

  1. xml version="1.0" encoding="UTF-8"?> 
  2. <beans xmlns="http://www.springframework.org/schema/beans" 
  3.        xmlns:ws"http://jax-ws.dev.java.net/spring/core" 
  4.        xmlns:wss="http://jax-ws.dev.java.net/spring/servlet" …> 
  5.  
  6.   <wss:bindings id="jax-ws.http"> 
  7.     <wss:bindings> 
  8.       <wss:binding url="/stockQuote"> 
  9.         <wss:service>> 
  10.           <ws:service impl="foo.MyService"> 
  11.             <ws:handlers> 
  12.               <ref bean="myHandler" /> 
  13.             ws:handlers> 
  14.           ws:service> 
  15.         wss:service> 
  16.       wss:binding> 
  17.     wss:bindings> 
  18.   wss:bindings> 
  19.  
  20.   <bean id="myHandler" class="foo.MyHandler" /> 
  21. beans> 

 

这给了Spring远程调用的使用另一条路,Spring直接利用远程技术进行调用,
比Spring暴露的services接口更好,不过这也是很好的继承,方便使用。推测,
应该允许引入其他Spring配置文件来激活已经存在的bean定义。

Kohsuke加了下面的有趣想法:

"自从Spring的支持开始,将可以允许其他的JAX-WS扩展,举例来说我们能配置
JMS传送,或者JSON编码,等等"

现在Web service可以直接调用Spring提供的:所有配置能力,声明服务以及企业
集成。

Spring的支持好象也得到了GlassFish社区的广泛好评。这在Spring社区里应该也
是很另人兴奋的,同时,你最喜欢的GlassFish集成入的功能是什么呢?一些功能被WebLogic
采用可能是一个好的开始,比如增强的事务管理和JMX/控制台集成.

我们当然也在Spring2.0中做了很多JPA和Toplink Essentials以及GlassFish中的
JPA RI和持久化引擎的研究工作,Mike Keith,EJB3.0 的带头人,TopLink和通用ORM的领导
开发者,给了我们很多帮助,我们也感觉到了整个TopLink团队的积极配合。

【编辑推荐】

  1. Sun发布基于GlassFish的开源网络平台
  2. GlassFish配置多机集群浅析
  3. 如何将GlassFish作为Windows服务运行
  4. 在Glassfish上部署web应用
  5. GlassFish的下载及安装
责任编辑:佚名 来源: csdn
相关推荐

2009-06-18 10:21:22

Spring的支持Sun GlassFi

2009-02-16 09:10:37

开源网络平台GlassFishSun

2009-06-18 15:28:08

Glassfish JSpring

2009-06-24 13:22:27

Glassfish

2020-12-30 07:49:32

KubernetesJava Spring Clo

2009-06-11 11:54:00

GlassFishTomcat

2009-06-11 13:28:18

Glassfish集成

2009-06-11 09:48:04

2010-10-22 14:43:09

移动开发

2009-06-10 16:02:06

GlassFish下载GlassFish安装

2011-08-01 15:35:51

GlassFishJava 7

2009-06-10 15:14:00

2009-06-11 10:00:50

Glassfish安装GlassFish配置

2009-06-17 17:16:18

Glassfish安装Windows系统服务

2009-06-11 09:35:47

GlassFish配置多机集群

2009-06-01 11:23:08

Glassfish部署Glassfish

2009-06-11 10:54:25

GlassFish服务

2009-04-21 09:39:38

SunOracle甲骨文

2020-07-01 14:09:06

物联网智能人工智能

2009-06-19 13:48:34

GlassFish E
点赞
收藏

51CTO技术栈公众号