亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

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 最能滿足
  
  您的要求上存有迷惑 。
  
  您可以得到幫助?!稙槠髽I版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 層代碼查詢并引用其他代碼和資源的方法??蛻魧雍蚖eb 層代碼使
  
  用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 可能有一組方法,使我們可以通過從第一個賬戶借出并存入第二
  
  個賬戶的方式而將錢從第一個賬戶轉

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲最大在线视频| 日韩毛片在线观看| 亚洲国产91精品在线观看| 久久久黄色av| 高清欧美性猛交xxxx黑人猛交| 国产精品精品久久久久久| 成人美女免费网站视频| 亚洲男人天堂古典| 久久精品色欧美aⅴ一区二区| 日韩中文字幕视频在线| 国产一区视频在线| 亚洲成人网av| 日韩经典中文字幕| 亚洲第一区在线| 欧美一级bbbbb性bbbb喷潮片| 97免费中文视频在线观看| 狠狠综合久久av一区二区小说| 欧美国产日本高清在线| 大胆人体色综合| 欧美成人一区二区三区电影| 国产精品羞羞答答| 亚洲第一免费网站| 日韩美女视频免费在线观看| 亚洲另类图片色| 日韩毛片在线看| 午夜剧场成人观在线视频免费观看| 亚洲精品国产免费| 久久亚洲精品成人| 亚洲第一网站男人都懂| 狠狠躁夜夜躁人人爽超碰91| 欧美黄色www| 欧美亚洲激情在线| 欧美日韩中文字幕在线| 在线观看中文字幕亚洲| 91精品国产高清久久久久久久久| 日韩美女在线播放| 国产欧美精品xxxx另类| 欧美野外猛男的大粗鳮| 国产精品视频男人的天堂| 亚洲精品av在线播放| 国产精品一区二区三区在线播放| 国产在线日韩在线| 亚洲精品视频在线观看视频| 亚洲精品美女在线观看播放| 日韩美女在线观看| 91精品国产综合久久久久久久久| 日韩免费观看视频| 91精品久久久久久久久久另类| 日韩国产高清污视频在线观看| 51视频国产精品一区二区| 欧美日韩国产丝袜另类| 久久精品中文字幕电影| 国产成人小视频在线观看| 精品久久久久久久久久国产| 欧美老妇交乱视频| 亚洲高清在线观看| 韩国国内大量揄拍精品视频| 日韩激情av在线播放| 久久激情五月丁香伊人| 国产欧亚日韩视频| 亚洲人在线观看| 国产精品视频免费在线观看| 久久国产精品网站| 日韩久久午夜影院| 国产专区欧美专区| 亚洲色图狂野欧美| 国产日韩精品一区二区| 欧美高清videos高潮hd| 亚洲一区二区少妇| 亚洲已满18点击进入在线看片| 亚洲精品小视频在线观看| 2019亚洲日韩新视频| 一区二区三区国产在线观看| …久久精品99久久香蕉国产| 欧美高清性猛交| 欧美日韩免费区域视频在线观看| 97视频在线观看成人| 亚洲午夜性刺激影院| 国产精品第一页在线| 91久久久久久久一区二区| 欧美性xxxx极品hd欧美风情| 狠狠做深爱婷婷久久综合一区| 欧美制服第一页| 日韩av在线免费播放| 亚洲国产精品久久精品怡红院| 欧美日韩亚洲一区二区| 亚洲大尺度美女在线| 国产精选久久久久久| 日韩成人激情视频| 国产精品欧美亚洲777777| 欧美日韩在线视频首页| 亚洲电影免费观看高清完整版在线| 最近2019中文字幕一页二页| 欧美性极品少妇精品网站| 亚洲电影天堂av| 精品国产31久久久久久| 91福利视频在线观看| 亚洲色图激情小说| 亚洲第一页中文字幕| 欧美高清在线观看| 日韩免费av一区二区| 国产99久久精品一区二区 夜夜躁日日躁| 精品亚洲va在线va天堂资源站| 亚洲福利在线视频| 不卡伊人av在线播放| 日韩在线免费视频观看| 欧美日韩精品中文字幕| 国内精品久久久久伊人av| 日韩最新中文字幕电影免费看| 欧美日韩中文字幕在线视频| 精品网站999www| 亚洲精品久久久一区二区三区| 日韩国产欧美区| 欧美一级大片在线免费观看| 亚洲欧美日韩精品久久奇米色影视| 国产性猛交xxxx免费看久久| 538国产精品一区二区在线| 久久久国产精品视频| 91sa在线看| 亚洲a区在线视频| 久久精品99无色码中文字幕| 国产精品一区二区久久久久| 国产精品第七十二页| 91高清视频在线免费观看| 国产一区二区三区精品久久久| 久久人人爽人人爽人人片av高请| 欧美在线中文字幕| 欧美日韩一区二区三区| 亚洲精品一二区| 欧美日韩福利电影| 777午夜精品福利在线观看| 亚洲专区中文字幕| 国产又爽又黄的激情精品视频| 日韩精品极品视频免费观看| 欧美与黑人午夜性猛交久久久| 精品国产91久久久久久老师| 精品无人区太爽高潮在线播放| 欧美日本黄视频| 91色在线观看| 久久综合伊人77777尤物| 欧美黑人极品猛少妇色xxxxx| 亚洲第一区第一页| 欧美最猛性xxxxx(亚洲精品)| 久久国产精品首页| 国产视频精品在线| 欧美日韩福利电影| 欧美重口另类videos人妖| 精品国产乱码久久久久久婷婷| 国产精品视频内| 77777亚洲午夜久久多人| 久久久久久久久久久免费精品| 性色av一区二区三区免费| 国产成人在线一区| 欧美老少做受xxxx高潮| 国产不卡av在线免费观看| 久久久国产精彩视频美女艺术照福利| 欧美日韩另类字幕中文| 久久久久久久一区二区三区| 久久视频在线观看免费| 97在线精品国自产拍中文| 欧美国产视频一区二区| 日本欧美一级片| 亚洲免费视频在线观看| 亚洲精选一区二区|