原創(chuàng)|使用教程|編輯:龔雪|2017-09-15 10:16:35.000|閱讀 309 次
概述:MyEclipse提供企業(yè)應(yīng)用程序項(xiàng)目模型,即EAR項(xiàng)目模型,以及用于創(chuàng)建JEE企業(yè)應(yīng)用程序的管理工具。本文主要為大家介紹EAR項(xiàng)目組織、依賴性和類解析。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
你開(kāi)學(xué),我放價(jià)!MyEclipse線上狂歡繼續(xù)!
【】
JEE規(guī)范為企業(yè)應(yīng)用程序定義了一個(gè)分層的Java類解決策略,這個(gè)自下而上的搜索策略如下圖所示。當(dāng)任何模塊引用Java類時(shí),其本地類加載器首先搜索該模塊的代碼庫(kù)。如果該類不是本地模塊,那么該模塊會(huì)在上一級(jí)的類加載器上進(jìn)行搜索請(qǐng)求。 此過(guò)程一直持續(xù)到找到類或達(dá)到頂級(jí)Java引導(dǎo)類加載器(未在圖中顯示)。
了解JEE企業(yè)應(yīng)用程序類加載器策略非常重要:加載策略會(huì)影響如何在Web和EJB模塊項(xiàng)目之間分配類。例如,如果您有一個(gè)或多個(gè)在Web模塊中的用戶界面元素和EJB模塊的服務(wù)之間傳遞業(yè)務(wù)的數(shù)據(jù)對(duì)象,通過(guò)在EJB模塊中定位數(shù)據(jù)對(duì)象,它們對(duì)Web模塊和EJB模塊都是可見(jiàn)的。
導(dǎo)致類加載問(wèn)題的兩個(gè)常見(jiàn)項(xiàng)目組織錯(cuò)誤是:
MyEclipse JEE項(xiàng)目模仿了這種層次化類加載器策略,為您提供準(zhǔn)確的集結(jié)時(shí)間了解MyEclipse企業(yè)項(xiàng)目及其組成Web和EJB模塊項(xiàng)目的類加載器。這是使用Eclipse項(xiàng)目依賴關(guān)系完成的,如下圖所示。 當(dāng)將Web或EJB項(xiàng)目添加到MyEclipse EAR項(xiàng)目時(shí),相應(yīng)地設(shè)置項(xiàng)目依賴關(guān)系。不要手動(dòng)修改這些項(xiàng)目依賴關(guān)系,這樣做可能會(huì)引起不必要的編譯問(wèn)題。
注意:MyEclipse開(kāi)發(fā)團(tuán)隊(duì)認(rèn)為,支持類加載器仿真是一個(gè)至關(guān)重要的要求,用來(lái)幫助開(kāi)發(fā)人員識(shí)別難以解決由類加載程序可見(jiàn)性問(wèn)題引起的運(yùn)行時(shí)錯(cuò)誤。這是MyEclipse不支持在EAR項(xiàng)目中嵌入模塊代碼的原因之一。 相反,EAR項(xiàng)目將維護(hù)與單個(gè)Web和EJB項(xiàng)目的關(guān)聯(lián)作為模塊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)