新的起點 新的開始

          快樂生活 !

          Weblogic10的ClassLoading 機制 概述

                  今天我們來聊聊Weblogic的ClassLoading 機制。
                  首先,我們來回顧一下Java ClassLoader機制, Java ClassLoader 顧名思義,就是從硬盤,網絡等加載Class。JVM采用繼承代理機制保護系統核心的Class不被篡改及出現ClassCastException異常。具體可參閱以前我寫的關于JVM類加載的一篇文章。
                 下圖就是Weblogic類加載實例。 在Weblogic中,Application就是你部署的應用,可以是一個EAR包,可以是Web 應用的War包。當我們部署一個Application,Weblogic Server 自動創建一個繼承關系的ClassLoader . 頂層是System ClassPath Loader。底層的Root ClassLoader 加載任何EJB jar包,child ClassLoader 加載每一個Web 應用的War包。也就是說EJB的Jar包是優與War加載的。這是因為在一般的應用,Web Application 調用EJB。所以JSP Servlet 可以調用父類加載器加載的EJB。

                下圖是在一個標準的Application中ClassLoader的關系。該加載機制優勢在于 WebApplication1 WebApplication2調用EJB時候可以通過reference ,大家都知道通過reference 調用EJB的效率是非常高的。



               對于這種常規的ClassLoader 關系,意味著當你要更改EJB1或者EJB2時,我們必須重新部署WebApplication1 WebApplication2。
           
               Weblogic 也給我們提供在weblogic-application.xml.自定義的ClassLoader。不過對于我們一般的應用是沒有必要自定義ClassLoader。





          posted on 2009-04-27 22:46 advincenting 閱讀(1525) 評論(1)  編輯  收藏 所屬分類: 服務器 比如:WebLogic(Develop+Deploy)

          評論

          # re: Weblogic10的ClassLoading 機制 概述 2009-04-29 17:00 咻咻

          在你的博客看出,從開始零散的轉載到現在記錄下自己的實踐及感悟,能感覺到你的進步,你的成熟,你不斷的堅持和追求。一切源于興趣,才會如此執著。
          愿和更多的朋友分享你的快樂和感悟 加油。。。。  回復  更多評論   

          公告

          Locations of visitors to this pageBlogJava
        1. 首頁
        2. 新隨筆
        3. 聯系
        4. 聚合
        5. 管理
        6. <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          統計

          常用鏈接

          留言簿(13)

          隨筆分類(71)

          隨筆檔案(179)

          文章檔案(13)

          新聞分類

          IT人的英語學習網站

          JAVA站點

          優秀個人博客鏈接

          官網學習站點

          生活工作站點

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 冀州市| 调兵山市| 利川市| 淮南市| 深州市| 神木县| 兴安盟| 荆门市| 德格县| 扎兰屯市| 乳山市| 邯郸县| 陈巴尔虎旗| 中江县| 三河市| 五峰| 杂多县| 蒙自县| 独山县| 焦作市| 三河市| 道真| 彭阳县| 措勤县| 沅江市| 博野县| 渑池县| 江西省| 巧家县| 冀州市| 修武县| 紫阳县| 闻喜县| 仁化县| 山东省| 濮阳市| 德江县| 固原市| 泾川县| 轮台县| 枣强县|