Apache Geronimo和Spring框架,第2部分: 构建第一个应用程序 - 编程入门网
已将 DispatcherServlet 配 置为处理此请求。请求将被转发给 DispatcherServlet。
DispatcherServlet 是 Spring MVC 框架的一部分,因此 Spring 容器将从此处接管,并将尝试算出 如何处理此请求或者由哪个控制器来处理此请求。它将使用依赖性注入来计算这个问题。phonebook- servlet.xml 中定义的应用程序上下文是用于帮助 Spring 容器将 /home.do 请求与 PhonebookController 关联起来的文件。该请求将被转发给 PhonebookController 类,然后该类将返回 home.jsp 页面。该应答将被转发给 Tomcat 容器,该容器将编译 JSP 并将应答返回给浏览器。 好啦 —— 这就是您的应用程序在 Geronimo 上使用 Spring 框架运行的过程。您深入学习本系列教 程的后续内容后,将可了解关于此工作流程的更多信息。 Spring 的优点 本教程中介绍的示例应用程序是部署到 Geronimo 上并可以使用其他框架 (例如 Struts) 的,但我 认为如果使用 Spring 在以下几方面会更有优势: Spring 不会强制您使用特定的技术 —— 例如,JSP。您可以轻松地将 Servlet 甚至普通旧式 Java 对象 (POJO) 用于应用程序中,而且 Spring 不会有任何不兼容的情况,并一如既往地服务于此应用程序 。 Spring 对各种组件的划分十分清晰。您可能在开发应用程序时就注意到了 Spring 是怎样清晰地划分 了控制器 (DispatcherServlet)、JavaBean 模型 (PhonebookController 类) 和视图 (您定义的两个 JSP)。Spring 容器在运行时使用配置文件将所有组件整合在一起。 Spring 提供了一个瘦 Web 层。使用 Spring,可以将业务逻辑与视图完全分隔开,不仅如此,视图不 需要知道或考虑如何管理业务对象。Spring 容器可以关注业务逻辑与视图的关系,还可以管理对象的生 命周期。 Spring 提供了简单的单元测试。当应用程序各组件之间的依赖性较弱时,单独测试这些应用程序组件 就会变得更简单。 敬请期待下一部分 下一个教程第 3 部分将继续介绍将该应用程序构建到的位置。您将使用 Spring DAO 和 ORM 框架展 开应用程序以显示从 Apache Derby 数据库中动态获取的电话本内容。 结束语 在本教程中,您了解了如何开发、配置和部署第一个基于 Spring 框架的应用程序,并把它部署到了 Geronimo 应用服务器上。您看到了安装 Geronimo 是多么简单以及 Geronimo 中的 Web 控制台怎样简化 了 Web 应用程序的部署和管理工作。 您还简单地体验了在本系列教程中将要开发的应用程序。这样做的目的是保持示例应用程序简单性, 使您可以在继续学习下一个教程时仍把注意力放在 Geronimo 和 Spring 框架上。 随文源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |