




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.:.;原 IntelliJ IDEA 14.1上JFinal開(kāi)發(fā)環(huán)境搭建手冊(cè)發(fā)表于4周前(2021-06-28 23:53) 閱讀1097|評(píng)論 HYPERLINK /chixn/blog/471755 l comments 2327人收藏此文章, HYPERLINK javascript:add_to_favor(471755,3) o 添加到收藏夾 我要收藏贊16JFinal官方的教程都是運(yùn)用Eclipse進(jìn)展開(kāi)發(fā)的,而運(yùn)用Intellij IDEA來(lái)做開(kāi)發(fā),不少地方和Eclipse區(qū)別還是很大的。本文參考了網(wǎng)上不少文章,主要沿用了網(wǎng)友的內(nèi)容,一步一步做了嘗試后記錄下來(lái),贊賞萬(wàn)能的互聯(lián)網(wǎng)
2、。分別做了兩個(gè)Module,分別運(yùn)用Jetty和tomcat來(lái)運(yùn)轉(zhuǎn)。均測(cè)試均可正常跑起來(lái)。本文看起來(lái)雖然很長(zhǎng),但實(shí)踐上步驟不多,為便于初學(xué)者了解Intellij IDEA,所以細(xì)節(jié)寫(xiě)的非常完善,每一步都有截圖。本文運(yùn)用的開(kāi)發(fā)環(huán)境是Intellij IDEA 14.1.4版本。JFinal是2.0版。請(qǐng)大家留意:不是Intellij IDEA配置繁瑣,而是我為了便于入門(mén)初學(xué)者少走彎路,寫(xiě)得非常細(xì),凡是每一個(gè)出現(xiàn)的界面,我都截了圖,而且文章里面包含了jetty和tomcat的兩個(gè)工程。所以看起來(lái)比Eclipse好似復(fù)雜,其實(shí)不是的。簡(jiǎn)單地說(shuō),就五個(gè)步驟:建工程(類(lèi)比于Eclipse的Workspa
3、ce),建模塊(類(lèi)比于Eclipse的Project),引入Jar包,建Artifacts,寫(xiě)代碼。就可以運(yùn)轉(zhuǎn)了。一、新建工程新建一個(gè)工程,可以是空工程,也可以是連模塊一同建的工程,本文為了演示Jetty和tomcat均能運(yùn)轉(zhuǎn)的效果,所以先建一個(gè)空工程,再分別建兩個(gè)不同的module,以便區(qū)分。假設(shè)工程和模塊一同建,可以把Web Application選上,其他的默許就行。由于我們要分別測(cè)試jetty和tomcat的效果,要建兩個(gè)模塊,所以先建一個(gè)空工程。點(diǎn)擊“Next進(jìn)入下一步。輸入工程稱(chēng)號(hào)和工程所在目錄,點(diǎn)擊“Finish即可。二、工程參數(shù)配置1新建Module假設(shè)新建一個(gè)空工程,會(huì)立刻出
4、來(lái)一個(gè)Project Structure的配置窗口。假設(shè)是連模塊一同建的,請(qǐng)從【File】-【Project Structure】中選擇,對(duì)工程參數(shù)進(jìn)展配置。首先指定工程所運(yùn)用的JDK版本:假設(shè)要單獨(dú)為每個(gè)模塊指定JDK版本,也可以在模塊中進(jìn)展配置(要在下面的新建模塊步驟之后才干操作)。下面開(kāi)場(chǎng)新建模塊。選擇Modules,預(yù)備新建Module。2建Jetty運(yùn)轉(zhuǎn)模塊1新建模塊我們先新建一個(gè)module,用于運(yùn)用jetty來(lái)運(yùn)轉(zhuǎn)。選上“Web Application后,點(diǎn)擊Next。在出現(xiàn)的窗口中,直接在Module name中輸入想要新建的module名字,下面的Content root和M
5、odule file location中會(huì)自動(dòng)把途徑填進(jìn)去。為了便于區(qū)分,我們把jetty運(yùn)轉(zhuǎn)的module命名為jf_jt。點(diǎn)擊“Finish。此時(shí)會(huì)出現(xiàn)如下界面;選擇“Paths選項(xiàng)卡,選中“Use module compile output path后,在“Output path和“Test output path中均寫(xiě)上類(lèi)輸出的途徑。按照普通常規(guī)寫(xiě)法,我把這個(gè)目錄放在module下,webWEB-INF途徑下的classes目錄下。點(diǎn)擊“Apply,把配置啟用起來(lái);2導(dǎo)入類(lèi)庫(kù)然后點(diǎn)擊左側(cè)的Libraries選項(xiàng)卡;在做這一步之前,我們先要把需求的類(lèi)庫(kù)分別拷貝到我們建立的類(lèi)庫(kù)目錄中。這個(gè)
6、模塊是需求jetty來(lái)運(yùn)轉(zhuǎn)的,所以需求JFinal的類(lèi)庫(kù)和jetty的類(lèi)庫(kù),事先預(yù)備好這幾個(gè)類(lèi)庫(kù)。Jfinal-2.0-all目錄下有需求的類(lèi)庫(kù)文件。“jfinal-2.0-bin.jar或“jfinal-2.0-bin-with-src.jar是jfinal本身的jar包,任選一個(gè)都可以,為了方便調(diào)試,可以選擇“jfinal-2.0-bin-with-src.jar。目前這個(gè)工程是為了Jetty而建的,所以要把“jetty-server-8.1.8.jar也要包含進(jìn)去。 在電腦中找到工程目錄,進(jìn)入到Module途徑中,新建文件夾;新建一個(gè)classes目錄(上文新建module時(shí)設(shè)置的輸出目
7、錄)和lib目錄;把“jfinal-2.0-bin.jar和“jetty-server-8.1.8.jar兩個(gè)文件拷貝到剛剛新建的lib目錄下(留意,運(yùn)用jfinal-2.0-bin.jar和運(yùn)用jfinal-2.0-bin-src.jar,后續(xù)界面會(huì)略有不同,但差別不大)。回到Intellij IDEA配置界面。選擇左側(cè)的Libraries選項(xiàng)卡,點(diǎn)擊中間的“+號(hào),新增java類(lèi)庫(kù)。在彈出的窗口中,找到lib目錄并選中剛剛拷進(jìn)去的“jfinal-2.0-bin-with-src.jar包。點(diǎn)擊“OK。此時(shí)會(huì)讓他選擇這些類(lèi)庫(kù)將用于哪些module假設(shè)他在工程中有多個(gè)module,在此均會(huì)列出來(lái)
8、在這里,我們選擇這些類(lèi)庫(kù)用于“jf_jtmodule。此時(shí)類(lèi)庫(kù)就會(huì)出如今列表里。點(diǎn)擊“Apply,保管配置。再反復(fù)上述步驟,導(dǎo)入jetty的jar包。導(dǎo)入后如以下圖所示:再選擇左側(cè)的“Artifacts選項(xiàng)卡,此時(shí)會(huì)出現(xiàn)空白的Artifacts界面。或出現(xiàn)曾經(jīng)有一個(gè)“jf_ft.war exploded的界面(假設(shè)封鎖后重新翻開(kāi)Project Structure界面就會(huì)出現(xiàn))。建議:最好在導(dǎo)入類(lèi)庫(kù)后,點(diǎn)擊“OK,封鎖本界面后,重新經(jīng)過(guò)【File】-【Project Structure】菜單翻開(kāi)本界面后,選“Artifacts選項(xiàng)卡進(jìn)展操作,防止反復(fù)建立jf-ft.war exploded。重新
9、翻開(kāi)界面,并選擇Artifacts選項(xiàng)卡后,界面會(huì)如以下圖所示:此時(shí)窗口下部會(huì)出現(xiàn)一條告警信息。如上圖紅框部分。此時(shí)點(diǎn)擊“Fix按鍵,選擇“Addjfinal-2.0-bin-with-srcto the artifact,即可。設(shè)置好的界面如以下圖所示把Build on make選上;點(diǎn)擊“Apply按鈕保管設(shè)置;再點(diǎn)擊“+號(hào),添加一個(gè)“Web Application:Archive,此時(shí)選“For jfjt:war exploded;建好后,界面如以下圖所示(假設(shè)還有告警提示,按照上面步驟,點(diǎn)擊“Fix按鍵把類(lèi)庫(kù)添加進(jìn)Artifact中);選中“Build on make選項(xiàng)后,點(diǎn)“OK按
10、鍵保管并退出配置界面。至此Jetty運(yùn)轉(zhuǎn)的模塊曾經(jīng)建好。3建Tomcat運(yùn)轉(zhuǎn)模塊1新建模塊點(diǎn)擊【File】-【New】-【Module】:選上“Web Application,并點(diǎn)“Next:填上Module的稱(chēng)號(hào),這里起名為jf-tc,然后點(diǎn)擊“Finish:此時(shí)的界面是這樣:2導(dǎo)入類(lèi)庫(kù)如今可以直接在IDEA的界面建目錄classes和lib。鼠標(biāo)右鍵點(diǎn)擊jf-tc-web-WEB-INF目錄,在出來(lái)的菜單里點(diǎn)擊【New】-【Directory】。輸入classes和lib目錄的稱(chēng)號(hào):建好目錄后的模塊如下所示:點(diǎn)擊【File】-【Project Structure】進(jìn)入工程,步驟和上一個(gè)模塊
11、建立的時(shí)候一樣,此時(shí)界面里曾經(jīng)有兩個(gè)模塊,選中jf-tc模塊后,設(shè)置Path:接下來(lái)再設(shè)置Libraries,在此之前,需求把jfinal-2.0-bin-with-src.jar拷貝到lib目錄下。在“Libraries選項(xiàng)卡中點(diǎn)“+號(hào),選“Java:這里只需求導(dǎo)入一個(gè)jar包即可(記住,目錄不要選錯(cuò),要選剛剛拷進(jìn)去的jf-tc模塊下lib目錄的jfinal-2.0-bin-with-src.jar文件)。留意:選中目的Jar包后,選模塊的時(shí)候,一定不要選錯(cuò)。點(diǎn)“OK后,來(lái)到Artifacts選項(xiàng)卡:添加一個(gè)Artifact記住不要選錯(cuò)模塊。添加勝利后,記住Fix掉警告信息(新加的兩個(gè)Art
12、ifact都要fix)。然后都選上“Build on make選項(xiàng)。至此,兩個(gè)模塊都建好,可以開(kāi)場(chǎng)真正的編寫(xiě)代碼之旅了。三、修正運(yùn)轉(zhuǎn)配置1創(chuàng)建Jetty運(yùn)轉(zhuǎn)配置點(diǎn)擊【run】-【Edit Configurations】菜單:出現(xiàn)下面的界面,并點(diǎn)擊左上角的“+號(hào),選“Application選項(xiàng):設(shè)置一個(gè)稱(chēng)號(hào),在這里命名為“jf-jt-jetty。設(shè)置Main Class(在出來(lái)的“Choose Main Class窗口里直接輸入com.jfinal,下面會(huì)直接把class列出來(lái),不用搜索和查找).設(shè)好Main Class以后,設(shè)置“working directory和“Use classpath
13、 of module兩項(xiàng),如以下圖所示:點(diǎn)擊“OK,設(shè)置完成。2創(chuàng)建tomcat運(yùn)轉(zhuǎn)配置點(diǎn)擊【run】-【Edit Configurations】菜單:選擇【Tomcat Server】-【local】菜單:配置Tomcat參數(shù),起一個(gè)名字,然后點(diǎn)擊最右邊的“+號(hào),添加一個(gè)Artifact:在出來(lái)的窗口中,選“jf-tc:war exploded即exploded的那個(gè)war。點(diǎn)擊“OK后,就配置完成了。留意,這個(gè)Application context里填寫(xiě)的途徑,是他調(diào)試或運(yùn)轉(zhuǎn)時(shí)出現(xiàn)的url的后綴,比如,假設(shè)他在此設(shè)置“/,那么最后是經(jīng)過(guò)“l(fā)ocalhost:8080/運(yùn)轉(zhuǎn)和調(diào)試;假設(shè)他在此
14、設(shè)置為“/test,那么最后是經(jīng)過(guò)“l(fā)ocalhost:8080/test進(jìn)展訪問(wèn)和調(diào)試。四、添加源文件如今可以添加源文件了。我們可以分別在兩個(gè)工程下建立源文件(建源文件的過(guò)程不論上面jetty和tomcat工程都是一樣的,我們以tomcat工程來(lái)舉例):我們?cè)趕rc途徑下,添加一個(gè)package稱(chēng)號(hào)為com.demo.再在這個(gè)package下建三個(gè)類(lèi):內(nèi)容如下:另外再建兩個(gè)類(lèi)HelloController.java和Indexcontroller.java,內(nèi)容分別如下:編輯模塊下,webWEB-INF途徑下的web.xml文件,內(nèi)容如下:至此,tomcat部分曾經(jīng)完成,按同樣的方式配置je
15、tty部分(也可以直接把package和web.xml文件直接拷貝過(guò)去)。五、運(yùn)轉(zhuǎn)工程1在jetty下運(yùn)轉(zhuǎn)點(diǎn)擊【Run】-【Run】菜單:頁(yè)面中間會(huì)出現(xiàn)讓他選擇運(yùn)轉(zhuǎn)哪個(gè)模塊的選項(xiàng),我們選擇jetty的模塊。此時(shí)IDEA界面下半部會(huì)顯示jetty的啟動(dòng)信息,如下:闡明jetty曾經(jīng)正常啟動(dòng)了。此時(shí)需求手動(dòng)翻開(kāi)閱讀器頁(yè)面,輸入“l(fā)ocalhost,就會(huì)出現(xiàn)Index控制器對(duì)應(yīng)的頁(yè)面。(留意,假設(shè)他的電腦上裝了別的Web效力器,留意端口沖突)。IDEA下部窗口會(huì)出現(xiàn)相應(yīng)的調(diào)試信息。輸入httplocalhost/hello,會(huì)出現(xiàn)hello控制器對(duì)應(yīng)的頁(yè)面。2在tomcat下運(yùn)轉(zhuǎn)同樣點(diǎn)擊【Run】-【Run】菜單,在頁(yè)面中心的彈出菜單項(xiàng)選擇“jf-tc-tomcat。IDEA界面下半部分會(huì)顯示啟動(dòng)tomcat過(guò)程中的日志,等待tomcat啟動(dòng)后,會(huì)自動(dòng)調(diào)用本地閱讀器窗口,把index頁(yè)面內(nèi)容顯示出來(lái)。輸入httploaclhost:8080/hello出來(lái)hello控制器中的內(nèi)容:六、工程實(shí)踐部署In
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 三年級(jí)品德與社會(huì)下冊(cè) 鄰居之間怎樣相處(三)教學(xué)設(shè)計(jì) 未來(lái)版
- 2023七年級(jí)英語(yǔ)下冊(cè) Unit 2 What time do you go to school教學(xué)設(shè)計(jì) (新版)人教新目標(biāo)版
- 七年級(jí)地理上冊(cè) 2.2海陸的變遷教學(xué)設(shè)計(jì)1 (新版)新人教版
- 2 百分?jǐn)?shù)(二)-利率-(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級(jí)下冊(cè)數(shù)學(xué)人教版
- Unit 1 Lesson 2 教學(xué)設(shè)計(jì) 2024-2025學(xué)年冀教版(2024)七年級(jí)英語(yǔ)下冊(cè)
- 電信行業(yè)客戶經(jīng)理競(jìng)聘
- 七年級(jí)體育與健康上冊(cè) 紅河谷教學(xué)設(shè)計(jì)
- 《放風(fēng)箏去:1 風(fēng)箏的故事》教學(xué)設(shè)計(jì)-2024-2025學(xué)年四年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)滬科黔科版
- Unit 4 What's the best movie theater SectionB 1a-1e 教學(xué)設(shè)計(jì) 2024-2025學(xué)年人教版英語(yǔ)八年級(jí)上冊(cè)
- Unit 6 Meet my family Part A Lets talk(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)上冊(cè)
- 在職攻讀碩士博士學(xué)位研究生審批表
- 人教版高二語(yǔ)文下冊(cè)《雷雨》原文
- 加工棚驗(yàn)收表
- 某道路運(yùn)輸安全生產(chǎn)業(yè)務(wù)操作規(guī)程
- GB/T 42997-2023家具中揮發(fā)性有機(jī)化合物釋放量標(biāo)識(shí)
- 預(yù)制方樁打樁記錄
- Moldflow模流分析基礎(chǔ)教程 課件全套 第1-11章 注塑成型CAE技術(shù)概述-綜合模流分析實(shí)例
- 市政道路工程工序表格清單
- 肉制品中亞硝酸鹽的測(cè)定-分光光度法
- 關(guān)聯(lián)業(yè)務(wù)往來(lái)報(bào)告表填寫(xiě)要求講解課件
- 高一年級(jí)月考考試質(zhì)量分析匯報(bào)課件
評(píng)論
0/150
提交評(píng)論