`
江南白衣
  • 浏览: 549914 次
  • 来自: 广州
社区版块
存档分类
最新评论

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()这样的回调函数。



分享到:
评论

相关推荐

    WebSphere Application Server集群和架构FAQ

    WebSphere Application Server集群和架构FAQ

    Websphere MQ应用架构以及性能调优和测试

    Websphere MQ应用架构以及性能调优和测试,IBM内部保密资料。

    ihs websphere多集群 多端口web服务器架构.doc

    ### ihs websphere多集群多端口web服务器架构解析 #### 一、背景与需求分析 在当前项目中,为了满足特殊的应用需求,采用了**IHS + WAS6ND**实现多应用服务器集群与多Web端口服务器架构。该架构旨在解决传统单一...

    WebSphere培训教程(完整版)

    WebSphere应用服务器标准版V1.1已经面世。包 括Servlet运行时引擎(RuntimeEngine),高性能的数据库连接程序(提供预联接,会话和状态管理的 应用服务,以及支持XML(eXtensibleMark-upLanguage)文档结构.  高级版...

    IBM WebSphere MQ 技术白皮书.doc

    IBM WebSphere MQ 技术白皮书是 IBM 公司发布的一份技术白皮书,旨在介绍 IBM WebSphere MQ 产品的技术特性、架构和价值。下面是根据白皮书的内容生成的相关知识点。 概述 在概述部分,白皮书介绍了 IBM WebSphere...

    WebSphere下的所有jar文件名和路径

    WebSphere Application Server(WAS)是IBM提供的一款高性能、高可靠性的企业级Java应用服务器,它支持J2EE(Java 2 Enterprise Edition)标准,能够为企业提供强大的应用开发、部署和管理能力。WAS的设计目标是在...

    基于 WebSphere Portal 的企业门户架构pdf

    【标题】"基于 WebSphere Portal 的企业门户架构" 指的是使用 IBM 的 WebSphere Portal 平台构建的企业级信息整合和访问系统。这个标题暗示了文档将深入探讨如何利用 WebSphere Portal 实现企业的集中化、个性化和...

    基于+WebSphere+Portal+的企业门户架构

    基于WebSphere Portal的企业...构建基于WebSphere Portal的企业门户架构,不仅需要关注技术细节,还需要结合企业具体需求和业务场景,制定全面的实施计划,确保门户系统稳定、高效地运行,为企业带来实质性的价值提升。

    websphere7.0

    1. **基础架构**:Websphere 7.0基于Java EE 5规范,支持EJB 3.0、JMS 1.1、JPA 1.0、JSF 1.2等标准。它提供了一个全面的平台,用于开发、部署和管理Java应用程序和服务。 2. **安装与配置**:Websphere 7.0的安装...

    WebSphere MQ 通道设置与测试.docx

    1.1 WebSphere MQ 通道的组成部分 WebSphere MQ 通道由以下四个组成部分: * 本地队列(Local Queue):用于存储消息的队列。 * 远程队列(Remote Queue):用于存储消息的远程队列。 * 传输队列(Transmission ...

    websphere

    ### WebSphere设计与LDAP集成深度解析 ...通过深入了解LDAP的概念、架构和最佳实践,可以充分利用其优势,为WebSphere应用提供稳定、高效、安全的身份管理和数据存储服务,从而支撑企业核心业务的运行和发展。

    WEBSPHERE乱码问题的解决和处理

    /opt/IBM/WebSphere/AppServer/classes:/opt/IBM/WebSphere/AppServer/lib:/opt/IBM/WebSphere/AppServer/installedChannels:/opt/IBM/WebSphere/AppServer/lib/ext:/opt/IBM/WebSphere/AppServer/web/help:/opt/IBM...

    在WebSphere发布CXF注意事项

    要确保CXF服务能够与WebSphere的安全架构集成,配置相应的安全角色和授权,以及在CXF中配置相应的安全策略。 5. **资源注入**:CXF支持JSR-250的资源注入,但在WebSphere中可能需要额外的配置。例如,添加IBM JNDI...

    Technical Overview of WebSphere Process Server and WebSphere Integration Developer

    WebSphere Process Server是IBM的一款用于构建和部署基于BPEL的服务导向架构的应用服务器。 **2.1 WebSphere Process Integration编程模型** - **核心组件**:包括服务组件架构(SCA)、业务流程执行语言(BPEL)、...

    WebSphere入门教程大合集

    这包括选择合适的版本(如WebSphere Application Server Liberty或传统版),下载安装包,配置系统环境变量,以及安装和启动服务器的过程。 三、WebSphere管理控制台 WebSphere管理控制台是进行服务器配置、应用...

    Websphere Application Server 6.0 应用指南

    ##### 1.1 WebSphere 开发工具概述 - **1.1.1 IBM Rational Web Developer for WebSphere Software** - IBM Rational Web Developer for WebSphere Software 是一款专注于Web应用开发的集成开发环境(IDE),它支持...

    websphere8.5.zip

    这个过程中,理解WebSphere的架构和管理工具(如Admin Console和 wsadmin脚本)至关重要,以便进行有效的系统管理和应用程序部署。 总的来说,WebSphere 8.5.5是企业级开发和部署的重要平台,提供了一套强大的工具...

    WebLogic、WebSphere、JBOSS、Tomcat之间的区别

    这使得 JBoss 与 Tomcat 获取了更多的开发者支持和社区贡献,而 WebLogic 与 WebSphere 则更多地依赖于官方支持。 4. 对技术的支持 Tomcat 不支持 EJB,JBoss 是实现了 EJB 容器,再集成了 Tomcat。WebLogic 与 ...

    websphere 6.1 资料集

    1. **Websphere安装步骤**:这个环节涉及到如何在不同平台上安装Websphere 6.1,可能涵盖的内容包括下载安装包、系统需求、安装向导的使用、选择安装类型(标准版或网络部署版)、设置安装路径、配置服务器环境变量...

    WebSphere实验报告.zip

    WebSphere是IBM开发的一款强大的企业级应用服务器,它在IT行业内扮演着至关重要的角色,尤其在企业级Java应用程序的部署和管理方面。本实验报告基于吉林大学的WebSphere课程,涵盖了八次实验的内容,旨在帮助学生...

Global site tag (gtag.js) - Google Analytics