首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

运用Spring MVC3构建Web应用详细教程

2012-09-07 
使用Spring MVC3构建Web应用详细教程【IT168 应用】本文将指导大家如何使用Spring MVC3去构建一个Web应用。在

使用Spring MVC3构建Web应用详细教程

【IT168 应用】本文将指导大家如何使用Spring MVC3去构建一个Web应用。在Spring MVC中,所有的用户请求都会被派发到控制器模块,控制器然后再根据业务逻辑去调用数据访问层获得数据,最后通过JSP视图返回。

  在动手之前,我们先准备好我们的环境,需要的是JDK 1.5以上以及Eclipse IDE,当然还要下载最新版本的Spring 3,本文还要下载最新版本的ant,以便我们学习如何通过ant去构建应用。

  Spring MVC3构建Web应用第一步

  首先在Eclipse中利用新建菜单,建立一个Dynamic Web Project(动态Web工程),命名为SampleSpringMVC,接下来,我们要建立一个ant.xml的文件,这个文件会方便我们把做好的程序打包成war文件,这个可以有如下几步去实现:

  1、点文件—新建—文件,如下图:

运用Spring MVC3构建Web应用详细教程

  2、输入ant.xml作为文件名,并点完成。如下图:

运用Spring MVC3构建Web应用详细教程

  3、打开ant.xml文件,编辑内容如下:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1运用Spring MVC3构建Web应用详细教程<?xml version="1.0"?>
2运用Spring MVC3构建Web应用详细教程??
3运用Spring MVC3构建Web应用详细教程<!-- Copyright : adobocode.com , 2010 -->
4运用Spring MVC3构建Web应用详细教程??
5运用Spring MVC3构建Web应用详细教程<project name="SampleSpringMVC" basedir="." default="build">
6运用Spring MVC3构建Web应用详细教程????<property file="ant.properties"/>
7运用Spring MVC3构建Web应用详细教程????<property name="src.dir" value="src"/>
8运用Spring MVC3构建Web应用详细教程????<property name="war.dir" value="war"/>
9运用Spring MVC3构建Web应用详细教程????<property name="build.dir" value="${war.dir}/WEB-INF/classes"/>
10运用Spring MVC3构建Web应用详细教程????<property name="deploy.path" value="${tomcat.home}/webapps"/>
11运用Spring MVC3构建Web应用详细教程????<property name="name" value="SampleSpringMVC"/>
12运用Spring MVC3构建Web应用详细教程??
13运用Spring MVC3构建Web应用详细教程????<path id="master-classpath">
14运用Spring MVC3构建Web应用详细教程????????<fileset dir="${war.dir}/WEB-INF/lib">
15运用Spring MVC3构建Web应用详细教程????????????????????<include name="*.jar"/>
16运用Spring MVC3构建Web应用详细教程????????????????</fileset>
17运用Spring MVC3构建Web应用详细教程??
18运用Spring MVC3构建Web应用详细教程????????<fileset dir="${tomcat.home}/lib">
19运用Spring MVC3构建Web应用详细教程????????????<include name="servlet*.jar"/>
20运用Spring MVC3构建Web应用详细教程????????</fileset>
21运用Spring MVC3构建Web应用详细教程????????<pathelement path="${build.dir}"/>
22运用Spring MVC3构建Web应用详细教程????</path>
23运用Spring MVC3构建Web应用详细教程??
24运用Spring MVC3构建Web应用详细教程????<target name="build" description="Compile main source tree java files">
25运用Spring MVC3构建Web应用详细教程????????<echo>Building...</echo>
26运用Spring MVC3构建Web应用详细教程????????<mkdir dir="${build.dir}"/>
27运用Spring MVC3构建Web应用详细教程????????<javac destdir="${build.dir}" failonerror="true">
28运用Spring MVC3构建Web应用详细教程????????????<src path="${src.dir}"/>
29运用Spring MVC3构建Web应用详细教程????????????<classpath refid="master-classpath"/>
30运用Spring MVC3构建Web应用详细教程????????</javac>
31运用Spring MVC3构建Web应用详细教程????</target>
32运用Spring MVC3构建Web应用详细教程??
33运用Spring MVC3构建Web应用详细教程????<target name="war-archiving">
34运用Spring MVC3构建Web应用详细教程????????<echo>Archiving...</echo>
35运用Spring MVC3构建Web应用详细教程????????<war destfile="${name}.war" webxml="${war.dir}/WEB-INF/web.xml">
36运用Spring MVC3构建Web应用详细教程????????????<fileset dir="${war.dir}">
37运用Spring MVC3构建Web应用详细教程????????????????<include name="**/*.*"/>
38运用Spring MVC3构建Web应用详细教程????????????</fileset>
39运用Spring MVC3构建Web应用详细教程????????</war>
40运用Spring MVC3构建Web应用详细教程????</target>
41运用Spring MVC3构建Web应用详细教程??
42运用Spring MVC3构建Web应用详细教程????<target name="deploy" depends="build">
43运用Spring MVC3构建Web应用详细教程????????<echo>Deploying...</echo>
44运用Spring MVC3构建Web应用详细教程????????<copy todir="${deploy.path}">
45运用Spring MVC3构建Web应用详细教程????????????<fileset dir=".">
46运用Spring MVC3构建Web应用详细教程????????????????<include name="*.war"/>
47运用Spring MVC3构建Web应用详细教程????????????</fileset>
48运用Spring MVC3构建Web应用详细教程????????</copy>
49运用Spring MVC3构建Web应用详细教程????</target>
50运用Spring MVC3构建Web应用详细教程??
51运用Spring MVC3构建Web应用详细教程</project>

?

  Spring MVC3构建Web应用第二步

  建立一个ant.properties文件,该文件会存放一些值的属性,并且这些值也会是ant.xml中用到的。请按如下步骤实现:

  1)点文件—新建-文件

  2) 将文件命名为ant.properties,并点完成,如下图:

运用Spring MVC3构建Web应用详细教程

  3)打开ant.properties,修改tomcat.home的目录为你安装tomcat的实际目录。

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1运用Spring MVC3构建Web应用详细教程tomcat.home=C:/Tools/apache-tomcat-6.0.2
2运用Spring MVC3构建Web应用详细教程运用Spring MVC3构建Web应用详细教程tomcat.lib=$...{tomcat.home}/lib

?

  下载下面列表的.jar文件,并放到SampleSpringMVC/war/WEB-INF/lib下。

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1运用Spring MVC3构建Web应用详细教程commons-logging.jar
2运用Spring MVC3构建Web应用详细教程jstl-api-1.2.jar
3运用Spring MVC3构建Web应用详细教程jstl.jar
4运用Spring MVC3构建Web应用详细教程org.springframework.asm-3.0.5.RELEASE.jar
5运用Spring MVC3构建Web应用详细教程org.springframework.beans-3.0.5.RELEASE.jar
6运用Spring MVC3构建Web应用详细教程org.springframework.context-3.0.5.RELEASE.jar
7运用Spring MVC3构建Web应用详细教程org.springframework.core-3.0.5.RELEASE.jar
8运用Spring MVC3构建Web应用详细教程org.springframework.expression-3.0.5.RELEASE.jar
9运用Spring MVC3构建Web应用详细教程org.springframework.web-3.0.5.RELEASE.jar
10运用Spring MVC3构建Web应用详细教程org.springframework.web.servlet-3.0.5.RELEASE.jar
11运用Spring MVC3构建Web应用详细教程standard.jar

?

  按如下修改web.xml:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1运用Spring MVC3构建Web应用详细教程?? <!-- Copyright : adobocode.com , 2010 -->
2运用Spring MVC3构建Web应用详细教程??
3运用Spring MVC3构建Web应用详细教程<web-app id="WebApp_ID" version="2.4"
4运用Spring MVC3构建Web应用详细教程????xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5运用Spring MVC3构建Web应用详细教程????xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
6运用Spring MVC3构建Web应用详细教程??
7运用Spring MVC3构建Web应用详细教程????<display-name>SampleSpringMVC</display-name>
8运用Spring MVC3构建Web应用详细教程??
9运用Spring MVC3构建Web应用详细教程????<servlet>
10运用Spring MVC3构建Web应用详细教程????????<servlet-name>SampleSpringMVC</servlet-name>
11运用Spring MVC3构建Web应用详细教程????????<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
12运用Spring MVC3构建Web应用详细教程????????<load-on-startup>1</load-on-startup>
13运用Spring MVC3构建Web应用详细教程????</servlet>
14运用Spring MVC3构建Web应用详细教程??
15运用Spring MVC3构建Web应用详细教程????<servlet-mapping>
16运用Spring MVC3构建Web应用详细教程????????????????<servlet-name>SampleSpringMVC</servlet-name>
17运用Spring MVC3构建Web应用详细教程????????????????<url-pattern>*.htm</url-pattern>
18运用Spring MVC3构建Web应用详细教程????????</servlet-mapping>????
19运用Spring MVC3构建Web应用详细教程??
20运用Spring MVC3构建Web应用详细教程????<welcome-file-list>
21运用Spring MVC3构建Web应用详细教程????????<welcome-file>index.jsp</welcome-file>
22运用Spring MVC3构建Web应用详细教程????</welcome-file-list>
23运用Spring MVC3构建Web应用详细教程??
24运用Spring MVC3构建Web应用详细教程</web-app>

?

  创建index.jsp,这个只需要在war/WEB-INF下建立即可,并且将内容设置为如下:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1运用Spring MVC3构建Web应用详细教程<%@ page language="java" session="false" contentType="text/html; charset=UTF-8"%>
2运用Spring MVC3构建Web应用详细教程<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
3运用Spring MVC3构建Web应用详细教程<html>
4运用Spring MVC3构建Web应用详细教程????<head>
5运用Spring MVC3构建Web应用详细教程????????<title>Adobocode : Sample Spring MVC</title>
6运用Spring MVC3构建Web应用详细教程????</head>
7运用Spring MVC3构建Web应用详细教程????<body>
8运用Spring MVC3构建Web应用详细教程????????<h2>Adobocode : Hello World</h2>
9运用Spring MVC3构建Web应用详细教程????????<br/>
10运用Spring MVC3构建Web应用详细教程????????<a href="<c:url value="personDisplay.htm"/>">Person List</a>
11运用Spring MVC3构建Web应用详细教程????</body>
12运用Spring MVC3构建Web应用详细教程</html>

?

  Spring MVC3构建Web应用第三步

  在SampleSpringMVC/war/WEB-INF中建立文件SampleSpringMVC-servlet.xml,并将内容修改如下:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->1运用Spring MVC3构建Web应用详细教程<?xml version="1.0" encoding="UTF-8"?>
2运用Spring MVC3构建Web应用详细教程??
3运用Spring MVC3构建Web应用详细教程<!-- Copyright : adobocode.com , 2010 -->
4运用Spring MVC3构建Web应用详细教程??
5运用Spring MVC3构建Web应用详细教程<beans xmlns="http://www.springframework.org/schema/beans"
6运用Spring MVC3构建Web应用详细教程????xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7运用Spring MVC3构建Web应用详细教程????xmlns:p="http://www.springframework.org/schema/p"
8运用Spring MVC3构建Web应用详细教程????xmlns:context="http://www.springframework.org/schema/context"
9运用Spring MVC3构建Web应用详细教程????xsi:schemaLocation="
10运用Spring MVC3构建Web应用详细教程??
11运用Spring MVC3构建Web应用详细教程http://www.springframework.org/schema/beans
12运用Spring MVC3构建Web应用详细教程??
13运用Spring MVC3构建Web应用详细教程http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
14运用Spring MVC3构建Web应用详细教程??
15运用Spring MVC3构建Web应用详细教程http://www.springframework.org/schema/context
16运用Spring MVC3构建Web应用详细教程??
17运用Spring MVC3构建Web应用详细教程http://www.springframework.org/schema/context/spring-context-3.0.xsd">
18运用Spring MVC3构建Web应用详细教程??
19运用Spring MVC3构建Web应用详细教程????<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>
20运用Spring MVC3构建Web应用详细教程??
21运用Spring MVC3构建Web应用详细教程????<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>
22运用Spring MVC3构建Web应用详细教程??
23运用Spring MVC3构建Web应用详细教程????<context:component-scan base-package="paul.sydney.controller"/>
24运用Spring MVC3构建Web应用详细教程??
25运用Spring MVC3构建Web应用详细教程????<context:component-scan base-package="paul.sydney.service"/>
26运用Spring MVC3构建Web应用详细教程??
27运用Spring MVC3构建Web应用详细教程????<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
28运用Spring MVC3构建Web应用详细教程????????<property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
29运用Spring MVC3构建Web应用详细教程????????<property name="prefix"><value>/WEB-INF/jsp/</value></property>
30<span

热点排行