IDEA+SpringMVC+Maven+MongoDB看我就夠了

創(chuàng)建工程

選擇maven,同時選擇webAPP模板,點擊next,輸入項目名稱,繼續(xù)next

進(jìn)入工程之后點擊自動讓maven構(gòu)建項目


maven構(gòu)建完成后的項目結(jié)構(gòu)為這樣


接下來我們需要梳理一下項目的架構(gòu),按照mvc的寫法創(chuàng)建項目結(jié)構(gòu)。點擊File->project structure 創(chuàng)建文件夾,結(jié)構(gòu)如下


至此我們的項目結(jié)構(gòu)基本搭建完成,下面開始進(jìn)行springmvc及mongo的支持

引入springmvc和mongoDB

在Pom.xml中添加springmvc和mongoDB需要的依賴

springmvc


MongoDB

添加完成后maven會自動下載依賴,下載完的依賴可以在下面看到


配置spring和mongo依賴

web.xml中配置springmvc的配置文件和applicationContext.xml路徑以及spring允許什么樣的接口進(jìn)入dispatcher


web.xml

applicationContext.xml中開啟注解,暫時沒用到其他功能

applicationContext.xml

mvc的配置文件如下


dispatcher-servlet.xml

mongodb-context.xml配置文件


mongodb-context.xml

mongodb-context.xml需要的數(shù)據(jù)全部存放在application.properties文件中



配置Tomcat


然后點擊edit-> + -> tomcat -> local,然后在配置界面點加號,配置自己的項目


點擊ok之后,在此界面可以設(shè)置訪問的根目錄


然后點擊OK可以看到右上角Tomcat已經(jīng)配置完成


如果一切正常,點擊debug運行,可以看到helloworld字樣,若沒有運行成功,可能原因有三1. ?檢查是否有其他項目在跑

2.檢查8080端口是否被占用

3.請往上翻頁檢查mongo和spring配置

根據(jù)業(yè)務(wù)為mongo編寫DAO


接口


實現(xiàn)類

注意:上圖中的mongoTemplate是在mongo xml中注入的,若提示為空,請檢查是否為mongo xml開啟注解,或者mongo xml是否引用

Model

有了這三個類,基于mongo的簡版數(shù)據(jù)庫封裝已經(jīng)完成,下面我們進(jìn)入controller文件進(jìn)行測試


controller

編寫完成后,我們基于mongo的所有代碼已經(jīng)寫完,下面我們打開 Studio 3T連接本地數(shù)據(jù)庫來進(jìn)行一下測試

可以看到 目前我們的數(shù)據(jù)庫只有一條數(shù)據(jù),name 為 jack


我們運行一下,并且輸入/add/Lucy ?添加name = Lucy的字段



刷新數(shù)據(jù)庫之后,我們可以看到新增的數(shù)據(jù)


總結(jié):整個流程比較長,希望各位能用心體會下其中的流程,尤其是xml中的一些配置信息和springmvc的反轉(zhuǎn)控制和依賴注入的核心思想,項目結(jié)構(gòu)中DAO,service,controller每個層應(yīng)該要進(jìn)行的操作。掌握之后就可以開始編寫基礎(chǔ)的業(yè)務(wù)層代碼了,然后根據(jù)項目的需要,再慢慢填充一些好用的工具類,配置等等。路漫漫其修遠(yuǎn)兮,吾將上下而求索。

以上。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 如果你是一片汪洋大海 又何必在乎別人把你看作涓涓小溪 如果你是高聳入云的山峰 又何必在意別人把你當(dāng)成毫無新意的平地...
    拾貝女一枚閱讀 609評論 0 3
  • 軍墾拓荒戰(zhàn)夢涯, 棉榴桃棗進(jìn)萬家。 和田大地騰麗彩, 碧涌邊疆抹嫩霞。 夢穎戊戌年正月二...
    憐蕊閱讀 576評論 0 5
  • 每年春分月圓之后的首個星期日是復(fù)活節(jié),主后2017年的復(fù)活節(jié)是在4月16日 星期日,復(fù)活節(jié)前的那一周被稱為...
    木木_77閱讀 4,506評論 0 0

友情鏈接更多精彩內(nèi)容