<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    鷹翔宇空

    學習和生活

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks

    引自:
        除了以上這三大Java組合之外,Java和XML的整合也是未來的重點。Sun公司已經推出Java處理XML的標準延伸API - Java API for XML Parsing (JAXP),可以讓各家所制作的XML解析器有接口上的標準。所以在Java程序中,只要了解一套API(JAXP)就可以完全處理XML文件,讓XML的應用更加方便。Java這個跨平臺的開發環境,加上XML這個跨平臺的資料格式,此種跨平臺優勢組合勢將成為未來訊息傳遞及資料交換的主要應用技術,如虎添翼地結合成一個最佳的跨平臺解決方案。

        藉由J2SE (Java 2 Standard Edition)可以開發在PC上的應用軟件,藉由J2ME (Java 2 Micro Edition) 可以跨足更廣大的家電、智能卡、電子裝置等市場,再藉由J2EE (Java 2 Enterprise Edition ) 可以整合伺服主機運算環境。Java技術的應用范圍幾乎已經無所不在,Java技術更可以在網際網絡及電子商務各領域中,提供全方位的解決方案。

        隨著應用領域的不同,Java 有許多 API(Application Programming Interface),這些 API 分成三大類:

        · Java Core API:由 Sun 制定的基本 API,任何 Java 平臺都必須提供。 

        · Java Standard Extension API (javax):由 Sun 制定的擴充 API,Java 平臺可以選擇性地提供或加裝。

        · 廠商或組織所提供的 API:由各家公司或組織所提供。 

        其中 Core API 和 Standard Extension API 已經逐漸涵蓋了大部份的信息應用領域,例如多媒體、數據庫、Web、企業運算、語音、實時系統、網絡、電話、影像處理、加解密、GUI、分布式運算 ......。如果你有某項需求尚未有標準的 Java API 可遵循,你可以向 Sun 提出制定新 API 的請求。經過審核之后,你的要求可能會通過、駁回 ...... 等。如果通過,就會開始進入制定 API 的程序。Java API 的制定過程因為公開,且經過許多業界技術領先公司的共同參與,所以相當完善而優異。


    EJB的生態環境

    在sun公司提供的EJB規范中,我們一個完整的基于EJB的分布式計算結構由六個角色組成,這六個角色可以由不同的開發商提供,每個角色所作的工作必須遵循Sun公司提供的EJB規范,以保證彼此之間的兼容性。


        EJB組件開發者: 開發并銷售 EJB。
        應用組合者: 將不同的 EJB 搭建成應用。
        部署者: 使用相應工具在運行環境下配置 EJB。
        EJB 服務器提供者: 開發并銷售 EJB 服務器 
        EJB 容器供應商: 開發并銷售 EJB 容器 
        系統管理員: 監視運行時情況

        1、EJB組件開發者(Enterprise Bean Provider)

        EJB組件開發者負責開發執行商業邏輯規則的EJB組件,開發出的EJB組件打包成ejb-jar文件。EJB組件開發者負責定義EJB的remote和home接口,編寫執行商業邏輯的EJB class,提供部署EJB的部署文件(deployment descriptor)。部署文件包含EJB的名字,EJB用到的資源配置,如JDBC等。EJB組件開發者是典型的商業應用開發領域專家。

        EJB組件開發者不需要精通系統級的編程,因此,不需要知道一些系統級的處理細節,如事務、同步、安全、分布式計算等。

        2、應用組合者(Application Assembler)

        應用組合者負責利用各種EJB組合一個完整的應用系統。應用組合者有時需要提供一些相關的程序,如在一個電子商務系統里,應用組合者需要提供JSP(Java Server Page)程序。

        應用組合者必須掌握所用的EJB的home和remote接口,但不需要知道這些接口的實現。

        3、部署者(Deployer)

        部署者負責將ejb-jar文件部署到用戶的系統環境中。系統環境包含某種EJB Server和EJB Container。部署者必須保證所有由EJB組件開發者在部署文件中聲明的資源可用,例如,部署者必須配置好EJB所需的數據庫資源。

        部署過程分兩步:部署者首先利用EJB Container提供的工具生成一些類和接口,使EJB Container能夠利用這些類和接口在運行狀態管理EJB。 部署者安裝EJB組件和其他在上一步生成的類到EJB Container中。 部署者是某個EJB運行環境的專家。

        某些情況下,部署者在部署時還需要了解EJB包含的業務方法,以便在部署完成后,寫一些簡單的程序測試。

        4、EJB 服務器提供者(EJB Server Provider)

        EJB 服務器提供者是系統領域的專家,精通分布式交易管理,分布式對象管理及其它系統級的服務。EJB 服務器提供者一般由操作系統開發商、中間件開發商或數據庫開發商提供。

        在目前的EJB規范中,假定EJB 服務器提供者和EJB 容器提供者來自同一個開發商,所以,沒有定義EJB 服務器提供者和EJB容器提供者之間的接口標準。

        5、EJB 容器提供者(EJB Container Provider)

        EJB 容器提供者提供以下功能:

        提供EJB部署工具為部署好的EJB組件提供運行環境 。EJB容器負責為EJB提供交易管理,安全管理等服務。

        EJB 容器提供者必須是系統級的編程專家,還要具備一些應用領域的經驗。EJB 容器提供者的工作主要集中在開發一個可伸縮的,具有交易管理功能的集成在EJB 服務器中的容器。EJB 容器提供者為EJB組件開發者提供了一組標準的、易用的API訪問EJB 容器,使EJB組件開發者不需要了解EJB服務器中的各種技術細節。

        EJB容器提供者負責提供系統監測工具用來實時監測EJB容器和運行在容器中的EJB組件狀態。

        6、系統管理員(System Administrator)

        系統管理員負責為EJB服務器和容器提供一個企業級的計算和網絡環境。

        系統管理員負責利用EJB 服務器和容器提供的監測管理工具監測EJB組件的運行情況。

        將責任分離的另一個好處是在代碼級上,可以將基于EJBs的系統邏輯的分派給更適合的專家。SUN的EJB規范建議使用幾個獨立的角色,對于確定運作環境的責任鏈是非常重要的。舉例說,EJB提供者是由商業專家和分析人員扮演的角色,他們確定一個組織內的最佳信息流程。但是仍舊有Second Domain Expert,如應用程序匯編人員,他們集成不同的EJB組件并確保它可以確保滿足應用程序的需求。

        還有兩種角色歸入到系統級的部分,第一個是配置人員,他們負責實際的安裝和配置基于EJB的系統。這需要有設置目錄服務和集成現有應用程序的經驗。第二個是系統管理員,他們要提供全天的監視和支持,確保應用程序正常運作。盡管系統管理員這個角色不需要是Java編程專家,但是他需要能夠應付以下問題:

        設置Java Virtual Machine (JVM)并關聯系統環境參數(如:CLASSPATH) 
        使用Java Archive (jar)命令保存類文件 
        懂得WEB服務器和Servlet的工作原理。 
        要能通過監視運行中程序的狀態確定優化方法。 

        很明顯,有些角色是可以交叉的,比如系統管理員和配置人員。盡管配置人員可能是將類文件復制到服務器而系統管理員需要確定配置人員是否復制到了正確的位置。 


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久青青成人亚洲精品| 自拍日韩亚洲一区在线| 久9这里精品免费视频| 亚洲一区二区三区国产精品无码| 天天摸天天碰成人免费视频| 国产精品免费一区二区三区| 亚洲午夜久久久精品电影院| 亚洲人成无码网站久久99热国产| 免费国产在线视频| 亚洲av永久无码精品秋霞电影秋 | 国产婷婷高清在线观看免费| GOGOGO免费观看国语| 亚洲一区二区三区久久久久| 亚洲AV永久无码精品一区二区国产 | 国产在线精品观看免费观看| 亚洲伊人久久精品| 中文字幕亚洲激情| 中文字幕无码免费久久99| 亚洲精品视频免费观看| 亚洲综合校园春色| 日本红怡院亚洲红怡院最新| 四虎成人免费网址在线| 久草免费福利资源站| 女人裸身j部免费视频无遮挡| 亚洲成在人线电影天堂色| 久久久久久亚洲精品不卡| 午夜国产精品免费观看| 东北美女野外bbwbbw免费| 亚洲狠狠婷婷综合久久蜜芽| 久久精品亚洲中文字幕无码网站| 国产精品自在自线免费观看| 蜜桃AV无码免费看永久| 日韩精品无码免费专区午夜不卡| 亚洲精品无码成人片久久不卡| 亚洲91av视频| 国产精品亚洲美女久久久| 午夜色a大片在线观看免费| 91视频免费网址| 在线观看特色大片免费网站| 免费国产在线精品一区| 亚洲精品日韩一区二区小说|