没有合适的资源?快使用搜索试试~ 我知道了~
spring-mvc-step-by-step中文版
5星 · 超过95%的资源 需积分: 10 15 下载量 107 浏览量
2011-11-30
20:49:07
上传
评论 2
收藏 1.42MB DOC 举报
温馨提示
试读
64页
非常的详细,对初学者很有帮助.本人也是初学者。希望这个能帮助到需要帮助的
资源推荐
资源详情
资源评论
这个文档一步一步的引导你如何使用 Spring 框架从零开始去开发一个应用程序。
假定你对 Spring 仅仅有一个粗略的认识,而你又正在学习或研究 Spring,
那么使用这样一个指南是相当理想的。希望在该教程中,通过指南中的材料你将会明白 Spring 框架的组成部分
,也就是,控制反转 IOC,面向方面的程序设计 AOP,以及各种 Spring 服务类库(比如说 JDBC 类库)
这些会全部组装在 Spring MVC WEB 应用的上下文环境中。
Spring 提供几个选择方案来配置你的应用程序,最流行的是使用 XML 文件。这也是一个传统的方式,
从 Spring 的第一个版本就开始支持。随着 JAVA 5 的 Annotation 的引入,我们现在改变了方式去配置我们的
Spring 应用程序。新的 Spring 2.5 版本引入了广泛支持的使用 Annotations 去配置 WEB 应用程序。
这文档使用传统的 XML 样式进行配置。我们正致力于这个文档的“Annotation 版本”,希望在不久的将来
发表它。请注意我们的教程不将包括所有的细节信息或理论;有很多文档在很大程度上包含了这方面的知识;
无论何时新的类和特性使用在这个指南中时,会链接到 Spring 提供的参考文档相关的部分,在那里,这样的类和特性
会作深入的介绍。
1、 本书包括了什么内容
以下列表详述了 Spring 框架的各个部分,指南中都有涉及。
控制反转 IOC
Spring 的 WEB MVC 框架
JDBC 数据库访问
单元和综合测试
事务管理
2、必备的软件
在开发过程中需要采用以下的软件和环境,这也是你应该能合理轻松的使用的技术。
Java SDK 1.5
Ant 1.7
Apache Tomcat 6.0.14
Eclipse 3.3(推荐,但不是必需的)
Eclipse 3.3 Europe()自带了 Web 工具平台(WTP)和 Spring IDE,为 Web 开发提供完美的环
境支持。
你当然也可以使用以上软件的非常接近的任何的版本。如果你想要使用 Net Beans 或 IntelliJ 代替 Eclipse,或者用
代替 Tomcat,那么指南中的许多步骤将不能直接应用到你的环境中,但是无论如何你还是可以作出一些改变来跟上课
程的步骤的。
3、我们正在构建的应用程序
在这个教程中,我们将从零开始构建一个应用程序,它是一个非常简单基础的库存管理系统。该库存管理系统的使用
范围严格的限制;在以下的案例图中,说明简单的使用例子,该实例是我们将要现实的。严格限制应用程序功能的理
由是你能够集中精力明确到 Spring Web MVC 模型和 Spring 上,而不是把精力集中在库存管理系统的细节上。
我们将为我们的应用程序设置基本的项目目录结构开始,下载需要的类库,设置我们的 Ant 构建脚本,等等。首先我们
构建一个立体的基础,以便于我们在第 2,3,4 部分开发出正确合理的应用程序。
基本设置完成以后,以 Spring Web MVC 框架作为开始,Spring 被引入。我们使用 Spring Web MVC 来显示库存清单,
这其中会包括写入一些简单的 JAVA 类和一些 JSP 页面。然后使用 Spring 的简单 JDBC 支持,引入持久化的数据访问到
我们的应用程序中。
到此,我们已经完成了指南中介绍的所有步骤,我们将拥有一个应用程序来做基本的库存管理,包括库存清单列表和
库存货物价格的调整。
库存管理系统的案例图
框架 应用开发案例概述
框架 应用开发案例第一部分、基本应用和环境设置
2008-05-15 14:43
1.1、创建工程目录结构
我们需要一块地方来保存我们创建的所有的资源文件和其它各种文件,因此我们创建一个目录,命名为
“springapp。这个目录你在什么地方创建,完全由你决定;而这里我们是在一个叫“Projects的目录下创建的,
该目录我们还有自己的“home目录,因此,我们的工程现在的完全路径应该是“$HOME/Projects/springapp
该目录的内部我们创建一个子目录,命名为‘src,用来保存我们将要创建的所有 JAVA 源代码文件。然后我们
创建另外一个子目录,命名为‘war。在这个目录下我们保存了应该被打成 WAR 包进行 WEB 应用所
有东西。在所有的资源文件中除了 Java 源码文件外,还有像 JSP 文件和配置文件之类的,都应该归入到‘
录中来。
查看以下的图示,你的工程目录结构应该下面的形式,如果依据的是如上所述。(该屏幕显示工程目录结构包
含在 Eclipse IDE 中:但是你并不是一定要使用 Eclipse IDE 才能成功的完成该项工作,但是使用 Eclipse
你遵循以上的规则来得更容易。)
工程目录结构图
1.2、创建‘index.jsp文件
创建了 WEB 应用以后,让我们从创建一个非常简单的 JSP 页面开始,命名为‘index.jsp,直接放在‘war
下。‘index.jsp是我们应用程序的入口点。
springapp/war/index.jsp的内容如下:
! "#$$$% !
&!'
$$$ "#$$$%
$$$$ ($$'$
&!'
要有一个完整的 WEB 应用,让我们再在‘war目录下创建一个‘WEB-INF文件夹,并且在这个新的文件夹里放置
‘web.xml文件,如下:
)*"+,-.&#)
/#$01232$!124(.52/
&$012672
$$$$$$$$$#1280#862
$$$$$$$$$##129633:;2
$$$$$$$$$#;1280#86$
$$$$$$$$$80#86&<6<7#!2$
=
$$$$=
$$$$$$
$$$$=
=
&
框架 应用开发案例第一部分、基本应用和环境设置6
2008-05-15 14:57
1.3、布署应用程序到 Tomcat 中
现在让我们来写一个 Ant 构建脚本,该脚本将会贯穿本教程的整个过程。这个 Ant 构建脚本将包
括编译目标,构建和布署应用程序。单独的构建脚本用于应用服务器中指定的目标,这些目标在
Tomcat 中起到控制应用程序的作用。
>springapp/build.xml:
/#$01232/
8$122$&!122$!?122
$$$$'$=12&!2
$$$$'$12!2$0122
$$$$'$12&!2$0122
$$$$'$12&!!2$012@A&!B*"+,-.2
$$$$'$122$0122
$$$$$!122
$$$$$$$$=$!12@A&!B*"+,-.&2
$$$$$$$$$$$$!$12C82
$$$$$$$$=
$$$$$$$$D$*$!$$0$%E,$$
$$$$$$$$D$C$?$($FG$$08$
$$$$$$$$D$C$?$$$0$$H$$!$
=$!12@A0&B2
$$$$$$$$$$$$!$120C82
$$$$$$$$=
$$$$$$$$$12@A&!!B2
$$$$
框架 应用开发案例第一部分、基本应用和环境设置9
2008-05-15 15:00
$122
$$$$$$$$$122
$$$$$$$$$12@AB$&!$=2
$$$$$$$122
$$$$$$$$$122
$$$$$$$$$12%0&$$2
$$$$$$$$$122
$$$$$$$$$12&!$$$$$ $+!$$2
$$$$$$$$$12!'$$$ $I'$$$!'2
$$$$$$$$$12!'$ $I'$$$$*%J$=2
$$$$$$$$$12$$$ $,$$$(2
$$$$$$$$$12!$$$$ $J!$$$(2
$$$$$$$$$12$$$$$ $$($2
$$$$$$$$$12$$$$$$ $$($2
$$$$$$$$$12$$$$$$ $;$($2
$$$$$$$$$122
$$$$
$$$$$12&!2$!12$$$$80$
=2
$$$$$$$$H!$!12@A&!!B2
$$$$$$$$80$!!12@A&!!B2$12F2$12F2$
!&122
$$$$$$$$$$$$$$$!12?2$K12?2$?122
$$$$$$$$$$$$$12@A!B2
$$$$$$$$$$$$$=!122
$$$$$$$$80
$$$$
$$$$$12!'2$!!12&!2$!12I'$
2
框架 应用开发案例第一部分、基本应用和环境设置7
2008-05-15 15:01
$$$$$$$$'$!12@A!'B@AB2$
0!=!122
$$$$$$$$$$$$=$!12@A&!B2
$$$$$$$$$$$$$$$$!$12CCCC2
$$$$$$$$$$$$=
$$$$$$$$'
$$$$
$$$$$12!'2$!!12&!2$!12I'$
$$$*%J$=2
剩余63页未读,继续阅读
资源评论
- willis_3262013-04-12挺好的,就是排版看起来有点不方便
- notenlife2013-01-24下载下来,讲的真的不错,我就是通过资源的讲解搭建了自己的第一个开发框架,学到了不少的东西。
- liuyan47942011-12-01看完了,讲的很不错,适合初学者,从简单入门讲起,很详细,就是下载需要的分数太多了点啊
- focus19962013-01-15还可以,讲的不错!
- blackwhitecai2014-07-30挺好的,就是排版看起来有点不方便
ado1014
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 机械设计整经机上纱自动化sw20非常好的设计图纸100%好用.zip
- Screenshot_20240427_031602.jpg
- 网页PDF_2024年04月26日 23-46-14_QQ浏览器网页保存_QQ浏览器转格式(6).docx
- 直接插入排序,冒泡排序,直接选择排序.zip
- 在排序2的基础上,再次对快排进行优化,其次增加快排非递归,归并排序,归并排序非递归版.zip
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功