仓酷云

标题: 来看在Apache Geronimo上开辟和部署Apache Pluto流派使用程序 [打印本页]

作者: 若天明    时间: 2015-1-18 11:06
标题: 来看在Apache Geronimo上开辟和部署Apache Pluto流派使用程序
还有就是总有人问我到底该学习什么语言,什么语言有前途,那么我的回答是不论是C,C++,java,.net,ruby,asp或是其他语言都可以学,编程的关键不是语言,而是思想。
简介:即便ApacheGeronimo的功效会合短少事后集成的流派服务器撑持,您仍可使用Geronimo作为流派使用程序的测试和部署情况。本文将引诱您慢慢完成在Geronimo部署ApachePluto驱动器和容器的历程,为您的流派使用程序供应百分之百的开放源码情况。然后懂得怎样在Pluto和Geronimo中开辟、部署和测试样例流派使用程序。
ApachePluto和ApacheGeronimo:疾速进门
ApachePluto是Java™PortletSpecification(JSR168)的参考实现。Pluto将供应JSR168中指定的基础轻量级容器接话柄现和带有效于开辟尺度portlet的其他有用程序的流派驱动器。Pluto用作一个基础的portlet容器,用于完成portletAPI并为开辟职员提供一个能够托管portlet的事情示例平台。Pluto的复杂流派组件只是基于portlet容器和JSR168的请求构建的。
ApacheGeronimo1.1是Java2Platform,EnterpriseEdition(J2EE)1.4认证的开源使用服务器。分歧于其他J2EE使用服务器,Geronimo事后集成了内部资本组件,例如数据库、动静传送服务器和目次服务器。Geronimo是基于具有高定制性且模块化的架构构建的。它用作撑持现有组件的框架来组成包括30多个最优供应(best-of-breed)开源项目标完全J2EE使用服务器包。Geronimo事后集成了ApacheTomcat或ApacheJetty;本文利用的是配有Tomcat的Geronimo版本。
固然ApachePluto自己就是基于J2EE尺度构建的Web使用程序,可是它不克不及按原样间接部署。此外,开辟的一切Pluto流派使用程序都不克不及被间接安装到Pluto流派容器中。开辟职员一般把Pluto部署到ApacheTomcatWeb容器中,但这并非您的唯一选择。Geronimo也可以托管Pluto使用程序。本文将展现怎样把Pluto流派服务器与Geronimo分离利用,为背景配有功效丰厚的经常使用使用服务器的流派使用程序供应一个完全的开源测试和部署情况。
流派、portlet和API
流派是用作在Internet或外部网上取得信息和使用程序的出发点的Web站点。它们一般供应本性化、单点登录、来自多个资本的内容聚合和托管信息体系的暗示层。为了顺应聚合并显现各类内容,流派服务器供应了一种把分歧的流派组件分别为portlet的框架。
portlet是流派中的一个窗口,用于供应一项特定的服务或信息。portlet负责从它本人的资本会见内容(比方,Web站点、数据库或电子邮件服务器)并对内容举行转换,以便呈现给客户机。JSR168是用于创立portlet的尺度API。它将在使用程序与流派之间供应集成组件,该集成组件将同意经由过程流派托付使用程序。假如没有这项尺度,每一个使用程序都大概必要本人的portletAPI。
在Geronimo中部署和实行Web使用程序的历程与在Tomcat中部署和实行Web使用程序的历程不同。本文的其他部分将向您展现怎样经由过程以下步骤在托管在Geronimo上的Pluto中部署和实行样例门户使用程序:
经由过程sharedlib模块共享Pluto库和属性。
为Pluto容器和驱动器创立Geronimo部署企图。
在Geronimo中部署Pluto。
开辟样例流派使用程序。
为样例流派使用程序创立必须的部署企图。
在Geronimo上部署和测试样例流派使用程序。
入手下手时,必要先下载、安装并解紧缩Geronimo和Pluto。我将把Geronimo的安装目次援用为GERONIMO_HOME。您能够下载源代码版本或二进制版本的Pluto。依据Pluto安装指南中的申明:“安装源代码版本请求完成更多事情,而且仅倡议那些有乐趣修正容器的团体安装”,我将已下载的二进制版本的地位援用为PLUTO_HOME并将源代码版本地位援用为PLUTO_SRC(当我向您指出PLUTO_HOME中的文件地位时,假如您已构建了源文件版本,则能够定位不异的文件)。
<p>
先说优点,首先和C,C++这些语言比起来,java很简单,去掉指针的java,非常好理解,自动垃圾回收机制也很好,自从JDK1.5推出以后,性能上又有了很大提高。
作者: 小魔女    时间: 2015-1-20 14:33
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
作者: 飘灵儿    时间: 2015-1-23 16:39
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者: 山那边是海    时间: 2015-1-30 15:42
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 乐观    时间: 2015-1-31 20:05
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
作者: 兰色精灵    时间: 2015-2-6 21:56
是一种使网页(Web Page)产生生动活泼画面的语言
作者: 活着的死人    时间: 2015-2-18 21:04
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者: 莫相离    时间: 2015-3-6 11:02
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者: 谁可相欹    时间: 2015-3-13 00:08
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者: 灵魂腐蚀    时间: 2015-3-20 06:33
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2