天天看點

Maven, Spring MVC, Mybatis, Mysql and Java_2

該文是Maven, Spring MVC, Mybatis, Mysql and Java_1的後續部分。主要有如下内容。

1. 建立查詢課程功能的Controller 2. 通過Mybatis建立至MqSql的連接配接(DBAccess層)及其資料通路和擷取結果(DBDao) 3. 運作mvn, 将查詢結果顯示在頁面中

1. 建立Controller,在該類調用Service層,CourseController.java

Maven, Spring MVC, Mybatis, Mysql and Java_2

2. 通過Mybatis建立至MqSql的連接配接及其資料通路和擷取結果

2.1 通過Mybatis建立與MySql的連接配接,DBAccess.java

Maven, Spring MVC, Mybatis, Mysql and Java_2
Maven, Spring MVC, Mybatis, Mysql and Java_2

2.2 通過Mybatis從src/main/java/com/imooc/mvcdemo/config/sqlxml/Course.xml中讀取sql語句,并将結果集傳給course, CourseDao.java

Maven, Spring MVC, Mybatis, Mysql and Java_2
Maven, Spring MVC, Mybatis, Mysql and Java_2

2.3 建立一個Service接口

Maven, Spring MVC, Mybatis, Mysql and Java_2
Maven, Spring MVC, Mybatis, Mysql and Java_2

2.4 建立一個Service類,并繼承Service接口,在這裡調用Dao層。在1的CourseController.java中用到該Service類

Maven, Spring MVC, Mybatis, Mysql and Java_2
Maven, Spring MVC, Mybatis, Mysql and Java_2
Maven, Spring MVC, Mybatis, Mysql and Java_2

2.5 編輯檔案/src/main/webapp/WEB-INF/jsps/course_overview.jsp

Maven, Spring MVC, Mybatis, Mysql and Java_2
Maven, Spring MVC, Mybatis, Mysql and Java_2

3. 将查詢結果顯示在頁面中

3.1 在指令行中切換到該項目目錄下,執行 mvn jetty:run 啟動服務

3.2 輸入如下網址進行課程查詢,會将資料庫中符合搜尋條件的課程資訊顯示如下

Maven, Spring MVC, Mybatis, Mysql and Java_2
Maven, Spring MVC, Mybatis, Mysql and Java_2