Geronimo入门与高手进阶.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Geronimo入门与高手进阶

Geronimo入门与高手进阶 Geronimo是一个最新的Apache发起的开源的应用服务器.Geronimo使用Apache V2.0 许可证,它是一个通过Java EE 1.4 认证的应用服务器。在这篇文章中,我们将主要涵盖如下内容 : 1 . 为什么要Geronimo2 . A Look Under the Hood 3 . 使用Geronimo4 . 应用程序范例5 . 部署的计划6 . 写你的第一个Geronimo程序7 . 构建这个程序8 . 部署这个程序9 . 测试这个程序 Geronimo是基于一些最好的开源的技术的集合,一个蓬勃发展的社区支持的一个开源服务器,它给整个企业市场带来了风暴。这篇文章将介绍Geronimo以及在Geronimo上开发和部署一个简单的Java EE 的web程序所需要的基本点。 为什么需要Geronimo? Geronimo不是市场上唯一的一个开源的应用服务器。还有一些诸如ObjectWeb的JOnAS等其他开源的Java EE 应用服务器。然而,Geronimo完成了一个其他应用服务器没有做到的需求。我们可以使用Geronimo来很容易的集成其他组件。它的主要目标就是从支持传统的构建过程调整到对具体的应用程序的要求。Geronimo提供了一些选择。例如,如果你不需要事务管理,你可以使用一个web应用层的服务器,比如所Tomcat或者Jetty。Geronimo可以很容易的支持传统组件的聚合。简而言之,你可是使得它成为你需要的那种样子。这就意味着 Geronimo 不仅仅只是一个应用服务器,它提供了一个框架来将不同的组件结合在一起。 字串3 Geronimo并没有做一些重复的工作,它也不是现有的开源框架或是工具的模仿。相反,Geronimo继承了许多开源的工程,下面列出其中的一些: Tomcat Jetty OpenEJB ActiveMQ HOWL Geronimo最优秀的一个特性就是它不需要重启。和其他web层和business层的容器在改变任何配置之后都需要重启不同,Geronimo从一开始就设计成为支持动态class装载,能够像一个不中断的服务那样一直运行。 A Look Under the Hood Geronimo是一个叫做Geronimo beans 或者就是GBeans的组件的松散的结合。GBeans 是Geronimo的构建块,在Ioc容器的概念上的可管理的beans,他们用于向Geronimo内核增加服务。Geronimo中几乎所有的东西都是一个GBean. 通过部署新的GBeans,我们可以很容易的扩展Geronimo。GBeans定义了服务器的能力,当它被部署的时候通时注册到内中中。Gbean组件遵循一个特性的生命周期,内核创建他们, injects dependencies, 事件通知, 然后调用他们的方法。每一个GBean都可以维持一个状态,依赖于其他的GBeans,包含了定义它的功能的逻辑。GBean架构时一个DI配置和管理系 统。一个GBean时通过一个plan插入到内核中的,这个plan就是基于XML的配置文件。此外,组件可以通过修改配置文件来很轻松的移除。想要了解 更多的关于 Geronimo 的GBean架构和Ioc容器,请参阅 资源 一节 字串8 开始使用Geronimo Geronimo要求Java SE 1.4(或者更高的版本,但是必须早于SE 5)。最新的milestone 发布版本是M5。将Geronimo和Tomcat容器解压到某个地方,然后将环境变量中的GERONIMO_HOME设为这个地方。 通过启动Geronimo 的内核来启动Geronimo 。一旦Geronimo 开始运行了,它将装载所以预定义的模块以及上面提到的其他应用模块(为了简要起见,并没有列出所有的域) D:\cd %GERONIMO_HOME% D:\geronimo-1.0java -jar bin/server.jar Booting Geronimo Kernel (in Java 1.4.2_08)... Starting Geronimo Application Server [********************] 100%??44s Startup complete ??Listening on Ports: ????1527 Derby Connector ????8080 Tomcat Connector HTTP ????8443 Tomcat Connector HTTPS ??Started Application Modules: ????EAR: geronimo/daytrad

文档评论(0)

xinghua3aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档