閱讀286 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

  上一篇:go  WCF技術剖析之十四:泛型數據契約和集合數據契約(上篇)
  下一篇:go  Dataguard for windows to linux(雲上)異構加阿裏雲容災配置