使用MyEclipse開發Java EE應用:企業級應用程式專案(下)
你開學,我放價!MyEclipse線上狂歡繼續!火熱開啟中>>
二、專案組織、依賴性和類解析
JEE規範為企業應用程式定義了一個分層的Java類解決策略,這個自下而上的搜尋策略如下圖所示。當任何模組引用Java類時,其本地類載入器首先搜尋該模組的程式碼庫。如果該類不是本地模組,那麼該模組會在上一級的類載入器上進行搜尋請求。 此過程一直持續到找到類或達到頂級Java引導類載入器(未在圖中顯示)。
Classloader層次結構
瞭解JEE企業應用程式類載入器策略非常重要:載入策略會影響如何在Web和EJB模組專案之間分配類。例如,如果您有一個或多個在Web模組中的使用者介面元素和EJB模組的服務之間傳遞業務的資料物件,通過在EJB模組中定位資料物件,它們對Web模組和EJB模組都是可見的。
導致類載入問題的兩個常見專案組織錯誤是:
- 將資料物件類放在Web模組中,從而導致執行時ClassNotFoundExceptions。
- 將共享類複製到Web和EJB模組專案,該方法通常導致很難診斷序列化和類不相容性相關的錯誤。
MyEclipse JEE專案模仿了這種層次化類載入器策略,為您提供準確的集結時間瞭解MyEclipse企業專案及其組成Web和EJB模組專案的類載入器。這是使用Eclipse專案依賴關係完成的,如下圖所示。 當將Web或EJB專案新增到MyEclipse EAR專案時,相應地設定專案依賴關係。不要手動修改這些專案依賴關係,這樣做可能會引起不必要的編譯問題。
注意:MyEclipse開發團隊認為,支援類載入器模擬是一個至關重要的要求,用來幫助開發人員識別難以解決由類載入程式可見性問題引起的執行時錯誤。這是MyEclipse不支援在EAR專案中嵌入模組程式碼的原因之一。 相反,EAR專案將維護與單個Web和EJB專案的關聯作為模組。
JEE EAR類載入器操作專案的依賴關係
更多資訊敬請訪問MyEclipse中文網>>
相關文章
- 使用MyEclipse開發Java EE應用:企業級應用程式專案(上)EclipseJava
- 使用MyEclipse開發Java EE應用:EJB專案開發初探(下)EclipseJava
- 使用MyEclipse開發Java EE應用:EJB專案開發初探(上)EclipseJava
- 使用MyEclipse開發Java EE應用:用XDoclet建立EJB 2 Session Bean專案(三)EclipseJavaSessionBean
- 使用MyEclipse開發Java EE應用:用XDoclet建立EJB 2 Session Bean專案(四)EclipseJavaSessionBean
- 使用MyEclipse開發Java EE應用:用XDoclet建立EJB 2 Session Bean專案(五)EclipseJavaSessionBean
- Java EE 6之企業應用開發Java
- 如何快速開發Java RCP企業級應用?Java
- MyEclipse下EJB應用程式的開發Step By StepEclipse
- 企業應用開發和開放原始碼專案 (轉)原始碼
- Java的企業應用開發死期已到Java
- 《企業級ios應用開發實戰》一第1章企業應用的話題iOS
- 用Servlet開發企業級三層Web應用(一) (轉)ServletWeb
- 企業級應用建設之道:高程式碼+低程式碼開發
- 低程式碼平臺!企業級應用開發模式首選模式
- 快速構建企業級應用的開發平臺
- 關於企業級應用和web開發的區別Web
- 軟體中國_企業級應用
- 加速Java應用開發速度4:使用模板技術加速專案開發速度Java
- 專案管理在企業中的應用(轉)專案管理
- 使用JAVA開發CORBA應用 (轉)JavaORB
- 企業應用程式為什麼要定製開發
- 低程式碼開發:企業應用構建新模式模式
- 為 WebSphere Application Server 開發企業 OSGi 應用程式WebAPPServer
- 【J2EE】:Java EE應用的元件Java元件
- 力軟敏捷開發框架,快速搭建企業級應用系統敏捷框架
- Oracle開發:構建強大企業級應用的關鍵Oracle
- 低程式碼應用開發平臺,讓企業開發更高效
- BizWorks助力企業應用的高效開發與複用
- LAMMP架構的企業級應用架構
- 專案管理軟體在企業中的應用專案管理
- 《輕量級Java EE企業應用實戰:Struts 2+Spring 3+Hibernate整合開發 第3版》pdf 附下載連結JavaSpring
- 低程式碼正在改變企業的應用開發方式
- ionic4 開發企業微信應用0
- [轉]企業應用開發架構談(一)架構
- 企業應用開發架構談(一) (轉)架構
- 企業應用開發架構談(二) (轉)架構
- 企業應用開發架構談(三) (轉)架構