快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
pring MVC,因此只简要讨论了大多数 基本的 MVC 概念。

系统要求

您的系统需要至少满足以下要求才能继续学习本系列教程:

The Spring Framework v1.2.8 —— 具有所有依赖性的压缩文件。

Apache Geronimo 1.1 —— Geronimo 是 Apache 的 J2EE 认证应用服务器。

Standard Taglib API —— 您将在 JSP 中使用 JSTL 标记,并且需要使用本教程末尾的 下载 部分 中附带的压缩文件中的 .jar 文件。

标准 JSTL 库 —— 当前版本为 1.1.2。

Apache Derby 数据库 —— 本教程使用 Derby,该数据库是开源的轻量级数据库。Derby 是嵌入到 Geronimo 1.1 里的,因此不需要再单独安装。

Apache Ant —— 确保正确配置 Ant 并且其 /bin 目录位于 Path 系统变量中。

Java 1.4.2 —— 确保 Java 安装并运行在系统中。

安装和配置软件

此部分包含安装和配置开发、部署和运行示例应用程序所必需的软件的说明。

安装 Spring 框架和 Geronimo。要使样例代码运行,需要安装运行 Apache Geronimo 和 Spring 框 架。有关详细的安装说明,请返回至 第 2 部分。

安装 Apache 和 Spring taglib 的 Standard Taglib。JSP 主页将动态读取数据并将其填充到一张表 中。您将了解如何使用一些来自 JSTL 和 Spring 标记库的标记使 JSP 页面变得更干净。将主要使用 JSTL 来消除主页中的循环 Java 代码。要开发的应用程序将主要使用 Spring 标记库把表单与命令对象 绑定在一起。

下载标准 JSTL 库。当前版本是 1.1.2,并且将使用此版本用于您的应用程序。它实现 Sun 的 JSTL 1.1 规范。下载如上所示的压缩文件(标准 JSTL 库链接),并且将其保存到硬盘驱动器中的某个位置。 下载文件后,将其解压缩到应用程序所在的驱动器中。(例如,我把它安装到 K: 驱动器中。)解压缩文 件应当会创建名为 jakarta-taglibs-standard-1.1.2 的目录。(在我的驱动器中,此安装位于 K:\ jakarta-taglibs-standard-1.1.2 目录中。)解压缩后,将 jstl.jar 和 standard.jar 文件复制到 <WORKSPACE>/phonebook/lib 目录中。Spring 标记库已包含在 Spring 发布版中。

复制标记库描述符(Tag Library Descriptor,TLD)。将 Standard Taglib 目录中的 c.tld 以及 Spring 框架发布版目录中的 spring.tld 复制到 WEB-INF 文件夹中。您可以从刚复制到库目录中的 .jar 文件中提取标记库描述符(Tag Library Descriptor,TLD)。

Apache Derby 数据库。预打包在 Geronimo 1.1 中的 Derby 数据库安装无需任何特殊配置。如果您 已经在本系列教程的 第 3 部分 或 第 4 部分 中创建了数据库和表,则无需做任何操作。如果尚未这样 做,请按照第 3 部分中关于创建数据库和表的说明进行操作。

为应用程序定义数据模型和设置数据库。您将使用在本系列教程的第 3 部分中创建的数据库。数据模 型也是一样的。如果您已经按照本系列教程执行过操作,那么所有的部分都应该设置好了。如果没有,则 应当按照 第 3 部分 中的说明进行操作,然后再尝试部属此应用程序。

Apache Geronimo和Spring框架,第5部分: Spring MVC(3)

时间:2011-10-13 IBM Arun Chhatpar

Spring MVC 简介

在此部分中,您将简要了解将 MVC 设计模式用于 Web 应用程序的优点。然后了解 Spring 框架的 MVC 实现。

为什么使用 MVC?

很多应用程序的问题在于处理业务数据和显示业务数据的视图的对象之间存在紧密耦合。通常,更新 业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都有高度敏感性。而且,当多个视图 依赖于同一个业务对象时是没有灵活性的。让我们来研究一下 MVC 如何解决这些问题。

MVC 作为设计模型

MVC 是一种著

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