快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
定义条目并用数据填充这些条目。在本系列教程的下一部分中,您将了解如何从数据 库动态填入这些值。

这个 JSP 页面中另一个值得注意的一点是三个按钮的定义。这三个按钮不起任何作用。您在此处所做 的工作只是为了以后的功能创建基础。

在此 JSP 的末尾,添加一个调用以包括 footer.jsp,该文件没什么用只包含一个声明。您可以在此 处轻松地添加该文件,但如果将该文件放在一个单独的 JSP 中,可使 HTML 代码更加模块化。

footer.jsp

页脚页面向主页中添加了一个声明。拥有单独的页脚页面将帮助您把这一段 HTML 代码轻松地添加到 为应用程序定义的任何 JSP 上。您将看到应用程序的所有页面中都使用了页脚页面。如果需要对声明信 息作任何更改,则只需更改一个文件而无需在多个不同位置作出更改。清单 3 显示了 footer.jsp。 footer.jsp 位于 <GERONIMO_HOME>/web/WEB-INF/jsp。

清单 3. footer.jsp

<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> <html>    <body> <font size="1"> <p align=center> This example is developed to demonstrate the Spring Framework on the Geronimo application server. <BR>This example is designed purely for demonstrating the capabilities of the framework. It should, under no circumstances, be used for production use. </p> </font>    </body> </html>

Web 应用程序部署描述符:web.xml

您的应用程序是一个 Web 应用程序,因此它需要部署描述符,而 web.xml 提供了该定义。在 web.xml 文件中,开始定义 Servlet 来处理对您应用程序的请求。您可以看到为电话本应用程序指定的 Servlet 是来自 Spring MVC 模块的 DispatcherServlet。

由于各种原因,我选择了 DispatcherServlet 来启动 Spring 应用程序。引入 DispatcherServlet 可使应用程序更灵活。您可以配置此 Servlet 来为页面解析视图、语言环境和主题。另一个原因是 Spring MVC 是 Spring 框架入门学习的最简单的方法,并且它还可以轻松地部署到 Geronimo 上。

DispatcherServlet 只是冰山一角,是 Spring MVC 框架所提供的众多功能之一。在本系列教程的第 5 部分中,您将了解到关于 Spring 的 MVC 框架的更多信息。该部分介绍了 Spring MVC 附带的各种控 制器和处理程序。

DispatcherServlet 要求在 <servlet-name>-servlet.xml 文件 (本例中为 phonebook- servlet.xml) 中定义控制器和其他配置。您很快就会看到此文件。您还要为电话本 Servlet 定义 URL 映射。*.do 模式的所有 URL 请求都将被分发到电话本 Servlet 中。清单 4 显示了 web.xml 代码。 web.xml 位于 <GERONIMO_HOME>/web/WEB-INF/ 目录中。

清单 4. 电话本应用程序的 web.xml 部署描述符

<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">   <display-name>Phone Book</display-name>   <servlet>    <servlet-name>phonebook</servlet-name>   <servlet-class>org.springframework.web.servlet. DispatcherServlet</servlet-class>    <load-on-startup>1</load-on-startup>  

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