在Apache Geronimo上部署J2EE应用程序

学习如何在 Apache Geronimo 上部署 Java 服务器页面(JSP)、servlet 和不 同的企业 JavaBean(EJB)。这篇文章包含 Apache Geronimo 需要的部署步骤,这与其他 Java 2 平台企业版(J2EE)容器不太一样。

学习在运行 Apache Geronimo 的计算机 上部署简单 J2EE 应用程序的步骤,了解这些步骤与其他符合 J2EE 规范的应用服务器的相 似之处。虽然这篇文章主要侧重于如何在 Apache Geronimo 上部署 EJB,但也会学到关于 JSP 和 servlet 方面的内容。这篇文章假设读者知道如何在其他 J2EE 容器上编写和部署 EJB,例如 IBM WebSphere 应用服务器、JBoss 或 WebLogic。

注: 请使用 Apache Geronimo 的当前发行版(在编写这篇文章时,是版本 1.0 M5)处理这篇文章中的代 码示例。

J2EE 部署过程

Apache Maven 用来构建和部署这篇文章中的全部示例代 码。所以,有许多文件是特定于 Maven 的构建脚本。输出结果是企业档案(EAR)文档。在 .ear 文件构建完成后,必须运行以下命令在 Apache Geronimo 上部署它:

$ java -jar bin/deployer.jar deploy phonebook.ear

我要感谢 Neal Sanche 允许我使用他的 文章 “利用 Geronimo 深入 EJB Web 应用程序”(developerWorks,2005 年 7 月)中的代码作为解释部署过程的基础。在阅读本文时,请下载代码并参考它(请参阅 下载 一节)。

JSP 和 servlet

JSP 和 servlet 是驱动 J2EE 应用程序的用户界面 (UI)层的两种基本 J2EE 技术。JSP 主要用于表示逻辑和 HTML 代码。Servlet 构成典型 的模型-视图-控制器(MVC)体系结构的控制器层,并充当表示层和模型层的接口。

示例代码中的简单应用程序是用 Apache Struts 编写的。代码包含少量 Struts 动作类和两 个 JSP 页面。图 1 显示了源代码的结构。

图 1. 示例的源代码结构

时间: 2024-10-28 05:01:27

在Apache Geronimo上部署J2EE应用程序的相关文章

在IBM WebSphere Application Server上部署J2EE应用程序

本文将介绍http://www.aliyun.com/zixun/aggregation/7155.html">开发人员如何利用此框架将他们在 IBM® WebSphere® Application Server 上部署的 J2EE 应用程序与这些 C++ 库相集成. IBM® WebSphere® Application Server 是一个兼容 Java® EE 6 的.健壮且高度可用的中间件环境,它提供了一个平台来托管和管理各种不同的企业应用程序.一些用户可能遇到过这样的场景,他们需

在Apache Geronimo中部署Web服务

要确定某个应用服务器是否支持 Web 服务开发工作吗?Apache Geronimo 应 用服务器完全可以满足这一要求,它是 Apache Software Foundation 的最新项 目之一.Java 专家 Kunal Mittal 将通过演示如何在 Geronimo 中编写 和开发标准 J2EE Web 服务代码,向您介绍 Geronimo 的 Web 服务功能.您将学 会如何根据底层简单对象访问协议(SOAP)实现使用 Apache Axis,从而使用 Amazon Web 服务,并且

在Apache Geronimo上开发和部署Apache Pluto门户应用程序

简介: 即使 Apache Geronimo 的功能集中缺少预先集成的门户服务器支持, 您仍可以使用 Geronimo 作为门户应用程序的测试和部署环境.本文将引导您逐步完成在 Geronimo 部署 Apache Pluto 驱动器和 容器的过程,为您的门户应用程序提供百分之百的开放源码环境.然后了解如何 在 Pluto 和 Geronimo 中开发.部署和测试样例门户应用程序. Apache Pluto 和 Apache Geronimo:快速入门 Apache Pluto 是 Java P

在Apache Geronimo上远程部署Web应用程序: 研究各种选项

Apache Geronimo 是一种认证的 Java 2 Platform Enterprise Edition(J2EE) 1.4 应用服务器.大多数人在想到 J2EE 时,会想到事务管理.Web 应用程序和异步消息传递等东西.但是,有了这些特性也不一定能够通过 J2EE 认证.应用服务器必须提供任务关键型生产系统所需的许多工具.这些工具之一是远程部署.Geronimo 是为满足大多数部署场景而设计的,所以它包含对远程部署的支持. 远程部署和 JSR 88 远程部署是任何 J2EE 认证的应

J2EE应用程序部署:每台应用程序服务器上部署一个应用程序还是多个应用程序

引言 J2EE 规范 对将 J2EE 应用程序打包成一个文件扩展名为 EAR(Enterprise Archive( 企业压缩文档))的文件进行了定义,并且规定这些应用程序彼此独立.然而,该规范对 于如何最佳部署应用程序却只字未提.您是应该选择在每台应用程序服务器上只部署一个 J2EE 应用程序(EAR 文件)?还是应该在单独一台应用程序服务器上部署多个 J2EE 应用 程序(EAR 文件)? IBM WebSphere Application Server支持这两种选择.您应该选择哪种方式 ?

Apache Geronimo上全局目录树实现以及自定义资源开发与使用

服务器端全局目录树 什么是全局目录树 JNDI(Java Naming and Directory Interface)是一组应用程序访问命名和目录服务的 API, 通过它客户程序可以以统一的方式访问多种目录服务.Java EE 应用服务器通常都会集成一个 目录树的实现 , 以维护一个服务器端全局共享目录树. 以此 , 服务器可以将一些资源绑定到目录树上 , 比如说数据库连接池,JMS 资源等 , 而客户端应用程序则可以通过标准的 JNDI 接口等方式来获取这些资源引用.所谓全局 , 是相对 j

如何在apache tomcat上部署.net 的web项目

问题描述 公司领导说发布的webapi最终要部署到tomcat服务器上,但以前从未接触过tomcat,而且据说tomcat不支持.net的工程,请各位大大们给点建议啊 解决方案 解决方案二:apache可以解析asp.net但是tomcat不能解析asp.net

使用JavaServer Faces构建Apache Geronimo应用程序,第3部分

使用 ajax4jsf 添加 Ajax 功能 在这个分五部分的教程系列的前两期中,研究了 JavaServer Faces(JSF),这是一种新的基于 Java 的框架,可以简 化为 Java Platform, Enterprise Edition(Java EE)应用程序构建图形用户界面(GUI)的过程.我们构建并成功地在 Apache Geronimo 上部署了一个简单的 JSF 应用程序,并学习了如何将 Apache Tomahawk(它提供几个与 JSF 100% 兼容的组件)与应用程

使用JavaServer Faces构建Apache Geronimo应用程序,第2部分

在 JavaServer Faces 中使用 Tomahawk 本教程是分 5 部分的教程系列的第 2 部分.本教程讲解 Apache Tomahawk.在这个系列的第 1 期 中,介绍了 JavaServer Faces(JSF),并在 Apache Geronimo 上构建和成功地部署了一个简单的 JSF 应用程序.JSF 是一种基于 Java 的新框架,它使 Java Platform, Enterprise Edition(Java EE)应用程序图形用户界面(GUI)的构建工作变得更为