java項(xiàng)目目錄結(jié)構(gòu)-JavaWeb項(xiàng)目目錄結(jié)構(gòu)_第1頁
java項(xiàng)目目錄結(jié)構(gòu)-JavaWeb項(xiàng)目目錄結(jié)構(gòu)_第2頁
java項(xiàng)目目錄結(jié)構(gòu)-JavaWeb項(xiàng)目目錄結(jié)構(gòu)_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、java_JavaWeb項(xiàng)錄結(jié)構(gòu)我們?cè)陂_發(fā)Java Web項(xiàng)的過程中,除了要考慮項(xiàng)的具體代碼實(shí)現(xiàn)還有考慮整個(gè)Java Web項(xiàng)的錄結(jié)構(gòu)。個(gè)好的Java Web項(xiàng)錄結(jié)構(gòu)能夠有利于我們梳理項(xiàng)各個(gè)部分之間的關(guān)系,使整個(gè)項(xiàng)的結(jié)構(gòu)了然。盡管沒有標(biāo)準(zhǔn)規(guī)定Java Web項(xiàng)錄結(jié)構(gòu)如何,但還是有參考的規(guī)范存在。以下是Maven推薦的Java Web項(xiàng)錄: pom.xml src main java mygroup controller HomeController.java PersonController.java dao PersonDao.java model Person.java resources

2、 perties log4j.xml META-INF webapp index.html persistence.xml META-INF context.xml MANIFEST.MF resources css screen.css WEB-INF spring app controllers.xml servlet-context.xml db.xml root-context.xml views edit.jsp home.jsp list.jsp web.xml test java mygroup controller DataInitializer.java Home

3、ControllerTest.java PersonControllerTest.java dao PersonDaoTest.java resources perties log4j.xml test-context.xml test-db.xml我們根據(jù)上的Java Web項(xiàng)錄結(jié)構(gòu),對(duì)些件錄來進(jìn)必要的分析。Java web程下的webapp或WebContent就是程的發(fā)布件夾,發(fā)布時(shí)會(huì)把該件夾發(fā)布到tomcat的webapps。開發(fā)時(shí)classes件存放路徑:buildpath:在eclipse中項(xiàng)的右鍵Java build path-source中指定程中class件的編譯

4、路徑,般為:test/build/classes。(test是程名)發(fā)布時(shí)classes件存放路徑:發(fā)布到tomcat時(shí)(在eclipse啟動(dòng)tomcat),src件夾的java件經(jīng)過編譯后,會(huì)把.class件放在WEB-INF件夾的classes件夾中。有些配置件需要放到WEB-INF的classes件夾下,所以,通常的做法是動(dòng)在程的WEB-INF件夾下建classes件夾。如果不在程的WEB-INF下動(dòng)建classes,發(fā)布到tomcat時(shí)tomcat的WEB-INF中也會(huì)有classes件夾?!網(wǎng)eb App Libraries】 般是指向web程的WEB-INF/lib下的包(可以將包

5、copy到此錄下然后刷新程加的包般可以動(dòng)找到如果找不到右鍵Properties |Java Build PathLibrariesAdd JARs可以加)build path中add jar可以引程件夾以外的jar,如果引了程以外的jar,在.classpath件中會(huì)添加(如java的jar包jre和tomcat的jar包):web-info/lib中的jar不會(huì)往.classpath件中會(huì)添加, 其余兩者沒有區(qū)別,編譯的時(shí)候先找classpath中的jar如果沒有則找web-info/lib中的jar。web程參照了很多件,因此發(fā)布的時(shí)候要打成war包,使其變成單獨(dú)的個(gè)體,放到web容器。開發(fā)環(huán)境中eclise會(huì)將程打包放到tomcat下,進(jìn)關(guān)聯(lián)??偟膩碚f,Java Web項(xiàng)錄結(jié)構(gòu)和其他類的項(xiàng)錄結(jié)構(gòu)同異,但都會(huì)有邏輯性可。個(gè)良好的Java Web項(xiàng)錄結(jié)構(gòu)能夠提項(xiàng)開發(fā)的效率,減少代碼的錯(cuò)誤

溫馨提示

  • 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)論