Spring MVC的配置
Spring MVC 在Spring的體係中和JdbcTemplate互相獨立,分屬於不同的jar包,使用默認位置不同的spring配置文件。
Spring JdbcTemplate基本上完全可以單獨拿來使用。也就是說,假如你在寫一個Web項目,而且你打算用純粹的JSP來實現網頁的顯示、邏輯處理也完全沒有任何問題,你隻需要在你的JSP頁麵中創建Spring JdbcTemplate的對象,使用它的方法,在SpringJdbc環境下編寫java的方法,讓你的JSP頁麵去使用這些方法,一點問題沒有。
Spring JDBC相當於你過去所有對mysql oracle等等一堆數據庫的DAO的代碼的一個封裝,你不必自己再寫那些和數據庫交互的垃圾代碼了。“不用自己重造輪子”
相對應的,Spring MVC相當於你過去寫的JSP文件。
但是我估計Spring MVC應該沒辦法單獨拿出來與你之前寫的POJO進行交互。也不一定。
下麵我們圖解一下,如何在eclipse中為你的maven項目配置Spring MVC,然後委托Spring MVC進行頁麵交互的工作。
既然是maven構建的項目,首先當然是整理pom.xml文件啦,這個文件是整個項目所有調用資源resource 的也就是jar文件的倉庫,如下所示:
<project xmlns="https://maven.apache.org/POM/4.0.0" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="https://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>RepositoryCheck</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>RepositoryCheck Maven Webapp</name>
<url>https://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>net.sf.ucanaccess</groupId>
<artifactId>ucanaccess</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.7-dmr</version>
</dependency>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.8</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.1.RELEASE</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
<build>
<finalName>RepositoryCheck</finalName>
</build>
<groupId>tsmi.com</groupId>
</project>
最後更新:2017-10-30 13:33:32