spring mvc循序渐进(译)
关键字: spring第一部分 – 基本运用和配置运行环境
Thomas Risberg
July, 2003
(Revised April, 2005)
这是一份关于如何使用spring framework开发网络运用程序的文档。
软件需求:
-
java SDK(1.4.2或更高)
-
ant(1.6.2或更高)
-
apache tomcat(5.0.28或更高)
第一步——开发文件的目录
首先需要一个目录来存放所有的源代码和其它一些我们需要的文件,就把它命名为“springapp”吧,至于这个目录放在哪里,就看你的需要了(为了和下面的ant配合,你最好放在tomcat的webapps下)。在这个目录里面还需要新建一个存放所以java源代码的目录——src;同时新建另外一个便于用来打包war文件的目录——war,java、jsp文件和各种配置文件都放在这里。
第二部—— 创建首页 index.jsp
这是首页文件,整个应用程序的入口,放在war目录下:
springapp/war/index.jsp
-
Example - Spring Application
-
This is my test.
为了迎合web应用程序,还需要在war的WEB-INF目录下创建一个web.xml文件:
springapp/war/WEB-INF/web.xml
- xml version="1.0" encoding="UTF-8"?>
- >
- <web-app>
- web-app>
第三步——发布到tomcat中,让程序可以在tomcat中运行
下面是一个ant脚本(还入门呢,让新手望而却步。ant是一个方便一次性对java进行编译、打包、运行等的软件),这个脚本的使用一直贯穿整个文档。这个脚本功能挺多的,我把我认为没用的和我看不懂的全删除了,现在的主要功能是建立发布运用程序。脚本如下:
- xml version="1.0"?> springapp.war文件,启动或重启tomcat,浏览http://127.0.0.1:8080/springapp/,就可以看到那个空有jsp名称而没有jsp实质的index.jsp的内容了。
- <project name="springapp" basedir="." default="deploywar">
- <property name="src.dir" value="src"/>
- <property name="web.dir" value="war"/>
- <property name="build.dir" value="${web.dir}/WEB-INF/classes"/>
- <property name="appserver.home" value="../../"/>
- <property name="deploy.path" value="../"/>
- <property name="name" value="springapp"/>
- <path id="master-classpath">
- <fileset dir="${web.dir}/WEB-INF/lib">
- <include name="*.jar"/>
- fileset>
- <fileset dir="${appserver.home}/common/lib">
- <include name="servlet*.jar"/>
- fileset>
- <pathelement path="${build.dir}"/>
- <pathelement path="${build.dir}"/>
- path>
- <target name="build" description="Compile main source tree java files">
- <mkdir dir="${build.dir}"/>
- <javac destdir="${build.dir}" debug="true" deprecation="false" optimize="false" failonerror="true">
- <src path="${src.dir}"/>
- <classpath refid="master-classpath"/>
- javac>
- target>
- <target name="deploywar" depends="build" description="Deploy application as a WAR file">
- <war destfile="${name}.war" webxml="${web.dir}/WEB-INF/web.xml">
- <fileset dir="${web.dir}">
- <include name="**/*.*"/>
- fileset>
- war>
- <copy todir="${deploy.path}" preservelastmodified="true">
- <fileset dir=".">
- <include name="*.war"/>
- fileset>
- copy>
- target>
- project>
第四步——测试
在WEB-INF下建个lib文件,运行上面的ant脚本,就可以看到tomcat的webapps目录下多了一个springapp.war,启动或重启tomcat,浏览http://127.0.0.1:8080/springapp/,就看到index.jsp的内容了。
(算了,第五步以后写在另一个地方,写了那么多都没提交上去,白写了,郁闷)。
发表评论
- 浏览: 7617 次

- 详细资料
搜索本博客
最新评论
-
spring mvc循序渐进(6)
辞职了,没时间写了
-- by aninfeel -
spring mvc循序渐进(6)
楼主继续后面的哈,测试那里有点没看懂
-- by gowhere -
javascript控制html dom
Dom.这是Dom规范要实现的东西. 不只Javascript, 在.net里操 ...
-- by 白发红颜 -
javascript控制html dom
像getElementById(),getElementsByTagName() ...
-- by just4you -
javascript控制html dom
w3cshcool办得不错,其文章言骇意简--当初学XML,用WEBZIP把整个 ...
-- by sp42






评论排行榜