由于本人愚鈍,整合ssm框架真是費勁了全身的力氣,所以打算寫下這篇文章,一來是對整個過程進行一個回顧,二來是方便有像我一樣的笨鳥看過這篇文章后對其有所幫助,如果本文中有不對的地方,也請大神們指教。
創(chuàng)新互聯(lián)是專業(yè)的仙游網(wǎng)站建設公司,仙游接單;提供成都做網(wǎng)站、成都網(wǎng)站設計,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行仙游網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!一、代碼結構
整個項目的代碼結構如圖所示:
controller為控制層,主要用于對業(yè)務模塊的流程控制。
dao為數(shù)據(jù)接入層,主要用于與數(shù)據(jù)庫進行連接,訪問數(shù)據(jù)庫進行操作,這里定義了各種操作數(shù)據(jù)庫的接口。
mapper中存放mybatis的數(shù)據(jù)庫映射配置??梢酝ㄟ^查看mybatis相關教程了解
model中存放了我們的實體類
service為業(yè)務層,我們的各種業(yè)務都定義在此,由controller調用不同業(yè)務實現(xiàn)不同的操作。
由于之前搭建環(huán)境都是自己配置依賴環(huán)境,導致缺各種缺包或者依賴沖突,所以這次我使用了maven來管理項目,可以上網(wǎng)查一下相關的教程,使用起來非常方便。
下面是我的pom.xml文件的配置
4.0.0 com.mjl testssm war 1.0-SNAPSHOT testssm Maven Webapp http://maven.apache.org UTF-8 4.1.4.RELEASE 2.5.0 junit junit 4.12 test org.springframework spring-core ${spring.version} org.springframework spring-beans ${spring.version} org.springframework spring-context ${spring.version} org.springframework spring-tx ${spring.version} org.springframework spring-web ${spring.version} org.springframework spring-webmvc ${spring.version} org.springframework spring-jdbc ${spring.version} org.springframework spring-test ${spring.version} test org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 mysql mysql-connector-java 5.1.34 com.mchange c3p0 0.9.5-pre8 org.aspectj aspectjweaver 1.8.4 log4j log4j 1.2.17 javax.servlet servlet-api 3.0-alpha-1 javax.servlet jstl 1.2 org.codehaus.jackson jackson-mapper-asl 1.9.13 commons-io commons-io 2.4 commons-fileupload commons-fileupload 1.2.2 testssm