GlassFish服務器全面介紹
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相比如何?
【編輯推薦】