Spring + Spring MVC + MyBatis + Velocity + MySQL 框架搭建
最近因為公司業務需要,初步學習了SSM並根據網上的教程自己搭建了一個基礎的web,實現從前端Velocity頁面對資料庫進行CRUD基本操作。
特別提醒:我的整個原始碼以及JAR包已經打包上傳到CSDN,歡迎下載!
下載連結:http://download.csdn.net/detail/u014366293/9496240
先放一下Spring3.0 + Spring MVC + MyBatista + Velocity + MySQL的學習資料:
MyBatis : http://www.mybatis.org/mybatis-3/zh/index.html
Velocity: http://download.csdn.net/detail/jinlong0/328943
Spring3.0 : 我用的是《Spring3.x企業應用開發實踐》
Spring MVC:我用的是 《Spring MVC 學習指南》
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 專案結構:
備註:
原始檔包括控制類(Controller)、實體類(Entity)、DAO類(mapping)、業務類(Service);
配置檔案包括:
Spring配置檔案: applicationContext.xml
Spring MVC 配置檔案:spring-mvc.xml
MyBatis 配置檔案: mybatis-config.xml 以及對應的DAOmapper.xml
log4j 日誌檔案:log4j.properties 配置相關的日誌引數,這裡不做詳解。
web應用檔案: web.xml
資料庫 指令碼
Spring配置:主要分為配置資料來源,事務管理,事務通知和AOP設定,定義sqlSessionFactory以及DAO和Service been;
Spring MVC配置:設定標籤掃面域(這個屬性也可以在applicationContext檔案中設定),啟動Spring mvc 註解,載入相應的模型檢視解析器(這裡我定義的是Velocity檢視, 當然可以選擇其他型別,比如JSP);
MyBatis 配置:主要包括兩類檔案:1:MyBatis-config.xml檔案: 主要配置MyBatis相關引數;
2:xxxMapper.xml檔案:主要配置ORM關係對映和相關CRUD語句;
web.xml配置:主要配置全域性屬性,過濾器,攔截器,servlet等相關資訊;
總結:和資料庫相關的資訊配置在applicationContext中,和前端顯示相關的配置在spring - mvc檔案中,ORM對映檔案和DAO介面放在同一包下。
類呼叫關係圖:
整個專案所用JAR包:主要包括Spring框架的JAR包、MyBatis的jar包、Velocity的jar包、spring的支援類包、JDBC驅動JAR包、MyBatis與Spring連線的包等。
特別注意:這兩個一定不能忘。
特別提醒:我的整個原始碼以及JAR包已經打包上傳到CSDN,歡迎下載!
下載連結:http://download.csdn.net/detail/u014366293/9496240
特別提醒:我的整個原始碼以及JAR包已經打包上傳到CSDN,歡迎下載!
下載連結:http://download.csdn.net/detail/u014366293/9496240