ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:141.52KB ,
资源ID:7377966      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7377966.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Spring MVC stepbystep.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Spring MVC stepbystep.docx

1、Spring MVC stepbystep一步一步开发Spring Framework MVC应用程序作者:Thomas Risberg 2003年7月(2005年4月修订)翻译 Shining Ray Nirvana Studio这是一个关于如何使用Spring Framework从无到有开发一个Web应用的逐步的指南。本文分成几个部分。你可以按顺序阅读或者根据你对他们的熟悉程度,跳过某些章节。目录第1部分 - 设置基本应用程序和环境第1步 - 开发目录第2步 index.jsp第3步 将应用程序部署到Tomcat第4步 测试应用第5步 下载Spring分发包第6步 修改WEB-INF目录中

2、的web.xml第7步 - 把jar文件复制到WEB-INF/lib第8步 - 创建你的控制器第9步 - 构建应用程序第10步 复制并修改log4j.properties第11步 部署应用程序第12步 - 创建一个视图总结第2部分 - 开发和配置应用程序第13步 改进index.jsp第14步 改进视图和控制器第15步 解耦视图和控制器第16步 添加一些业务逻辑的类第 17 步 修改视图用于现实业务数据并且添加消息绑定的支持第18步 添加一些测试数据来自动组装一些业务对象第19步 添加消息绑定以及给build.xml添加“clean”目标第3部分 - 为应用程序添加单元测试和表单第20步 为S

3、pringappController添加单元测试第21步 为ProductManager添加单元测试和新的功能第22步 添加一个表单第4部分 - 实现数据库持久第23步 添加Ant任务来创建和载入测试数据第24步 为JDBC创建一个数据访问对象(DAO)的实现第25步 修改Web应用来使用数据库持久第26步 修复损坏的测试 第1部分 -设置基本应用程序和环境先决条件:o Java SDK(我目前使用的是1.4.2版)o Ant (使用1.6.2)o Apache Tomcat(使用5.0.28版)你应该已经对使用以上软件相当的自如了。我不会在这篇文档里面涵盖很多背景信息或者理论已经有很多书深入

4、地讨论了这些东西。我们会直接投入开发程序的过程中。第1步 -开发目录我们需要一个地方用来放置所有的源代码和其他我们将要创建的文件,所以我新建了一个目录,并命名为“springapp”。你可以把这个目录放在你的主文件夹或者其它一些地方。我把我的新建在我已经放在主目录中的“projects”目录下,这时我的目录的完整路径“/User/trisberg/projects/springapp”。在这个目录中我新建了一个“src”目录来存放所有的Java源代码。然后我创建了另一个目录并命名为“war”。这个目录会存放所有将来进入WAR文件的东西,这个文件我们可以用来部署我们的应用程序。所有除了Java源

5、代码的源文件,像JSP文件和配置文件,也属于这个目录。第2步 index.jsp我将从建立一个叫做“index.jsp”的文件(放在war目录中)开始。这是我们整个应用的入口点。springapp/war/index.jsp Example : Spring ApplicationExample - Spring ApplicationThis is my test.只是为了Web应用的完整性,我在war目录中的WEB-INF目录中创建了一个web.xml。springapp/war/WEB-INF/web.xml !DOCTYPE web-app PUBLIC -/Sun Microsyst

6、ems, Inc./DTD Web Application 2.3/EN 第3步 将应用程序部署到Tomcat下面,我要写一个Ant构建脚本,贯穿这个文档我们都要使用它。一个独立的构建脚本包含了应用服务器特定的任务。同样还有用于控制Tomcat下的任务。springapp/build.xml Build the application/ Deploy application as directory/ Deploy application as a WAR file/ Install application in Tomcat/ Reload application in Tomcat/ St

7、art Tomcat application/ Stop Tomcat application/ List Tomcat applications/ 这个脚本现在包含了所有我们需要的目标,以便使我们开发更加容易。这里我不会详细解释这个脚本,因为大部分内容都是比较标准Ant和Tomcat的东西。你可以直接复制上面的构建文件并且把它放在你的开发目录的根目录中。我们还需要一个build.properties文件,你需要自定这个文件来配合你的服务器安装。这个文件和build.xml文件在同一个目录中。springapp/build.properties # Ant properties for bui

8、lding the springappappserver.home=$user.home/jakarta-tomcat-5.0.28deploy.path=$appserver.home/webappstomcat.manager.url=http:/localhost:8080/managertomcat.manager.username=admintomcat.manager.password=tomcat如果你是在一个你不是Tomcat安装的所有者的系统中,那么Tomcat所有者必须给你访问webapps目录的全部权限,或者他可以在webapps目录下面新建一个“springapp”目录

9、,并且给你全部权限来把程序部署到这个新建的目录中。在Linux上我运行chmod a+rwx springapp来给与所有人对目录的访问权利。如果你使用一个不用的Web应用服务器,那么你要删除在构建脚本底部的那些特定于Tomcat的任务。你还要依赖你服务器的热部署特定,否则你就需要手工重新启动你的应用服务器。现在我运行Ant来确保所有的东西都工作正常。你应该把你当前的目录设置到“springapp”目录下。trisberglocalhost springapp$ antBuildfile: build.xmlusage: echo springapp build file echo - ech

10、o Available targets are: echo build - Build the application echo deploy - Deploy application as directory echo deploywar - Deploy application as a WAR file echo install - Install application in Tomcat echo reload - Reload application in Tomcat echo start - Start Tomcat application echo stop - Stop T

11、omcat application echo list - List Tomcat applications BUILD SUCCESSFULTotal time: 2 seconds这里最后的动作是进行实际的部署。只要运行Ant并且指明“deploy”或者“deploywar”作为目标。 trisberglocalhost springapp$ ant deployBuildfile: build.xmlbuild: mkdir Created dir: /Users/trisberg/projects/springapp/war/WEB-INF/classesdeploy: copy Co

12、pying 2 files to /Users/trisberg/jakarta-tomcat-5.0.28/webapps/springappBUILD SUCCESSFULTotal time: 2 seconds 第4步 测试应用让我们立刻启动Tomcat并且确保我们可以访问这个应用程序。使用我们的构建脚本中的“list”任务来查看Tomcat是否已经载入了新的应用程序。trisberglocalhost springapp$ ant listBuildfile: build.xmllist: list OK - Listed applications for virtual host

13、localhost list /admin:running:0:/Users/trisberg/jakarta-tomcat-5.0.28/server/webapps/admin list /webdav:running:0:/Users/trisberg/jakarta-tomcat-5.0.28/webapps/webdav list /servlets-examples:running:0:/Users/trisberg/jakarta-tomcat-5.0.28/webapps/servlets-examples list /springapp:running:0:/Users/tr

14、isberg/jakarta-tomcat-5.0.28/webapps/springapp list /jsp-examples:running:0:/Users/trisberg/jakarta-tomcat-5.0.28/webapps/jsp-examples list /balancer:running:0:balancer list /tomcat-docs:running:0:/Users/trisberg/jakarta-tomcat-5.0.28/webapps/tomcat-docs list /:running:0:/Users/trisberg/jakarta-tomc

15、at-5.0.28/webapps/ROOT list /manager:running:0:/Users/trisberg/jakarta-tomcat-5.0.28/server/webapps/manager BUILD SUCCESSFULTotal time: 1 second如果他没有被列出,使用“install”任务来把应用程序安装到Tomcat中。trisberglocalhost springapp$ ant installBuildfile: build.xmlinstall: install OK - Installed application at context pa

16、th /springapp BUILD SUCCESSFULTotal time: 2 seconds现在打开一个浏览器并浏览http:/localhost:8080/springapp/index.jsp.第5步 下载Spring分发包如果你还没有下载Spring Framework的发布文件,那现在就行动吧。我目前使用的是“spring-framework-1.2-with-dependencies.zip”,可以从www.springframework.org/download.html 下载到。我把文件解压缩到我的主目录中。我们后面将要用到里面的一些文件。到此为止必要的环境安装已经完成了,现在我们要开始实际开发我们的Spring Framework MVC应用了。第6步 修改WEB-INF目录中的web.xml 进入“springapp/war/ WEB-INF”目录。修改我们前面创建的最小“web.xml”文件。现在我们要修改它来满足我们需求。我们定义一个将来控制我们所有请求转向的Dispat

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1