1. 程式人生 > >Spring + Spring MVC + MyBatis + Velocity + MySQL 框架搭建

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