随笔 - 312, 文章 - 14, 评论 - 1393, 引用 - 0
数据加载中……

WebSphere社区版,Geronimo1.1八卦和GBean架构

1. WebSphere AS社区免费版

     IBM WebSphere AS基于Apache Geronimo的社区免费版, 就像狼和狈终于走到一起,很可能要破坏应用服务器市场的平衡。

     IBM WebSphere Application Server的品牌,Apache Geronimo以GBean架构的开源大扫荡,免费且比JBoss的LGPL宽松得多的Apache 2.0 License, 让安全第一的商业客户,喜欢摆弄技术的程序员和只想省钱的老板可以在上面达成某种妥协。

     IBM的DW网站上大量丰富的中文文档:

     WebSphere AS社区版: http://www-128.ibm.com/developerworks/cn/websphere/zones/was/wasce.html

     Apache Geronimo:http://www-128.ibm.com/developerworks/cn/opensource/top-projects/geronimo.html

     在DW站内再搜索一下geronimo,可以找到更多没列出来的文档,然后就是去英文DW站搜索那些还没翻成中文的了。

     以下几份适合入门八卦:

     1. 两份入门文档Geronimo 入门 、 WAS CE 入门 ,现在的服务器都差不多了,都很容易跑起来,基本上不会有运气背到连Helloworld都跑不起来的人。

     2. Geronimo与Jboss的比较Geronimo 叛逆者:摒弃 JBoss,使用 Apache Geronimo

         Geronimo 的自我表扬信中,包括Gbean架构比JBoss的JMX架构好,Apache2.0的license相比JBoss的LGPL好的多,还有就是 Geronimo 1.0之前就获得了J2EE1.4证书,而JBoss要到4.0版本才拿到。

     3. WebSphere AS社区版与Geronimo版的区别从Apache Geronimo 迁移到 WebSphere CE

         不过文中讲的是Geronimo1.0M5时的情形,提供了一些历史性的八卦资料。两者的最新版差别更小了,有感觉的就是JDK版本和安装文件而已,Geronimo支持JDK5.0,而WAS CE仍然跑1.4.2。

      最后,可以从这里下载 WAS CE 正式版。而各大书系又开始出Geronimo的图书(除了In Action)

2. Geronimo 1.1

   IBM DW英文原站里有这篇:The Apache Geronimo of the future

   其中有两点很重要的已经实现了:

   第一是支持JDK5.0,感激啊,springside可以在上面运行。

   第二是提供一个迷你版本:LittleG,以Tomcat为主,用户可以在上面再去装插件。不过所谓迷你也有16M,而Tocat只有4M。

   而Geronimo 2.0版本将集中精力实现JavaEE 5.0,以OpenJPA支持EJB3。

3. GBean架构

    前面都是八卦,这次又花了点时间学习了一点GBean的架构。

   Apache Geronimo 中的依赖注入 最好的中文文档。

   将第三方组件集成到 Geronimo 中 演示如何将Quartz服务整合到Geronimo里。不过只使用了Lifecycle接口,比较HelloWorld。   

    Geronimo GBean Architecture 详细的英文文档。

    Build an SOA framework with Apache Geronimo and POJOs  题目很吓人,内容很简单。

    如果熟悉Spring,理解这个GBean架构只能用似曾相识来形容。全世界的对象工厂和DI,都有着差不多的原理。原来,把一堆开源产品组合成一个天价的应用服务器真的不是梦。

    因为GBean主要用作Application Server的插件,不同于应用程序里的POJO,对非侵入性要求不是很高,而要求极高的解耦,热插拔与可管理性。

    因此有一个类似JMX的MBeanInfo 的GBeanInfo用来配置GBean的属性和方法,在GBean代码里静态初始化;一个部署计划(xml文件)进行依赖注入;一个 geronimoKernel可以在代码里根据GBeanInfo载入GBean,一个GBeanLifecycle接口含有 doStart(),doStop()这样的回调函数。


原文:
http://calvin.javaeye.com/blog/91941



Android开发完全讲义(第2版)(本书版权已输出到台湾)

http://product.dangdang.com/product.aspx?product_id=22741502



Android高薪之路:Android程序员面试宝典 http://book.360buy.com/10970314.html


新浪微博:http://t.sina.com.cn/androidguy   昵称:李宁_Lining

posted on 2009-04-18 21:36 银河使者 阅读(704) 评论(0)  编辑  收藏 所属分类: javaWebSphere


只有注册用户登录后才能发表评论。


网站导航: