新的起點 新的開始

          快樂生活 !

          Weblogic10的ClassLoading 機(jī)制 概述

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

                下圖是在一個標(biāo)準(zhǔn)的Application中ClassLoader的關(guān)系。該加載機(jī)制優(yōu)勢在于 WebApplication1 WebApplication2調(diào)用EJB時候可以通過reference ,大家都知道通過reference 調(diào)用EJB的效率是非常高的。



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





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

          評論

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

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

          公告

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

          統(tǒng)計

          常用鏈接

          留言簿(13)

          隨筆分類(71)

          隨筆檔案(179)

          文章檔案(13)

          新聞分類

          IT人的英語學(xué)習(xí)網(wǎng)站

          JAVA站點

          優(yōu)秀個人博客鏈接

          官網(wǎng)學(xué)習(xí)站點

          生活工作站點

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大石桥市| 阳城县| 昌吉市| 如皋市| 清镇市| 海口市| 同江市| 天津市| 彭水| 临汾市| 阿克苏市| 柯坪县| 丘北县| 江北区| 常山县| 兴海县| 宜城市| 东乌| 兖州市| 博野县| 拉萨市| 威信县| 柏乡县| 兰考县| 哈巴河县| 宜丰县| 融水| 石楼县| 赣榆县| 广水市| 新邵县| 成都市| 双柏县| 浦北县| 宜章县| 宜兴市| 林甸县| 台中县| 师宗县| 临清市| 宝清县|