快速业务通道

Apache Geronimo和Spring 框架,第4部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14

Apache Geronimo和Spring 框架,第4部分

时间:2011-10-13 IBM Arun Chhatpar

混合使用Spring AOP和Spring Web Flow

简介:本系列教程共分为 6 个部分,这是其中的第 4 部分,介绍了 Spring AOP 模块提供的面向方 面编程(Aspect-Oriented Programming,AOP)支持。通过本教程,您将会了解 Spring 框架如何简化使 用 AOP 的过程,会看到 Spring Web Flow (SWF) 模块,并了解如何以 XML 配置文件格式声明性地定义 应用程序的 Web 流程。您还将看到 Apache Geronimo Web Console 如何使创建及管理数据库变得更容易 —— 所有操作均无需重新启动服务器

开始之前

本系列教程适合于需要了解 Spring 框架的更多信息以及如何在 Apache Geronimo 应用服务器上使用 Spring 框架的强大功能的 Java™ EE 开发人员。

关于本系列教程

本系列教程共分为 6 个部分,向您介绍了 Spring 框架及 Spring 框架怎样 与 Geronimo 结合使用。我们将从检验各种 Spring 框架方法及其怎样与 Geronimo 服务器结合使用入手 。在整个系列教程中,您将开发和部署个人电话本应用程序。该应用程序包括以下功能:

显示电 话本

显示每个条目的详细信息

向电话本中添加一个新条目

编辑、修改和删除条目

向条目中添加更多详细信息,例如主电子邮件地址

第 1 部分 介绍了 Spring 框架的各个 模块,并介绍了每个模块与在 Geronimo 应用服务器上开发 Java EE 应用程序的关系。该部分还说明了 Spring 框架所基于的方法。

第 2 部分 介绍了如何使用 Spring 框架在 Geronimo 上构建第一个 骨架系统应用程序。

在 第 3 部分 中,您将采用通过 Apache Derby 数据库添加 Java 数据库连 接 (JDBC™) 支持来扩展在第 2 部分中获得的 Geronimo 应用程序。您还将了解如何将对象关系映 射集成到使用 iBatis 的应用程序中。

在第 4 部分中,您将面对 Spring 面向方面编程 (AOP) 和 Spring Web 框架。使用 Spring AOP,任何受 Spring 框架管理的对象都可变为面向方面的,并且本 教程利用了通过 Spring AOP 提供的声明式事务管理服务。

第 5 部分介绍了 Spring Model-View-Controller (MVC)。该教程向您介绍了 Spring MVC 框架及 Web 视图,使您可以了解 Spring MVC 的入门知识。

在本教程结束的第 6 部分,介绍了如何通过 Spring 框架使用 JavaServer Page™(JSP™)、Velocity、Tile 和 PDF 导出功能。您将使 用和体验 Spring MVC 内置的各种 Web 视图。

Apache Geronimo和Spring 框架,第4部分(2)

时间:2011-10-13 IBM Arun Chhatpar

关于本教程

在 第 3 部分 中,扩展了电话 本应用程序,使其从 Derby 数据中动态读取数据;并且您看到了动态更改数据源而不碰一行代码是多么 简单。使用了 Spring 框架提供的 DAO 和 ORM 模块来扩展应用程序,并且还了解了如何将其部署到 Geronimo 上。

在本教程中,将通过引入事务把应用程序带入到下一个级别,事务是一组可恢复的 动作,其保证的输出要么是采取了所有动作,要么是未采取任何动作(如 “漫游 Web 服务原子事 务操作” [developerWorks,2004 年 9 月] 文章所述)。Spring AOP 模块是随 Spring 框架分发 预先打包而来的,并且事实上它也是核心模块之一。您将看到 Spring 如何支持方面、连接点、建议和切 入点等 AOP 概念,然后再将把这些概念引入应用程序中。您将向应用程序中添加一个新页面以添加新条 目,从而把事务引入到应用程序中。

您还将了解如何使用 SWF 模块明确定义应用程序的流程。随 着应用程序复杂度的增加,管理页面的浏览流程就变得更难,而 SWF 能够缓解这种痛苦。

先决条 件

本教程假定您熟悉面向对象的编程 (OOP) 并且熟知 J2EE 和 Java E

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