快速业务通道

Apache Geronimo和Spring框架,第2部分: 构建第一个应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

Apache Geronimo和Spring框架,第2部分: 构建第一个应用程序(4)

时间:2011-10-13 IBM Arun Chhatpar

构成应用程序的组件

将要在本教程中开发的电话本应用程序含有两个用于表示逻辑和 HTML 代码的 JSP,以及用作 MVC 架 构中的典型控制器及同时用作表示层和模型层之间接口的 Servlet。

还有两个配置文件:

web.xml 是 Tomcat 的 Web 应用程序上下文部署描述符 (请记住,您要将 Geronimo 与 Tomcat 容 器结合使用),Tomcat 将把应用程序的相关信息告知 Geronimo。

第二个配置文件 phonebook-servlet.xml 是由 Spring 容器使用的。此配置文件为应用程序定义了应 用程序上下文。

您的 Servlet PhonebookController.java 位于 phonebook/src/phonebook/controller 目录中,JSP 位于 phonebook/web/WEB-INF/jsp 目录中。

库目录中包含编译 Java 类所需的 JAR。您需要两个 JAR:

Servlet-api.jar,它包含 Servlet 2.2 规范的参考实现,位于本教程的源 .zip 文件中。

Spring.jar 是必需的,因为您的 应用程序使用 Spring 框架类,并且它是 Geronimo 发行版附带的。

注:您需要将 Spring.jar 从 <GERONIMO_HOME>/repository/springframework/jars 复制到库目录中,否则将无法编译代码 。

source .zip 文件还提供了 Ant 构建文件,因此,您可以轻松地编译和创建 .war 文件,该 .war 文件可用于将应用程序部署到 Geronimo 上。

图 2 显示了此应用程序源文件的目录结构。

图 2. 应用程序源代码的结构

安装 Geronimo 和 Spring 框架

在本节中,您将学习如何安装、配置和运行最新版的 Geronimo。本节还介绍了如 何安装 Spring 框架。

下载 Geronimo

您可以从 apache.org 项目的 Geronimo 主页中下 载 Geronimo 。有两个版本可供下载:一个适用于 Jetty,另一个适用于 Tomcat。请下载附带 Tomcat 的 1.1 版 (我选用 Tomcat 的原因是认为它更易于配置和使用)。您可以选择与系统兼容的文件压缩格 式;您可以选择 .zip 或 tar.gz。

注:如果需要将 Geronimo 部署为企业应用程序,您可在 IBM® Support for Geronimo 站点获得详细的系统要求 。

Apache Geronimo和Spring框架,第2部分: 构建第一个应用程序(5)

时间:2011-10-13 IBM Arun Chhatpar

解压缩发行版

在下载发行 版后,请将其解压缩到硬盘上。它将创建一个 geronimo-1.1 目录。请调用这个 GERONIMO_HOME (例如 ,我系统上的 GERONIMO_HOME 是 K:\geronimo-1.1)。

运行它!

只要确保 JAVA_HOME 已正确设置并且 <JAVA_HOME>/bin 在系统路径中。此时,您已经完全能 够运行服务器了。现在,打开命令窗口 (对于 Linux 用户,则为 bash shell),转到 <GERONIMO_HOME>/bin 目录,然后键入以下命令:java -jar server.jar。

另外,您还可以使用以下命令来启动 Geronimo 应用服务器: <GERONIMO_HOME>/bin/startup.bat 或 <GERONIMO_HOME>/bin/geronimo.bat start。

如果运行正常,命令行窗口应当类似 清单 1 所示。

清单 1. 启动 Geronimo 后的命令行窗口

K:\geronimo-1.1\bin>java -jar server.jar Booting Geronimo Kernel (in Java 1.4.2_04)... Starting Geronimo Application Server v1.1 [**********************] 100% 16s Startup complete   Listening on Ports:    1099 0.0.0.0 RMI Naming    1527 0.0.0.0 Derby Connector    4201 0.0.0.0 ActiveIO Connector EJB    4242 0.0.0.0 Remote Login Listener    8009 0.0.0.0 Tomcat Connector AJP    8080 0.0.0.0 Tomcat Connector HTTP    8443 0.0.0.0 Tomcat Connector HTTPS    9999

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号