springmvc開發(fā)時IDE的使用和最簡化配置

IDE的選用

采用的方案是:
用Intellij IDEA來編輯代碼,用MyEclipse來編譯和部署.
原先小程序開發(fā)時就采用 webstorm編輯+微信開發(fā)工具編譯運行 的組合開發(fā)方式,而且電腦16G內(nèi)存毫無壓力,所以就傲嬌地左劍右刀地上陣.

MyEclipse:用于建立工程,編譯和部署

建立web Project時目錄設置無縫對接tomcat,而且服務器部署非常方便,一鍵部署,且支持識別源碼改動后的自動部署.
但是,作為用慣了android studio的人來說,對MyEclipse以及Eclipse的界面布局,代碼提示,源碼關聯(lián)等都不滿意,一用就感覺開發(fā)效率下降太多了.

Intellij IDEA:用于編輯代碼

代碼聯(lián)想功能非常強大,非常智能.
代碼編寫時很順暢,不會有eclipse/MyEclipse那樣打開文件時很卡的感覺.
但是,編譯和部署時要自己動手配置太多東西,太麻煩,還容易出錯.
如下圖,需要設置文件夾屬性,以及artifacts里輸出目錄等等,極其繁瑣,需要自己根據(jù)tomcat的webapp目錄要求來設置輸出文件夾,遠遠沒有myEclipse那么方便(原生支持).

即使是其中有springmvc的模板,可以自動生成springmvc的model,但部署后也出現(xiàn)各種關聯(lián)不全,類找不到等等問題.折騰良久,能配置成功,但相對于MyEclipse的無縫支持,直接就被秒殺了.

Paste_Image.png

IDE的配置

MyEclipse-配環(huán)境

改成utf-8編碼


設置編碼

配置tomcat


配置tomcat

MyEclipse-新建工程

新建web project,下方選next:


Paste_Image.png

勾上讓它生成web.xml


Paste_Image.png

立馬就可以運行看到tomcat里的運行效果:

Paste_Image.png

發(fā)布工程界面


Paste_Image.png

運行效果:
注意端口號默認是8080,我這里改過了.

Paste_Image.png

IDEA

導入工程后需要配置它的依賴,才能讓代碼正常關聯(lián).

Paste_Image.png

注意不要選下方的


Paste_Image.png

拷貝spring所需jar包到lib目錄下

Paste_Image.png

然后,手動設置依賴庫(myEclipse那邊會自動識別,而IDEA需要手動設置)


Paste_Image.png

選擇添加jar,選中所有jar包,確定即可.
注意,如果是maven,則這里會顯示maven的相關依賴,也是選中并添加即可.


Paste_Image.png

文件夾屬性的設置:
將src標記為source
這個操作等同于Myeclipse里,在一個文件夾上點擊右鍵---- buildPath ---- use as a source folder
都是設置給IDE看的,相當于打了一個標記,讓其知道怎么去識別和編譯.

Paste_Image.png

springMVC的最簡化配置

web.xml中配置servlet:

Paste_Image.png

注意,指定spring的配置文件時,前面加classpath是指編譯后在classes的根目錄下,要達到這個目的,springmvc.xml的位置要在myeclipse中要指定為source folder:
注意文件夾圖標的區(qū)別:


folder

springmvc中的配置:
掃描指定文件夾獲取controller
指定ViewResolver的文件夾路徑和后綴
其他組件配置使用默認的配置(它自己會去讀springmvc的jar包里的properties文件,拿到默認的配置)
并且開啟注解

Paste_Image.png

測試

建立 一個最簡單的controller:

Paste_Image.png

寫LoginSuccess.jsp頁面,從request域里拿數(shù)據(jù):

Paste_Image.png

運行查看效果:

轉到myeclipse,選擇spring3項目,按F5,刷新文件后,myeclipse會自動部署到tomcat.
如果沒有,則點擊工具欄,手動點擊redeploy即可.

Paste_Image.png

將jar包依賴更換成maven依賴:

myeclipse里配置maven環(huán)境:

Paste_Image.png
Paste_Image.png

IDEA里添加maven依賴,以生成pom.xml,

并到maven center拷貝springmvc的依賴,放到dependencies中:

Paste_Image.png

轉到myeclipse中,f5刷新,它會自動去下載相關依賴.
注意,第一次最好開vpn,不然很慢.

Paste_Image.png

代碼demo

https://github.com/hss01248/springMVCDemo

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末忆嗜,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子崎岂,更是在濱河造成了極大的恐慌捆毫,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冲甘,死亡現(xiàn)場離奇詭異绩卤,居然都是意外死亡,警方通過查閱死者的電腦和手機江醇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評論 3 399
  • 文/潘曉璐 我一進店門濒憋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人陶夜,你說我怎么就攤上這事凛驮。” “怎么了条辟?”我有些...
    開封第一講書人閱讀 168,083評論 0 360
  • 文/不壞的土叔 我叫張陵黔夭,是天一觀的道長宏胯。 經(jīng)常有香客問我,道長本姥,這世上最難降的妖魔是什么肩袍? 我笑而不...
    開封第一講書人閱讀 59,640評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮婚惫,結果婚禮上氛赐,老公的妹妹穿的比我還像新娘。我一直安慰自己先舷,他們只是感情好艰管,可當我...
    茶點故事閱讀 68,640評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蒋川,像睡著了一般牲芋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上尔破,一...
    開封第一講書人閱讀 52,262評論 1 308
  • 那天,我揣著相機與錄音浇衬,去河邊找鬼懒构。 笑死,一個胖子當著我的面吹牛耘擂,可吹牛的內(nèi)容都是我干的胆剧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,833評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼醉冤,長吁一口氣:“原來是場噩夢啊……” “哼秩霍!你這毒婦竟也來了?” 一聲冷哼從身側響起蚁阳,我...
    開封第一講書人閱讀 39,736評論 0 276
  • 序言:老撾萬榮一對情侶失蹤铃绒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后螺捐,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颠悬,經(jīng)...
    沈念sama閱讀 46,280評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,369評論 3 340
  • 正文 我和宋清朗相戀三年定血,在試婚紗的時候發(fā)現(xiàn)自己被綠了赔癌。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,503評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡澜沟,死狀恐怖灾票,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情茫虽,我是刑警寧澤刊苍,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布既们,位于F島的核電站,受9級特大地震影響班缰,放射性物質發(fā)生泄漏贤壁。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,870評論 3 333
  • 文/蒙蒙 一埠忘、第九天 我趴在偏房一處隱蔽的房頂上張望脾拆。 院中可真熱鬧,春花似錦莹妒、人聲如沸名船。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽渠驼。三九已至,卻和暖如春鉴腻,著一層夾襖步出監(jiān)牢的瞬間迷扇,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評論 1 272
  • 我被黑心中介騙來泰國打工爽哎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蜓席,地道東北人。 一個月前我還...
    沈念sama閱讀 48,909評論 3 376
  • 正文 我出身青樓课锌,卻偏偏與公主長得像厨内,于是被迫代替她去往敵國和親碰逸。 傳聞我的和親對象是個殘疾皇子琅拌,可洞房花燭夜當晚...
    茶點故事閱讀 45,512評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,848評論 6 342
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)宪祥,斷路器志鞍,智...
    卡卡羅2017閱讀 134,701評論 18 139
  • 訪問GitHub下載最新源碼:https://github.com/gaussic/SpringMVCDemo 文...
    AiPuff閱讀 4,177評論 4 35
  • 坐在星巴克等人瞭亮,在雜志上看到一篇短文,覺得有趣固棚,在餐巾紙上隨手畫出一幅導圖街州。
    冉瑤琳閱讀 109評論 0 0
  • 未 選 擇 的 路 弗羅斯特 黃色的樹林里分出兩條路, 可惜我不能同時去涉足玻孟, 我在那路口久久佇立唆缴, 我向著一條路...
    亞茹_我是阿茹閱讀 200評論 0 0