springMVC+maven+mybatis+Intellij IDEA環(huán)境搭建

之前工作中一直用springMVC和ibatis袭灯,現(xiàn)在要從0開始學習maven和mybatis,所以這篇博客就記錄我的學習maven,mybatis,intellij IDEA的心路歷程郭脂。

首先說一下IDEA年碘,先要知道它是什么吧。所以我查看了Intellij IDEA百度百科展鸡。了解到它是java語言的集成開發(fā)環(huán)境屿衅,之前工作中我一直用的是myeclipse,所以現(xiàn)在要從myeclipse轉型到IDEA莹弊。其實就是一個工具而已涤久,沒什么難的,多用幾次就會了忍弛,就熟練了响迂。就想當初從eclipse轉型到myeclipse一樣,感覺myeclipse比eclipse多好多內容细疚,很難蔗彤,現(xiàn)在myeclipse不也乖乖的成為了咱們手中開發(fā)的利器了嘛。所以這里idea不多做解釋疯兼。

下面說說maven然遏,因為是0基礎,所以吧彪,我們首先也要看一下Maven百度百科待侵,先知道它是一個什么東東吧。

接下來在簡單說說mybatis来氧,因為之前公司一直用ibatis诫给,都說ibatis和mybatis差別不大,具體也沒太研究過2者的細微差別啦扬,現(xiàn)在

我們就開始搭建IDEA+maven+springMVC+mybatis的開發(fā)環(huán)境中狂,在使用中學習他們的用法。

假設我們已經下載好了IDEA扑毡,并成功安裝到本機胃榕。接下來我們創(chuàng)建一個Maven項目,首先new project,選擇Maven瞄摊,構建一個空的Maven項目勋又,在

創(chuàng)建Maven項目的時候,需要輸入GroupId和ArtiFactId以及Version换帜,三者簡稱GAV楔壤,先簡單介紹一下GAV名詞感念。

GroupId表示項目的名稱惯驼,ArtiFactId表示項目的模塊名稱(建議用項目名稱-模塊名稱來表示)蹲嚣,Version表示項目版本的名稱递瑰,GAV

輸入(groupID:SpringMVC;ArtiFactId:SpringMVC-Demo隙畜,version:默認)完成后抖部,IDEA就自動給我們

構建了一個空的maven項目,如下圖所示:

由于我們要集成SpringMVC议惰,所以我們首先把項目的目錄結構整理清楚慎颗。首先我們先要弄清搭建項目的一般流程,需要注意哪些方面言询,想要什么樣的效果俯萎,自己的功能有哪些?

(假設效果:項目目錄結構清晰倍试,能夠查詢到本地數(shù)據(jù)庫中的內容讯屈。。)

1. ?工程目錄結構整理清楚

我們在src/main/java文件夾中县习,新建包cn.springmvc.model(存放javabean),

cn.springmvc.dao(存放spring與mybatis連接接口),

cn.springmvc.service(service接口),

cn.springmvc.service.impl(service接口的實現(xiàn)),

cn.springmvc.controller(存放控制層controller)

在src/main/resource文件夾中谆趾,新建包conf(存放配置文件)躁愿,

mapper(mybatis的mapper文件)

在src/test/java文件夾中,新建包cn.springmvc.test(存放測試文件)

在WEB-INF文件夾下新建jsp文件夾(存放jsp文件)

這樣項目結構基本完成了沪蓬,如下圖所示:


下面我們需要引入所需要的jar包彤钟。

查找依賴結構有個不錯的網(wǎng)站,http://search.maven.org/只要輸入包名即可查找引來關系

idea會自動構建跷叉,引入springMVC所需的jar包逸雹,構建成功后,多出來了一下jar文件

分別導入mybatis-spring云挟,junit梆砸,aspectjweaver,javax.servlet-api园欣,mysql-connector-java帖世,commons-dbcp-all,cglib沸枯,jstl日矫。

先來解釋一下這幾個jar的作用是什么:

junit,就是junit包绑榴,測試用的哪轿,這個包一般在構建maven項目的時候會自動包含。

spring-webmvc包翔怎,這個包窃诉,就是SpringMVC的包杨耙。似乎里面已經基本包含了SpringMVC所需的jar包了。

mybatis-spring包是mybatis與spring結合的包褐奴,因為使用maven來構建的項目按脚,所以會自動把mybatis相關的包也包含進來。

aspectjweaver就是面向方面(面向切面)的包敦冬,雖然SpringMVC已經實現(xiàn)了aop面向方面辅搬,但是SpringMVC的aop也是基于這個包,所以必須導入脖旱。

javax.servlet-api堪遂,這個servlet的api,不用說了萌庆,你懂的溶褪。

mysql-connector-java是mysql的java驅動。

commons-dbcp-all這個是連接池践险。

cglib就是代理的包猿妈,通常aop都是通過代理來實現(xiàn)的。

jstl就是jstl的包巍虫,因為項目里面彭则,視圖層用的是jstl。

在這里占遥,所需的jar包基本已經包含俯抖。

最后借助這個網(wǎng)站把依賴包配置文件都copy到pom.xml中后,pom.xml的文件內容如下所示:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末瓦胎,一起剝皮案震驚了整個濱河市芬萍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌搔啊,老刑警劉巖柬祠,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異坯癣,居然都是意外死亡瓶盛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門示罗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來惩猫,“玉大人,你說我怎么就攤上這事蚜点≡浚” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵绍绘,是天一觀的道長奶镶。 經常有香客問我迟赃,道長,這世上最難降的妖魔是什么厂镇? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任纤壁,我火速辦了婚禮,結果婚禮上捺信,老公的妹妹穿的比我還像新娘酌媒。我一直安慰自己,他們只是感情好迄靠,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布秒咨。 她就那樣靜靜地躺著,像睡著了一般掌挚。 火紅的嫁衣襯著肌膚如雪雨席。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天吠式,我揣著相機與錄音陡厘,去河邊找鬼。 笑死特占,一個胖子當著我的面吹牛雏亚,可吹牛的內容都是我干的。 我是一名探鬼主播摩钙,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼查辩!你這毒婦竟也來了胖笛?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤宜岛,失蹤者是張志新(化名)和其女友劉穎长踊,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體萍倡,經...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡身弊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了列敲。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阱佛。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖戴而,靈堂內的尸體忽然破棺而出凑术,到底是詐尸還是另有隱情,我是刑警寧澤所意,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布淮逊,位于F島的核電站催首,受9級特大地震影響,放射性物質發(fā)生泄漏泄鹏。R本人自食惡果不足惜郎任,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望备籽。 院中可真熱鬧舶治,春花似錦、人聲如沸胶台。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诈唬。三九已至韩脏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铸磅,已是汗流浹背赡矢。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留阅仔,地道東北人吹散。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像八酒,于是被迫代替她去往敵國和親空民。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內容