GlassFish服务器全面介绍

开发 前端
这篇文章对GlassFish服务器进行了全面的介绍,还比较了Axis,Axis2,Celtix,Glue,JBossWS,XFire ,Metro@GlassFish,OracleAS。

1. GlassFish服务器可以使用在AIX平台上吗?

      GlassFish V2可以在Solaris Sparc, Solaris x86, Windows, Linux和Mac上使用,下一个版本,大约明年发布,将会支持AIX。

2. GlassFish v3模块化体系结构是基于OSGI吗?

      目前GlassFish v3实现了HK2(Handed KB Kernal),其它的功能或者部件可以按照需求在HK2上扩展。GlassFish v3将来是否既支持JSR227 (Java Module System),也支持OSGi,还在进一步讨论中。

      GlassFish v2和Sun Java System Application Server 9.1有什么区别?

      这两者的代码库是完全一样的。所不同的在于,Sun Java System Application Server 9.1相比较GlassFish 服务器, 多出两个选择:

      *有图形界面(GUI)安装工具
      *用户可以购买服务

3. GlassFish v3和v2有什么不同?

      GlassFish v3是GlassFish v2的下一个版本,主要不同在于:

    *更小(核心模块小于100KB)
    *运行更快(启动时间不到一秒)
    *模块化(只启动所需要的包容器)
    *GlassFish v2实现的是Java EE 5的规范,而GlassFish v3将实现的是Java EE 6的规范
    *GlassFish v3的首个版本会在明年(2008)年发布。

      J2EE 1.4应用程序可以部署在Java EE 5平台上吗?

      当然可以,JAVA EE保证向下兼容。只要这个J2EE 1.4应用程序采用的都是标准特性,就可以部署在任何符合Java EE 5规范的应用服务器上,比如GlassFish服务器。

4.OpenESB产品的下一个版本什么时候发布?

      按照计划,会在2008年中期。

5.JBI部件可以在Eclipes中使用吗?

      通过扩展或者Plug-in, JBI部件可以在Eclipes中使用.

6.JBI, SCA和SDO的区别是什么?

      SCA (Service Component Architecture)标准包括SDO (Service Data Object)。更多的区别可以参考:http://www.osoa.org/display/Main/Relationship+of+SCA+and+JBI

7.Open ESB可以部署在GlassFish之外的包容器吗?

      OpenESB通过一些修改可以部署在JBoss服务器上,也可以部署在WebSphere。

8.OpenESB和Service Mix最大的区别是什么?

      Service Mix也是基于JBI标准的开源ESB,因此,JBI概念也适用于Service Mix。主要的区别在平台的实现上,Service Mix可以运行在更多的平台上。而Open ESB更多强调工具,通过NetBeans IDE来开发运行在Open ESB环境中的SOA应用程序,能有一个内容更多的环境。

9.Comet ARP背后的机制是什么?

      ARP (和Comet)是当服务器端某些条件没有满足时,允许“暂放“请求,并且稍后继续对请求的处理。基于NIO包,ARP可以保持HTTP连接很长时间,但是不会在连接上阻塞进程,能更好地实现扩展。

10.怎么在GlassFish上使用Comet?

      在HTTP listener的配置文件中加上“”。

11.如果使用Comet,对服务器的性能有多大影响?

      没有性能上的影响。

12.怎么生成Comet的应用程序?

      有很多Comet应用程序的API。ICEfaces支持本地的Grizzly Comet,并且GWT也会很快支持。可以参考下面两篇如何在GlassFish上开发Comet应用。

13.怎么能参与到Open Portal社区中?

      Open Portal社区有三种角色(也是java.net上开源项目中普遍定义的角色)

      Observer(观察者):可以浏览项目源代码,下载包,察看和跟踪问题,在论坛中发言。

      Contributor(贡献者): 贡献者签署Sun Contributor Agreement后,可以给项目提交代码(代码不会直接提交到源代码库)。贡献者也可以提供bug fixed,测试用例,或者一些新特性。贡献者要和开发者合作来来最终把代码提交到代码库。

      Developer(开发者):开发者要签署“Sun Contributor Agreemen”, 提交的代码可以直接更新到源代码库。开发者的权限会赋给那些已经有高质量贡献的,并且能力得到证明的贡献者。提交代码的权限仅限于开发者需要修改的那部分代码库。在适当的开发者和贡献者合作来评审并提交代码。

      如何参与请参考portal.dev.java.net/public/GetInvolved.html

14.Open Portal的下一步计划是什么?

      Open Portal的下一个版本是7.2,会很快推出。

15.和BEA的产品相比较,Open Portal有哪些优势?

      Open Portal的首要优势是开源,也是最大的优势,但并不仅仅局限于此。Open Portal的前身是Sun Portal,在Gartner的评测中很多年都有很不错的排名。它是企业级的产品,可以参考下面:

16.在Open Portal和现有的应用程序之间可以使用SSO吗?

      如果现有的应用程序使用的是同样的SSO方案(Access Manager),那么就可以使用。

17.Open Portal支持哪些JSR?

      JSR 168, JSR 286, JSR 170

18.GlassFish中的Metro(Web services stack)和Axis2 1.4有性能上的比较吗?

      Metro和Axis2 1.1.1的性能比较可以参考:weblogs.java.net/blog/kohsuke/archive/2007/02/jaxws_ri_21_ben.html 

19.怎么能手工修改配置文件来改变Metro的企业特性?

      推荐方法是使用NetBeans IDE来设置/修改企业特性。手工编辑配置文件需要理解policy assertion的语法和Metro的内部工作机制。

20.Metro和XFire相比如何?

【编辑推荐】

  1. GlassFish十年的发展过程回顾
  2. 如何将GlassFish作为Windows服务运行
  3. 在Glassfish上部署web应用
  4. GlassFish安装和配置详解
  5. Sun将推Glassfish V2 并为其提供商业支持
责任编辑:佚名 来源: Itpub
相关推荐

2011-03-02 10:51:09

vsftpd

2009-06-18 15:04:52

2009-06-11 09:20:15

GlassFish是什OSGi

2009-12-17 10:08:03

日志服务器

2010-09-02 15:09:56

DHCP服务器

2019-01-30 14:42:00

Apache服务器web服务器

2009-09-17 13:23:22

NIS服务器

2010-05-21 11:50:54

IIS服务器

2019-10-23 10:14:24

TomcatJettyGlassFish

2010-01-06 10:02:10

Linux服务器

2009-09-17 11:54:36

WSUS服务器

2013-01-08 14:07:56

2010-05-18 16:32:53

IIS服务器

2010-09-26 11:39:21

DHCP服务器

2012-03-02 09:10:47

JavaJavaEEGlassFish

2010-02-23 15:09:58

CentOS FTP

2009-10-10 10:10:29

服务器IO

2009-11-24 19:36:34

代理服务器

2009-08-30 14:57:59

UNIX服务器作系统UNIX

2010-07-21 16:04:26

telnet服务器
点赞
收藏

51CTO技术栈公众号