創(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需要的依賴


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

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

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

mvc的配置文件如下

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


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

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

編寫完成后,我們基于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)兮,吾將上下而求索。
以上。