兩種設計模式在EJB開發中的應用

來源:互聯網
上載者:User

摘要:本文介紹了J2EE的分層結構,深入研究了如何使用Session Facade模式和ValueObject 模式設計EJB,並對其開發過程做了較詳細的說明。

關鍵字:EJB ;值對象模式;會話面板模式

一、概述

與傳統的二層體繫結構相比,J2EE有兩個特點:

1、定義了一套標準化組件,通過為這些組件提供完整的服務。

2、使用多層分布式的應用程式模型。應用程式的邏輯根據其實現的不同功能被封裝到不同的組件中。如圖1所示。

這種多層結構使企業級應用具有很強的伸縮性,允許各層專註於某種特定的角色:

1、Client Tier用於顯示。

2、Web Tier用於產生動態顯示。

3、Business Tier用於實現商務邏輯。

4、EIS Tier用於資料庫服務。

其中,用於實現商務邏輯的EJB組件架構是J2EE的基礎和最重要的部分。

正是認識到J2EE平台作為一種可擴充的、全功能的平台,可以將關鍵的公司專屬應用程式擴充到任何Web瀏覽器上並可適合多種不同的Internet資料流、可串連到幾乎任何一種傳統資料庫和解決方案,J2EE已經成為開發電子商務應用的事實標準。

為了使開發人員開發出規範的、可重用的應用程式,J2EE為我們提供了大量的模式。模式儘管有時不易理解,但使用卻非常簡單,它提供了強大的可重用機制,避免了開發人員和設計者的重複投資。

可是,面對如此多的模式,初學者往往不知如何下手,為此,作者結合以往的開發經驗,詳細介紹如何使用模式完成EJB的設計。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.