![2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第1頁](http://file4.renrendoc.com/view/6f8e0f437faace1d72e20655c6838a77/6f8e0f437faace1d72e20655c6838a771.gif)
![2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第2頁](http://file4.renrendoc.com/view/6f8e0f437faace1d72e20655c6838a77/6f8e0f437faace1d72e20655c6838a772.gif)
![2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第3頁](http://file4.renrendoc.com/view/6f8e0f437faace1d72e20655c6838a77/6f8e0f437faace1d72e20655c6838a773.gif)
![2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第4頁](http://file4.renrendoc.com/view/6f8e0f437faace1d72e20655c6838a77/6f8e0f437faace1d72e20655c6838a774.gif)
![2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第5頁](http://file4.renrendoc.com/view/6f8e0f437faace1d72e20655c6838a77/6f8e0f437faace1d72e20655c6838a775.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、.:.;原 IntelliJ IDEA 14.1上JFinal開發(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)展開發(fā)的,而運(yùn)用Intellij IDEA來做開發(fā),不少地方和Eclipse區(qū)別還是很大的。本文參考了網(wǎng)上不少文章,主要沿用了網(wǎng)友的內(nèi)容,一步一步做了嘗試后記錄下來,贊賞萬能的互聯(lián)網(wǎng)
2、。分別做了兩個(gè)Module,分別運(yùn)用Jetty和tomcat來運(yùn)轉(zhuǎn)。均測試均可正常跑起來。本文看起來雖然很長,但實(shí)踐上步驟不多,為便于初學(xué)者了解Intellij IDEA,所以細(xì)節(jié)寫的非常完善,每一步都有截圖。本文運(yùn)用的開發(fā)環(huán)境是Intellij IDEA 14.1.4版本。JFinal是2.0版。請(qǐng)大家留意:不是Intellij IDEA配置繁瑣,而是我為了便于入門初學(xué)者少走彎路,寫得非常細(xì),凡是每一個(gè)出現(xiàn)的界面,我都截了圖,而且文章里面包含了jetty和tomcat的兩個(gè)工程。所以看起來比Eclipse好似復(fù)雜,其實(shí)不是的。簡單地說,就五個(gè)步驟:建工程(類比于Eclipse的Workspa
3、ce),建模塊(類比于Eclipse的Project),引入Jar包,建Artifacts,寫代碼。就可以運(yùn)轉(zhuǎn)了。一、新建工程新建一個(gè)工程,可以是空工程,也可以是連模塊一同建的工程,本文為了演示Jetty和tomcat均能運(yùn)轉(zhuǎn)的效果,所以先建一個(gè)空工程,再分別建兩個(gè)不同的module,以便區(qū)分。假設(shè)工程和模塊一同建,可以把Web Application選上,其他的默許就行。由于我們要分別測試jetty和tomcat的效果,要建兩個(gè)模塊,所以先建一個(gè)空工程。點(diǎn)擊“Next進(jìn)入下一步。輸入工程稱號(hào)和工程所在目錄,點(diǎn)擊“Finish即可。二、工程參數(shù)配置1新建Module假設(shè)新建一個(gè)空工程,會(huì)立刻出
4、來一個(gè)Project Structure的配置窗口。假設(shè)是連模塊一同建的,請(qǐng)從【File】-【Project Structure】中選擇,對(duì)工程參數(shù)進(jìn)展配置。首先指定工程所運(yùn)用的JDK版本:假設(shè)要單獨(dú)為每個(gè)模塊指定JDK版本,也可以在模塊中進(jìn)展配置(要在下面的新建模塊步驟之后才干操作)。下面開場新建模塊。選擇Modules,預(yù)備新建Module。2建Jetty運(yùn)轉(zhuǎn)模塊1新建模塊我們先新建一個(gè)module,用于運(yùn)用jetty來運(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中均寫上類輸出的途徑。按照普通常規(guī)寫法,我把這個(gè)目錄放在module下,webWEB-INF途徑下的classes目錄下。點(diǎn)擊“Apply,把配置啟用起來;2導(dǎo)入類庫然后點(diǎn)擊左側(cè)的Libraries選項(xiàng)卡;在做這一步之前,我們先要把需求的類庫分別拷貝到我們建立的類庫目錄中。這個(gè)
6、模塊是需求jetty來運(yùn)轉(zhuǎn)的,所以需求JFinal的類庫和jetty的類庫,事先預(yù)備好這幾個(gè)類庫。Jfinal-2.0-all目錄下有需求的類庫文件。“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ì)略有不同,但差別不大)?;氐絀ntellij IDEA配置界面。選擇左側(cè)的Libraries選項(xiàng)卡,點(diǎn)擊中間的“+號(hào),新增java類庫。在彈出的窗口中,找到lib目錄并選中剛剛拷進(jìn)去的“jfinal-2.0-bin-with-src.jar包。點(diǎn)擊“OK。此時(shí)會(huì)讓他選擇這些類庫將用于哪些module假設(shè)他在工程中有多個(gè)module,在此均會(huì)列出來
8、在這里,我們選擇這些類庫用于“jf_jtmodule。此時(shí)類庫就會(huì)出如今列表里。點(diǎn)擊“Apply,保管配置。再反復(fù)上述步驟,導(dǎo)入jetty的jar包。導(dǎo)入后如以下圖所示:再選擇左側(cè)的“Artifacts選項(xiàng)卡,此時(shí)會(huì)出現(xiàn)空白的Artifacts界面?;虺霈F(xiàn)曾經(jīng)有一個(gè)“jf_ft.war exploded的界面(假設(shè)封鎖后重新翻開Project Structure界面就會(huì)出現(xiàn))。建議:最好在導(dǎo)入類庫后,點(diǎn)擊“OK,封鎖本界面后,重新經(jīng)過【File】-【Project Structure】菜單翻開本界面后,選“Artifacts選項(xiàng)卡進(jìn)展操作,防止反復(fù)建立jf-ft.war exploded。重新
9、翻開界面,并選擇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按鍵把類庫添加進(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的稱號(hào),這里起名為jf-tc,然后點(diǎn)擊“Finish:此時(shí)的界面是這樣:2導(dǎo)入類庫如今可以直接在IDEA的界面建目錄classes和lib。鼠標(biāo)右鍵點(diǎn)擊jf-tc-web-WEB-INF目錄,在出來的菜單里點(diǎn)擊【New】-【Directory】。輸入classes和lib目錄的稱號(hào):建好目錄后的模塊如下所示:點(diǎn)擊【File】-【Project Structure】進(jìn)入工程,步驟和上一個(gè)模塊
11、建立的時(shí)候一樣,此時(shí)界面里曾經(jīng)有兩個(gè)模塊,選中jf-tc模塊后,設(shè)置Path:接下來再設(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后,來到Artifacts選項(xiàng)卡:添加一個(gè)Artifact記住不要選錯(cuò)模塊。添加勝利后,記住Fix掉警告信息(新加的兩個(gè)Art
12、ifact都要fix)。然后都選上“Build on make選項(xiàng)。至此,兩個(gè)模塊都建好,可以開場真正的編寫代碼之旅了。三、修正運(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è)稱號(hào),在這里命名為“jf-jt-jetty。設(shè)置Main Class(在出來的“Choose Main Class窗口里直接輸入com.jfinal,下面會(huì)直接把class列出來,不用搜索和查找).設(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:在出來的窗口中,選“jf-tc:war exploded即exploded的那個(gè)war。點(diǎn)擊“OK后,就配置完成了。留意,這個(gè)Application context里填寫的途徑,是他調(diào)試或運(yùn)轉(zhuǎn)時(shí)出現(xiàn)的url的后綴,比如,假設(shè)他在此設(shè)置“/,那么最后是經(jīng)過“l(fā)ocalhost:8080/運(yùn)轉(zhuǎn)和調(diào)試;假設(shè)他在此
14、設(shè)置為“/test,那么最后是經(jīng)過“l(fā)ocalhost:8080/test進(jìn)展訪問和調(diào)試。四、添加源文件如今可以添加源文件了。我們可以分別在兩個(gè)工程下建立源文件(建源文件的過程不論上面jetty和tomcat工程都是一樣的,我們以tomcat工程來舉例):我們?cè)趕rc途徑下,添加一個(gè)package稱號(hào)為com.demo.再在這個(gè)package下建三個(gè)類:內(nèi)容如下:另外再建兩個(gè)類HelloController.java和Indexcontroller.java,內(nèi)容分別如下:編輯模塊下,webWEB-INF途徑下的web.xml文件,內(nèi)容如下:至此,tomcat部分曾經(jīng)完成,按同樣的方式配置je
15、tty部分(也可以直接把package和web.xml文件直接拷貝過去)。五、運(yùn)轉(zhuǎn)工程1在jetty下運(yùn)轉(zhuǎn)點(diǎn)擊【Run】-【Run】菜單:頁面中間會(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)翻開閱讀器頁面,輸入“l(fā)ocalhost,就會(huì)出現(xiàn)Index控制器對(duì)應(yīng)的頁面。(留意,假設(shè)他的電腦上裝了別的Web效力器,留意端口沖突)。IDEA下部窗口會(huì)出現(xiàn)相應(yīng)的調(diào)試信息。輸入httplocalhost/hello,會(huì)出現(xiàn)hello控制器對(duì)應(yīng)的頁面。2在tomcat下運(yùn)轉(zhuǎn)同樣點(diǎn)擊【Run】-【Run】菜單,在頁面中心的彈出菜單項(xiàng)選擇“jf-tc-tomcat。IDEA界面下半部分會(huì)顯示啟動(dòng)tomcat過程中的日志,等待tomcat啟動(dòng)后,會(huì)自動(dòng)調(diào)用本地閱讀器窗口,把index頁面內(nèi)容顯示出來。輸入httploaclhost:8080/hello出來hello控制器中的內(nèi)容:六、工程實(shí)踐部署In
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 岸坡拋石工程施工方案
- 環(huán)保技術(shù)引領(lǐng)未來環(huán)境科學(xué)與城市發(fā)展
- 中小學(xué)生欺凌專項(xiàng)治理行動(dòng)方案
- 現(xiàn)代通信技術(shù)在教育領(lǐng)域的應(yīng)用
- 2024年四年級(jí)英語上冊(cè) Module 5 Unit 2 Can Sam play football說課稿 外研版(三起)001
- 2024八年級(jí)英語下冊(cè) Unit 2 Plant a PlantLesson 7 Planting Trees說課稿(新版)冀教版
- 2024新教材高中政治 第二單元 經(jīng)濟(jì)發(fā)展與社會(huì)進(jìn)步 第四課 我國的個(gè)人收入分配與社會(huì)保障 4.1《我國的個(gè)人收入分配》說課稿 部編版必修2
- Module4 Unit1 Mum bought a new T-shirt for me(說課稿)-2024-2025學(xué)年外研版(三起)英語五年級(jí)上冊(cè)
- 《6 蛋殼與薄殼結(jié)構(gòu)》(說課稿)-2023-2024學(xué)年五年級(jí)下冊(cè)科學(xué)蘇教版
- 2025北京市勞務(wù)分包合同范本問題范本
- 未成年上班知情協(xié)議書
- 2024年山東藥品食品職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
- 2023-2024學(xué)年高中政治統(tǒng)編版選擇性必修二7-1 立足職場有法寶 課件(34張)
- 2024年高考語文標(biāo)點(diǎn)符號(hào)的基本用法大全(新標(biāo)準(zhǔn))
- 恩施州巴東縣核桃樹煤礦有限公司核桃樹煤礦礦產(chǎn)資源開發(fā)利用與生態(tài)復(fù)綠方案
- 部編版語文一年級(jí)下冊(cè)全冊(cè)大單元整體作業(yè)設(shè)計(jì)
- 學(xué)生平板電腦使用規(guī)則
- 電子技術(shù)的發(fā)展和應(yīng)用
- 北京生命科技研究院招聘筆試真題2022
- 光伏風(fēng)電儲(chǔ)能介紹
- 娛樂直播行業(yè)發(fā)展趨勢(shì)
評(píng)論
0/150
提交評(píng)論