快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
</servlet>   <servlet-mapping>    <servlet-name>phonebook</servlet-name>    <url-pattern>*.do</url-pattern>   </servlet-mapping>   <session-config>    <session-timeout>        30      </session-timeout>   </session-config> </web-app>

现在,您已经定义完应用程序的视图和将应用程序部署到 Geronimo 中所需的部署描述符。下一节将 向您说明如何为应用程序定义 Spring Web 应用程序上下文。

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

时间:2011-10-13 IBM Arun Chhatpar

Web 应用程序上下文简介

本节介绍了用于应用程序的应用程序上下文。在 第 1 部分 的应用程序上下文概览中,您了解了应用 程序上下文可提供的功能。功能之一是 URL 映射,而且您也要在此使用该功能。

应用程序上下文定义文件:phonebook-servlet.xml

phonebook-servlet.xml 文件用于为已在 web.xml 文件中定义的 DispatcherServlet 指定应用程序 上下文。该文件的文件名是根据 web.xml 中的 servlet 名称再附加 -servlet 而得来的。这是 Spring 框架所遵循的命名约定。您还要在此文件中将应用程序要使用的控制器定义为 PhonebookController。

在此文件中,您将完成两件事:

为电话本指定将用作控制器的 Bean。

添加 URL 映射使 DispatcherServlet 知道应当为不同的 URL 调用哪些控制器 (本例中为 /home.do )。

清单 5 显示了 phonebook-servlet.xml 文件,可在 <GERONIMO_HOME>/web/WEB-INF/ 目录中 找到。

清单 5. phonebook-servlet.xml 文件

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"   "http://www.springframework.org/dtd/spring-beans.dtd"> <!--  - Application Context definition for "phonebook" DispatcherServlet. --> <beans>   <bean name="PhonebookController"   class="phonebook.controller.PhonebookController"/>     <bean id="urlMapping"   class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">       <property name="mappings">          <props>          <prop   key="/home.do">PhonebookController</prop>          </props>       </property>     </bean> </beans>

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

时间:2011-10-13 IBM Arun Chhatpar

电话本 Controller Bean

您的应用程序的最后一部分是 Controller Bean,在这里名为 PhonebookController.java,位于 <GERONIMO_HOME>/src/phonebook/controller/PhonebookController 目录中。此控制器将处理请 求并将 ModelAndView 对象返回给 Spring 容器。本例中的视图是您在前一节中定义的 home.jsp。这是 您可以获取的原始控制器!代码如 清单 6 所示。

清单 6. PhonebookController.java 文件

package phonebook.controller; import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAn

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