快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
dView; import org.springframework.web.servlet.mvc.Controller; /*   * PhonebookController.java   *   * This class is a simple Spring controller. This controller is registered as a   * Bean in the PhoneBook ApplicationContext.   *   * @author Arun Chhatpar   * @version 1.0   */ public class PhonebookControllerimplements   Controller{    /** Creates a new instance of PhonebookController */    public PhonebookController() {    }    public ModelAndView handleRequest(HttpServletRequest request,   HttpServletResponse response)    throws ServletException, IOException     {      return new ModelAndView("/WEB-INF/jsp/home.jsp");    } }

好啦!您已经完成了应用程序的编码工作。

构建应用程序

您将使用 Ant build 脚本来构建应用程序,因此,请确保满足运行 Ant 的下列所有要求:

将 ANT_HOME 设为系统变量。

正确设定 JAVA_HOME。

<JAVA_HOME>/bin 已在路径中。

<ANT_HOME>/bin 已在路径中。

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

时间:2011-10-13 IBM Arun Chhatpar

接下来,打开一个命令行窗口 (对于 Linux 用户,则是 bash shell),转至 <GERONIMO_HOME>/workspace/phonebook 目录,然后键入以下命令:ant dist。如果运行正常,您 的窗口应当显示 清单 7 中的内容。

清单 7. 使用 Ant 脚本创建 .war 文件

K:\geronimo-1.0\workspace\phonebook>ant dist Buildfile: build.xml build:    [mkdir] Created dir: K:\geronimo-1.0\workspace\phonebook\.classes    [javac] Compiling 1 source file to   K:\geronimo-1.0\workspace\phonebook\.clas ses dist:    [mkdir] Created dir: K:\geronimo-1.0\workspace\phonebook\dist     [war] Building war:   K:\geronimo-1.0\workspace\phonebook\dist\phonebook.war BUILD SUCCESSFUL Total time: 2 seconds K:\geronimo-1.0\workspace\phonebook>

Ant build 将在 <GERONIMO_HOME>/dist 目录中创建一个 phonebook.war 文件。

您的应用程序现在就可以部署到 Geronimo 上了。

把应用程序部署到 Geronimo 上

在本节中,您将把示例应用程序部署到 Geronimo 上。

使用 Web 管理控制台

部署应用程序的最简单方法就是通过 Web 管理控制台来执行部署任务。您可以使用该控制台提供的 Deploy New 选项。单击 Deploy New 后,Web 控制台应当显示如 图 4 所示的界面。

图 4. Deploy New 应用程序控制台

在此控制台中,您只需在 Archive 字段中浏览并选择应用程序的 .war 文件,然后单击 Install 按 钮。此时,请不要在 Plan 字段中放入任何内容。如果运行正常,您应当会看到一条消息,告诉您 Application deployed successfully。

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

时间:2011-10-13 IBM Arun Chhatpar

测试已部署的应用程序

部署后,您可以通过 URL http://localhost:8080/phonebook/home.do 来测试应用程序。如果您看到 如 图 5 所示的页面,那么,恭喜您!您已经成功地完成了骨架应用程序的开发、配置和部署工作。

图 5. 在 Geronimo 上运行的电话本应用程序

接下来会发生什么?

现在,图 1 中所示的设计图表就有用了。

对 home.do 页面的请求转到了 Geronimo。运行在 Geronimo 容器内部的 Tomcat Web 容器将为应用 服务器处理请求。然后,Tomcat 将读取配置文件,尤其是 web.xml,并发现

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号