使用MyEclipse開發(fā)Java EE應(yīng)用:在Web項(xiàng)目中使用Web片段
免費(fèi)下載MyEclipse 優(yōu)惠購買MyEclipse
創(chuàng)建一個(gè)Web片段項(xiàng)目
創(chuàng)建的Web片段將包含在新的動(dòng)態(tài)Web應(yīng)用程序中,該應(yīng)用程序?qū)⑴cWeb Fragment項(xiàng)目一起創(chuàng)建。
選擇 File > New > Project,選擇“Web Fragment Project”,然后單擊“Next”。
在“Project name”字段中輸入webFrag。
接受默認(rèn)的目標(biāo)運(yùn)行時(shí),或?yàn)椴渴鸱?wù)器選擇運(yùn)行時(shí)。
選中“Add project to a Dynamic Web project”復(fù)選框,然后單擊“New”創(chuàng)建主機(jī)Web項(xiàng)目。
在“Name”字段中鍵入webProj,然后單擊“Finish”創(chuàng)建Web項(xiàng)目。
單擊Finish,完成Web片段項(xiàng)目。
位置 | 描述 |
項(xiàng)目名稱 | 項(xiàng)目的名稱。必須是有效的Eclipse Java項(xiàng)目名稱。 |
位置 | 選中復(fù)選框,指定新項(xiàng)目及其資源的自定義文件系統(tǒng)位置。 |
JavaEE版本 | 指定JavaEE規(guī)范符合性級(jí)別。請(qǐng)確保為應(yīng)用程序所需的JavaEE功能選擇正確的規(guī)范級(jí)別,并且目標(biāo)部署應(yīng)用程序服務(wù)器支持該規(guī)范級(jí)別。請(qǐng)與您的應(yīng)用服務(wù)器供應(yīng)商聯(lián)系,獲取有關(guān)Java EE規(guī)范級(jí)別合規(guī)性的信息。 |
添加Maven支持 | 啟用此選項(xiàng)包括對(duì)項(xiàng)目的Maven項(xiàng)目管理支持。 |
目標(biāo)運(yùn)行時(shí)間 | 默認(rèn)情況下,根據(jù)選擇的JavaEE版本選擇運(yùn)行時(shí)間。必須為各種容器(Spring、JPA、Struts等)選擇一個(gè)運(yùn)行時(shí),使其出現(xiàn)在項(xiàng)目的構(gòu)建路徑中。可以在“Project Properties”>“Project Facets page”頁面的“Runtime”標(biāo)簽上更改運(yùn)行時(shí)。 |
動(dòng)態(tài)網(wǎng)絡(luò)項(xiàng)目 | 允許將Web片段添加到現(xiàn)有Web項(xiàng)目或創(chuàng)建新的Web項(xiàng)目。 |
完成向?qū)Ш?,將?chuàng)建并配置webFrag Web Fragment項(xiàng)目以及新的Web項(xiàng)目(下圖描述了新項(xiàng)目的結(jié)構(gòu))。
注意兩個(gè)項(xiàng)目中的JRE System Library文件夾。這些是MyEclipse為項(xiàng)目提供的JavaEE API Jars庫,用于編譯和代碼完成支持。這些API JAR文件僅放置在項(xiàng)目的構(gòu)建路徑中。
注意:JavaEE JAR文件或其他資源沒有被復(fù)制到項(xiàng)目中。
如果要?jiǎng)?chuàng)建與現(xiàn)有Web項(xiàng)目一起使用的Web Fragment項(xiàng)目,必須通過現(xiàn)有Web項(xiàng)目的Deployment Assembly屬性定義從屬Web Fragment項(xiàng)目。
要訪問Deployment Assembly屬性,請(qǐng)右鍵單擊目標(biāo)Web項(xiàng)目,然后選擇Properties > Deployment > Deployment Assembly。
注意:如果在創(chuàng)建Web Fragment項(xiàng)目時(shí)指定動(dòng)態(tài)Web項(xiàng)目,依賴關(guān)系將自動(dòng)包含在部署程序集中。
部署一個(gè)Web項(xiàng)目
部署引用Web片段項(xiàng)目的Web項(xiàng)目時(shí),請(qǐng)部署該Web項(xiàng)目。因?yàn)橐昧薟eb片段,所以它與主機(jī)Web項(xiàng)目一起部署。在本部分中,您可以嘗試部署引用Web片段的示例Web項(xiàng)目。
下載webfragment.zip,將現(xiàn)有項(xiàng)目導(dǎo)入MyEclipse。您將有兩個(gè)項(xiàng)目——WebFragmentHost和WebFragment。
在“Servers”視圖中,右鍵單擊MyEclipse Tomcat服務(wù)器,然后選擇“Add/Remove Deployments”。
注意:此項(xiàng)目無法在Tomcat 6上運(yùn)行。
在“Available”列中選擇WebFragmentHost項(xiàng)目,單擊“Add”,然后單擊“Finish”。
這會(huì)將WebFragmentHost項(xiàng)目以爆炸的WAR格式部署到MyEclipse Tomcat工作區(qū)。部署項(xiàng)目的上下文根是 /WebFragmentHost,可以從http://localhost-name:8080/WebFragmentHost訪問?;叵胍幌?,上下文根是用戶定義的Web項(xiàng)目屬性。右鍵單擊項(xiàng)目,然后選擇“property”>“ Project Facets”>“ Web”,訪問Web屬性。
測(cè)試應(yīng)用程序
右鍵單擊WebFragmentHost,然后選擇Run As>MyEclipse Server Application。
選擇MyEclipse Tomcat服務(wù)器,然后單擊“Finish”。Web片段中的WelcomeServlet.java文件在瀏覽器中顯示一個(gè)頁面。
12月,慶圣誕,迎元旦,上“慧都網(wǎng)”小程序簽到兌軟件商城無門檻抵價(jià)券>>> 購購MyEclipse/CodeMix享折上折>>>
想進(jìn)一步了解MyEclipse?【MyEclipse官方中文網(wǎng)】知你所需,解你所惑!
想與更多人聊MyEclipse?加入MyEclipse中國(guó)(官方2):742336981暢所欲言吧!
想及時(shí)獲取MyEclipse資訊?掃描下方二維碼,MyEclips信息跟你走!