快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
Ant 来编译代码并为示例应用程序创建 .war 文件。

Sun 的 Java 1.4.2 —— 确保它安装并运行在您的系统上。

对于 Microsoft® Windows® 用户:Windows 2000、Windows Server 2003 或 Windows XP。

对于 Linux® 用户:装有经过测试的 Sun JDK 1.4.2 的几乎所有 Linux 都受支持。

足够的硬件配置:512MB RAM (虽然配有 256MB RAM 即可运行) 以及用于安装 Geronimo 和 Spring 框架的大约 200MB 可用磁盘空间。

每个教程都会有具体教程所需的其他工具及 API 列表。

个人电话本示例应用程序

在本节中,您将看到将在本系列教程的其他部分中构建的示例应 用程序的概要介绍,包括本系列教程的第 3 部分至第 6 部分所需的更多详细信息。

应用程序概 览

您要开发并部署的应用程序是个人电话本,它类似于 Web 联系人管理程序。该应用程序的功能 十分简单,您可以将精力集中在开发应用程序所使用的技术上。该应用程序的基本功能包括:

显 示电话本

显示每个条目的详细信息

向电话本中添加新条目

编辑、修改和删除条目

第 3 部分:集成 DAO 和 ORM

在第 3 部分中,并没有对用户界面 (UI) 做大的改动,但所显示的数据将从数据库中读取。您将看到 Spring 支持持久性的两种不同方法,并将使用 JDBC 来访问 Geronimo 附带的 Apache Derby 数据库。 第 3 部分将介绍以下内容:

使用 iBatis 对象关系映射 (ORM) 将数据映射到对象上

介绍 Derby 数据库

使用 Spring Data Access Objects (DAO) 将数据保存到 Derby 数据库中

将 DAO 和 ORM 集成到应用程序中

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

时间:2011-10-13 IBM Arun Chhatpar

第 4 部分:将 Spring AOP 与 Web Flow 结合使用

在第 4 部分中,您将了解 Spring 面向方面编程 (AOP) 及如何将它引入 Geronimo 应用程序中。教 程将演示如何在应用程序中使用事务。您还要将应用程序的导航功能更改为受 Spring Web Flow (SWF) 控制。第 4 部分将介绍以下内容:

在后端,您将学习如何使用 Spring AOP 所提供的声明式事务管理服务。

使用 Spring Web Flow 为该应用程序定义确切的页面流。

第 5 部分:学习在应用程序中使用 Spring MVC

在本节中,您将使用 Spring 的 MVC 设计模型开发应用程序。第 5 部分深入介绍了 Spring 的 MVC 模块提供了哪些功能,并将举例说明 MVC 模块比其他框架 (如 Struts) 功能强大之处。本教程还将演 示使用由 Spring 框架提供的 MVC 控制器时,将 MVC 模块部署到 Geronimo 上是多么轻松。在第 5 部 分中,将不会对 UI 做很多更改。但是您将学习:

使用其他 Spring MVC 控制器重新部署应用程序。

深入了解 Spring Web MVC 控制器和处理程序。

第 6 部分:Spring MVC:使用 Velocity、Tiles 及 PDF 导出

在本系列教程的最后一部分,您将学习在 Spring MVC 模型中如何使用 JSP 和标记库。您还将学习 Spring 与模板引擎 Velocity 和另一个模板系统 Tiles 集成的方法。在第 6 部分中,您将学习:

添加或修改已有应用程序,以说明使用这些技术的方法。

了解如何导出 PDF。

事件流

下一节将帮助您了解如何处理对应用程序的请求,并举例说明事件流和所用的容器。

事件流

图 1 显示了电话本应用程序将如何处理请求。在安装 Geronimo 时,Tomcat 容器已被封装到 Geronimo 内核中。Tomcat 提供了所有与 Web 相关的服务,如 Servlet 引擎,在 HTTP 端口 8080 上侦 听外来连接的 Web 服务,JSP 处理程序及其他服务。本教程中的应用程序并未使用任何事务,但事务服 务是 Geronimo 非常重视的服务之一。Geronimo 提供的其他重要服务包括安全管理、JDBC 服务和 ORM 服务。

图 1. 设计在 Geronimo 上显示应用程序请求的请求

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