新的起點 新的開始

          快樂生活 !

          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 閱讀(1516) 評論(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站點

          優秀個人博客鏈接

          官網學習站點

          生活工作站點

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 巴中市| 洛南县| 新干县| 祥云县| 平舆县| 冀州市| 繁昌县| 中牟县| 清丰县| 鄂托克前旗| 前郭尔| 尖扎县| 北流市| 青冈县| 辽宁省| 蓝田县| 尤溪县| 西乌| 荆州市| 高邮市| 吴堡县| 原阳县| 锡林郭勒盟| 山丹县| 大城县| 商城县| 大埔区| 榆树市| 双辽市| 万年县| 承德市| 武冈市| 佛坪县| 巴林左旗| 镇平县| 阳城县| 法库县| 抚顺县| 鸡泽县| 阿拉善左旗| 澳门|