(SSM項目學習)三.mybatis逆向工程、junit單元測試與tomcat調試設置

接上一節:web文件包路徑需要手動設定

  • mybatis逆向工程

1.在pom.xml的build標籤裏面添加插件

<plugin>
  <!--Mybatis-generator插件,用於自動生成Mapper和POJO-->
  <groupId>org.mybatis.generator</groupId>
  <artifactId>mybatis-generator-maven-plugin</artifactId>
  <version>1.3.5</version>
  <configuration>
    <!--配置文件的位置-->
    <configurationFile>src/main/resources/generatorConfiguration.xml</configurationFile>
    <verbose>true</verbose>
    <overwrite>true</overwrite>
  </configuration>
  <executions>
    <execution>
      <id>Generate MyBatis Artifacts</id>
      <goals>
        <goal>generate</goal>
      </goals>
    </execution>
  </executions>
  <dependencies>
    <dependency>
      <groupId>org.mybatis.generator</groupId>
      <artifactId>mybatis-generator-core</artifactId>
      <version>1.3.5</version>
    </dependency>
    <dependency>
      <groupId>oracle</groupId>
      <artifactId>ojdbc8</artifactId>
      <version>12.2.0</version>
    </dependency>
  </dependencies>
</plugin>

注意:這裏一定要把jdbc的插件添加,不然會報錯

2.添加配置文件

generatorConfiguration.xml

3.啓動插件

後面帶-e 是有log打印 ,不帶沒有,設置完了run就可以了

ps:逆向工程生成的example有啥用可以參考這個兄弟

  • junit單元測試

隨便寫個簡單的業務

1.安裝JUnit插件步驟
              File-->settings-->Plguins-->Browse repositories-->輸入JUnit-->選擇JUnit Generator V2.0安裝。
2.配置JUnit插件

        

3.整合junit和spring

在資源包中新建BaseTest.java

 

// spring配置文件
@ContextConfiguration({"classpath:spring/spring-mybatis.xml", "classpath:spring/spring-mvc.xml" })

4.使用junit單元測試

在Test Resources Path下生成測試類快捷鍵:ctrl+shift+t,測試類extend BaseTest

然後就可以愉快的測試了,具體可以看看這個兄弟

  • tomcat調試環境

請選擇exploded,因爲:

war模式:將WEB工程以包的形式上傳到服務器 ;
war exploded模式:將WEB工程以當前文件夾的位置關係上傳到服務器;
(1)war模式這種可以稱之爲是發佈模式,看名字也知道,這是先打成war包,再發布;
(2)war exploded模式是直接把文件夾、jsp頁面 、classes等等移到Tomcat 部署文件夾裏面,進行加載部署。因此這種方式支持熱部署,一般在開發的時候也是用這種方式。

(3)在平時開發的時候,使用熱部署的話,應該對Tomcat進行相應的設置,這樣的話修改的jsp界面什麼的東西纔可以及時的顯示出來。

然後再設置熱更替

打紅框的地方要根據你tomcat/webapps/xx的xx名稱來定

項目設置這裏把打包的路徑設置爲tomcat的webapps文件夾裏面

可能遇到的問題:

localhost8080訪問不了:kennel是startup.sh的權限問題,於是終端進入/usr/.../tomcat/.../bin路徑下,執行命令chmod 777 *.shchmod +x *.sh 再次輸入命令sudo sh startup.sh啓動tomcat,localhost:8080就可以正常訪問

URL路徑問題:controller返回時可能通過springMVC解析視圖,此時視圖的URL爲相對URL,我們要注意這一點

在springMVC配置文件中視圖解析器——InternalResourceViewResolver

具體配置可以參考這兩位兄弟springMVC初探視圖解析器 springmvc的InternalResourceViewResolver自我理解

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章