2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第1頁
2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第2頁
2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第3頁
2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第4頁
2-IntelliJIDEA141上JFinal開發(fā)環(huán)境搭建手冊(cè)_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論