国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

J2EE TM 藍圖摘要

2019-11-18 12:30:34
字體:
來源:轉載
供稿:網友

  J2EE TM BluePRints Digest
  
  作者:Monica Pawlan
  
  翻譯:環球聯動開發組(Global Empower Inc. )
  
  
  
  莫尼卡·寶蘭
  
  
  
  
  
  
  
  假如您已經安裝了J2EE TM Platform (Enterprise Edition )軟件,并通讀
  
  了各種可用的指南來幫助您學習使用該軟件,那么,您可能已經預備
  
  開始為J2EE 平臺編寫第一個多層企業應用程序了。在這個時候,您可
  
  能對應用設計應當在何處著手、以及如何判定哪些J2EE API 最能滿足
  
  您的要求上存有迷惑 。
  
  您可以得到幫助。《為企業版java TM 2 平臺設計企業應用程序》(Designing Enterprise
  
  applications for the Java TM 2 Platform, Enterprise Edition ISBN 0-201-70277-0 描述了J2EE 平
  
  臺,并提出了一個編程模型,可以幫助您在為J2EE 平臺設計多層企業應用程序時作出最佳
  
  決策。為了理論聯系實際,第10 章舉了一個電子商務寵物商店應用程序的例子,描述了該
  
  編程模型是如何指導設計的。該書和該寵物商店應用程序一起被稱作J2EE Blueprints (J2EE
  
  藍圖)。
  
  本文是J2EE 藍圖的一個摘要,向您介紹該編程模型,并幫助您把握它。您可以訪問J2EE
  
  下載頁面,下載該書的PostScript 或者PDF 格式的版本,或者下載書中作為例子的寵物商店
  
  應用程序。該書印刷本將在2000 年7 月上市 。
  
  ˙J2EE 基本架構:概述(J2EE Architecture —A Bird's-Eye View )
  
  ˙可再用應用組件(Reusable Application Components )
  
  ˙設計用戶界面和引擎(Designing the User Interface and Engine )
  
  ˙設計基于Web 的應用(Designing Web-Based Applications )
  
  ˙Servlets 和jsp 頁面(Servlets and JSP Pages )
  
  ˙模型、視圖、控制器設計范式(Model, View, Controller Design Pattern )
  
  ˙J2EE 應用中的Enterprise Beans (Enterprise Beans in J2EE Applications )
  
  ˙寵物商店應用程序(Pet Store Application )
  
  J2EE 基本架構:概述基本架構:概述基本架構:概述基本架構:概 述
  
  電子商務和信息技術的快速發展及對它的需求給應用程序開發人員
  
  帶來了新的壓力。必須以比以前更少的金錢、更少的資源來更快地設
  
  計、建立和生產企業應用程序 。
  
  為了降低成本,并加快企業應用程序的設計和開發,J2EE 平臺提供了一個基于組件的方法,
  
  來設計、開發、裝配及部署企業應用程序。J2EE 平臺提供了多層的分布式的應用模型、組
  
  件再用、一致化的安全模型以及靈活的事務控制。您不僅可以比以前更快的速度向市場推出
  
  創造性的客戶解決方案,而且,您的平臺獨立的、基于組件的J2EE 解決方案不會被束縛在2
  
  任何一個廠商的產品和API 上 。
  
  J2EE 規范定義了以下種類的組件 :
  
  ˙應用的客戶組件(Application client components )
  
  ˙Enterprise JavaBeans TM 組件(Enterprise JavaBeans TM components )
  
  ˙Servlets 及JavaServer Pages TM (JSP 頁面)組件(也被稱作Web 組件)(Servlets and
  
  JavaServer PagesTM (JSP pages) components )
  
  ˙Applets
  
  一個多層的分布式的應用模型意味著應用邏輯被根據功能而劃分成組件,并且可以在同一個
  
  服務器或不同的服務器上安裝組成J2EE 應用的這些不同的組件。一個應用組件應被安裝在
  
  什么地方,取決于該應用組件屬于該多層的J2EE 環境中的哪一層。這些層是客戶層、Web
  
  層 、 業務層及企業信息系統層(EIS )。
  
  客戶層(客戶層(客戶層(客戶層(Client Tier )))
  
  J2EE 應用可以是基于Web 的,也可以是不基于Web 的。在一個基于
  
  Web 的J2EE 應用中,用戶的瀏覽器在客戶層中運行,并從一個Web
  
  服務器上下載WEB 層中的靜態Html 頁面或由JSP 或servlets 生成的
  
  動態HTML 頁面 。
  
  在一個不基于Web 的J2EE 應用程序中,一個獨立客戶程序,或者不運行在一個HTML 頁
  
  面中,而是運行在其它一些基于網絡的系統(比如手持設備或汽車電話)中的applet 程序,
  
  在客戶層中運行,并在不經過Web 層的情況下訪問enterprise beans 。該不基于Web 的客戶
  
  層可能也包括一個JavaBeans 類來治理用戶輸入,并將該輸入發送到在企業層中運行的
  
  enterprise bean 類來處理。根據J2EE 規范,JavaBeans 類不被視為組件 。
  
  為J2EE 平臺編寫的JavaBeans 類有實例變量和用于訪問實例變量中的數據的“get 和set 方
  
  法”。以此種方式使用的JavaBeans 類在設計和實現上通常都是簡單的,但是它們必須符合
  
  JavaBeans 規范中列出的命名和設計約定。
  
  Web 層層層層
  
  J2EE Web 組件可以由JSP 頁面、基于Web 的applets 以及顯示HTML 頁面的servlets 組成。
  
  調用servlets 或者JSP 頁面的HTML 頁面在應用程序組裝時與Web 組件打包在一起。就像
  
  客戶層一樣,Web 層可能包括一個JavaBeans 類來治理用戶輸入,并將輸入發送到在業務層
  
  中運行的enterprise beans 類來處理 。
  
  運行在客戶層的Web 組件依靠容器來支持諸如客戶請求和響應及enterprise bean 查詢等。
  
  業務層業務層業務層業務 層
  
  作為解決或滿足某個特定業務領域(比如銀行、零售或金融業)的需要的邏輯的業務代碼由
  
  運行在業務層的enterprise beans 來執行。一個enterprise bean 從客戶程序處接收數據,對數
  
  據進行處理(假如需要),再將數據發送到企業信息系統層存儲。一個enterprise bean 還從
  
  存儲中檢索數據,并將數據送回客戶程序 。3
  
  運行在業務層的enterprise beans 依靠于容器來為諸如事務、生命期、狀態治理、多線程及資
  
  源存儲池提供通常都非常復雜的系統級代碼。
  
  業務層經常被稱作Enterprise JavaBeans (EJB )層 。業務層和Web 層一起構成了3 層J2EE
  
  應用的中間層, 而其它兩層是客戶層和企業信息系統層.
  
  企業信息系統層企業信息系統層企業信息系統層企業信息系統層
  
  企業信息系統層運行企業信息系統軟件,這層包括企業基礎設施系統,
  
  例如企業資源計劃(ERP )、大型機事務處理(mainframe transaction
  
  processing )、數據庫系統及其他遺留信息系統(legacy information
  
  systems )。J2EE 應用組件因為某種原因( 例如訪問數據庫) 可能需要訪
  
  問企業信息系統。
  
  注重:注重:注重:注重:J2EE 平臺的未來版本將支持Connector 架構,該架構是將J2EE 平臺連接到企業信息
  
  系統上的一個標準API 。
  
  查詢服務(查詢服務(查詢服務(查詢服務(lookup services )))
  
  因為一個J2EE 應用程序的組件是單獨運行的,并且往往在不同的設備上運行,因此,需要
  
  一種能讓客戶層和Web 層代碼查詢并引用其他代碼和資源的方法。客戶層和Web 層代碼使
  
  用Java 命名和目錄接口(JNDI )來查詢用戶定義的對象(例如enterprise beans )、環境條目
  
  (例如一個數據庫驅動器的位置)、企業信息系統層中用于查找資源的JDBC TM DataSource
  
  對象,以及消息連接。
  
  安全和事務治理(安全和事務治理(安全和事務治理(安全和事務治理(Security and Transaction Management )))
  
  諸如安全和事務治理這樣的應用行為可以在部署時在Web 和enterprise bean 組件上進行配
  
  置。這個特征將應用邏輯從可能隨裝配而變化的配置設定中分開了 。
  
  安全安全安全安 全
  
  J2EE 安全模型答應配置一個Web 或enterprise bean 組件,使系統資源
  
  只能由授權的用戶訪問。例如,一個Web 組件可以被配置成提示輸入
  
  用戶名和密碼。一個enterprise bean 組件可以被配置成只讓特定團體
  
  中的成員調用其某些方法。或者,一個servlet 組件可以被配置成讓某
  
  個組織中的所有人都能訪問其某些方法,同時只讓該組織中的某些享
  
  有特權的人訪問一些方法。同樣是該servlet 組件,可以針對另外一個環境而被配置成讓每
  
  個人都能訪問其所有方法,或者僅讓選定的少數人訪問其所有方法 。
  
  事務治理(事務治理(事務治理(事務治理(Transaction Management )))
  
  J2EE 事務模型使得能夠在部署時定義構成一個單一事務的方法之間的關系,以使一個事務
  
  中的所有方法被處理成一個單一的單元。這是我們所希望的,因為一個事務是一系列步驟,
  
  這些步驟要么全部完成,要么全部取消。
  
  例如,一個enterprise bean 可能有一組方法,使我們可以通過從第一個賬戶借出并存入第二
  
  個賬戶的方式而將錢從第一個賬戶轉

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南郑县| 永福县| 巫山县| 文成县| 白沙| 新竹县| 兴和县| 无棣县| 蓬莱市| 彭州市| 林芝县| 贵南县| 株洲县| 十堰市| 化德县| 舒城县| 太仆寺旗| 华池县| 陆河县| 宁国市| 和政县| 正镶白旗| 怀远县| 绵阳市| 咸丰县| 江北区| 黄陵县| 阜阳市| 泗洪县| 浏阳市| 三门县| 进贤县| 翼城县| 湘西| 广安市| 曲沃县| 中超| 罗城| 乌鲁木齐市| 华容县| 桦川县|