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

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

步入J2EE架構和過程基礎教程(1)

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

  java2企業版(J2EE)平臺由四個要害部分構成:規格說明、參考實現、兼容性測試套件和藍圖(BluePRint)計劃。藍圖描繪了分布式組件架構最好的實踐和設計指導方針。本文基于Rational統一過程和BluePrint示例程序介紹一個八步驟J2EE開發方法學。通過閱讀這篇文章,你可以了解許多重要的J2EE架構的話題,并且能夠擴展和修改這個簡單的方法來解決自己特有的業務問題。
  
  在商業世界里,我們使用Java2 企業版(J2EE)解決業務問題、開發商業軟件或者提供轉包服務。假如一家公司想使用多層體系結構建造一個電子商務網站,通常在整個開發生命周期中需要涉及到治理者、架構師,設計人員、編程人員、測試人員和數據庫專家。
  
  為了使不同部門能高效率地工作,他們經常需要一個軟件開發過程。一些經典的開發過程包括瀑布模型、快速應用開發(RAD)和極限編程(XP)。本文我們將集中于一個流行的軟件工程過程,即Rational統一過程(RUP)。RUP提供了一個給角色分配任務和責任的嚴格方法。它的目標是保證我們在預期的進度和預算內開發出滿足用戶需求的高質量軟件。
  
  我在J2EE開發中使用RUP出于以下三個原因。首先,RUP以架構為中心;在將資源分配給全面開發之前,它先開發一個可執行的架構原型。其次,RUP是迭代并基于構件的。該架構基線通常包括一個框架或基礎設施以便于通過迭代增加構件,在不影響系統其他部分的前提下定制和擴展一個系統的功能。最后,RUP利用一門工業標準語言--UML,可視化建模系統的架構和構件。RUP有四個不同的開發階段:初始、細化、構造和移交。然而,本文從技術角度覆蓋了J2EE開發的八個必要活動,主要集中在系統架構。
  
  1、 需求分析
  
  需求分析描述系統應該做什么或不應該做什么使得開發者和客戶可以簽署一份原始的商業合同??梢允褂脴I務概念、領域術語、用例和用戶界面(UI)模型形成功能需求文檔。對于非功能需求,如性能和事務,可以在需求文檔附件中具體說明。根據參與項目深度的不同,確定在紙上還是使用Html建造高層UI模型。
  
  圖1 展現了一個典型電子商務系統中的兩個用例。查看訂單(vieWorder)用例告訴我們一個用戶通過Web界面登陸系統、查看訂單列表,點擊鏈接查看特定訂單的具體信息。增加訂單項(addLineItem)用例告訴我們瀏覽產品列表、選擇感愛好的產品并將它們添加到購買訂單中。
  
 步入J2EE架構和過程基礎教程(1)(圖一)

  
圖1 訂購用例

  
  2、 面向對象分析
  
  分析人員構造問題領域模型:類、對象和交互。分析應該與技術和實現細節無關,并包含一個理想的模型。對象分析可以幫助理解問題并獲得關于問題領域的知識。因為業務過程的改變比信息技術的改變要慢得多,所以必須要維持一個不含技術細節的純領域模型。
  
  這兩個步驟--需求分析和面向對象分析--不是J2EE特有的;對許多面向對象方法學來說,它們都非常通用。圖2 顯示了一個寵物店示例程序的高層對象分析模型。它用圖例說明了我們從需求分析用例中識別的主要概念。我們把這些概念建模成對象并標識它們的關系。
  
 步入J2EE架構和過程基礎教程(1)(圖二)

  
圖2 更高層分析模型:寵物店領域

  
  需求和對象分析的結果是為J2EE架構的開發提供切入點。為了開發架構,可以選擇一個縱向聯合部分(vertical piece)--經常是要害部分,如訂單領域對象模型--進行對象設計、實現、測試和部署。(縱向聯合部分,一個RUP概念,是指系統的一小部分。起始點是圖1所示的用例子集和圖3所示的領域分析模型。一個縱向聯合部分的實現結果是一個全功能的微小系統,包括UI層的jsp,中間層業務對象如EJB和后端數據庫。)可以將從原型中獲得的經驗應用于領域對象并作為對象設計階段的指導。
  
 步入J2EE架構和過程基礎教程(1)(圖三)

  
圖3 具體對象分析:訂單

  
  3、 架構規格說明
  
  經過前面兩個步驟,業務領域問題和需求應該比較明確了?,F在,我們將工作集中在技術策略和架構上。架構是指所有構件組合定義系統的一個藍圖:結構、接口和通訊機制。我們可以進一步將架構分為企業級和應用級架構。
  
  企業級系統架構
  
  企業級系統架構包括硬件和軟件基礎設施、網絡布局、開發、測試、生產環境等等。它反映了一個企業的長期投資。開發前,需要評估已存在的軟件和硬件基礎設施,假如不完全支持J2EE的話,增加新構件更新已存在系統。你需要徹底地評估硬件,包括計算機、路由器、網絡轉換器和網絡布局,因為它們都影響到系統的性能和可靠性。圖4 顯示了一個可能的多層網絡布局。
  
 步入J2EE架構和過程基礎教程(1)(圖四)

  
圖4 企業級架構:網絡布局

  
  如圖4所示的一個多層企業級架構包括以下幾個主要構件:
  
  一個Web瀏覽器客戶端,可能在也可能不在客戶端組織的防火墻內
  一個HTTP服務器,是一個對公眾開放的Web服務器。它通常位于一個稱作DMZ的子網內
  Web容器主表示層和可能的業務邏輯構件
  應用程序容器主業務邏輯構件
  關系數據庫治理系統(RDBMS)和數據庫主數據、數據邏輯
  
  你使用的系統架構類型依靠于安全、性能和可靠性的需求,也依靠于組織的財政狀況。在缺少經驗的情況下,也可以適當地從一個修理廠電話訂購一臺簡單地二手計算機。Internet上有許多開放源代碼的操作系統、Web服務器、應用程序服務器和數據庫治理系統。得到這些系統的代價只是幾百美元和熬幾個通宵。
  
  象許多華爾街金融機構這樣的高端客戶也許需要一個連續支持安全、高吞吐量交易和不可預料網絡通訊的系統。在這種情況下,為了容錯,通常需要將Web服務器和應用程序服務器集群配置成一個n層架構。
  
  還需要評估軟件基礎設施,包括Web服務器、安全治理軟件、應用程序服務器、域名治理服務器、數據庫治理系統和第三方軟件構件。假如還沒有購買應用程序服務器,選擇一個J2EE供給商將是評估過程的一個重要方面。應該注重到不同的供給商對J2EE的實現程度是不同的,一些供給商只支持老的J2EE版本。另外,一些Web容器或應用程序容器可能比其他的速度要快。除了實現J2EE規范外,許多供給商還出售J2EE基礎構件或框架。選擇一個穩定的提供支持的J2EE供給商也非常要害。你可以在系統基礎設施層面上購買或開發的通用功能包括:
  
  事務
  國際化和本地化
  集群和對象分布
  應用程序性能度量和剖析
  通訊
  工作流治理
  入口和個性化治理
  層對層通訊協議
  安全和防火墻
  
  應用架構
  
  應用架構參考一個特定的項目和規范建立在企業級系統架構的上層。在基礎設施完成后,架構師研究怎樣構造一個特定的應用。假如你的企業級架構僅部分支持老的J2EE版本,可以先升級你的系統。假如由于預算或時間關系不能升級,那么必須在更老版本規定的技術范圍內開展工作。雖然構造企業級重用構件非常重要,但是必須首先要能夠使用。這里的最終目標是滿足客戶的需求--一次一個項目。
  
  架構師不是設計師;架構和設計是完全不同。一個應用架構的范圍包括系統的主要結構、架構設計模式和可以在上面增加構件的框架。架構主要關注的是非功能性方面,而設計關注應用業務用例將領域對象模型轉換成技術對象模型。應用架構是項目的結構,一個非凡的應用程序。通過應用架構開發,你通常必須要做的應用架構決定包括:
  
  層之間進行功能劃分
  領域對象建模
  要保護的遺留系統
  要購買的軟件構件
  要開發的構件
  怎樣集成第三方構件
  
  圖3的訂單領域對象說明了怎樣對領域對象進行建模。利用當前的Java技術,可以將領域對象分布在作為開發者治理持續性對象的Web容器中、應用程序服務器的EJB中或者作為RDBMS宿主的Java存儲過程中。
  
  在寵物店藍圖中,我們將訂單對象設計成一個實體bean,一個具體對象和一個數據訪問對象,如圖5和后面的圖6所示。當你看到這個的時候,你應該意識到架構的重要性。為什么分析模型中的一個領域對象映射成這么多對象?假如改變設計,會出現什么問題?你也許聽說過EJB的好處,但是要注重不同供給商的性能是不同的。當一種新技術到來的時候,你需要在投入全面設計之前進行一些研究。你可以經常地將設計和實現領域對象模型縱向聯合部分的經驗應用到其他許多領域對象中。這就是架構開發的內容。
  
步入J2EE架構和過程基礎教程(1)(圖五)

  
圖5 企業級架構:網絡布局

  
  如圖5所示的一個多層企業級架構包括以下幾個主要構件:
  
  一個Web瀏覽器客戶端,可能在也可能不在客戶端組織的防火墻內
  一個HTTP服務器,是一個對公眾開放的Web服務器。它通常位于一個稱作DMZ的子網內
  Web容器主表示層和可能的業務邏輯構件
  應用程序容器主業務邏輯構件
  關系數據庫治理系統(RDBMS)和數據庫主數據、數據邏輯
  
  你使用的系統架構類型依靠于安全、性能和可靠性的需求,也依靠于組織的財政狀況。在缺少經驗的情況下,也可以適當地從一個修理廠電話訂購一臺簡單地二手計算機。Internet上有許多開放源代碼的操作系統、Web服務器、應用程序服務器和數據庫治理系統。得到這些系統的代價只是幾百美元和熬幾個通宵。
  
  象許多華爾街金融機構這樣的高端客戶也許需要一個連續支持安全、高吞吐量交易和不可預

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久免费电影| 91成人在线视频| 精品中文字幕久久久久久| 欧美精品福利在线| 国产婷婷成人久久av免费高清| 国产精品va在线播放| 亚洲色图25p| 国产精品视频导航| 欧美激情极品视频| 亚洲欧美制服丝袜| 琪琪第一精品导航| 中文字幕在线日韩| 亚洲欧美自拍一区| 久久视频免费在线播放| 久久天天躁夜夜躁狠狠躁2022| 欧美黄色www| 国产亚洲欧洲黄色| 777777777亚洲妇女| 日韩在线观看免费| 精品露脸国产偷人在视频| 一区二区三欧美| 欧美人与性动交a欧美精品| 欧美日韩国产成人在线| 亚洲天堂精品在线| 久久网福利资源网站| 懂色av影视一区二区三区| 一区二区三区国产视频| 成人网欧美在线视频| 亚洲免费人成在线视频观看| 色琪琪综合男人的天堂aⅴ视频| 欧美在线视频导航| 免费91麻豆精品国产自产在线观看| 亚洲国产另类 国产精品国产免费| 国内精品免费午夜毛片| 欧美激情一区二区三区高清视频| 亚洲精品国产欧美| 97视频在线观看网址| 最近2019中文字幕大全第二页| 亚洲热线99精品视频| 色噜噜亚洲精品中文字幕| 亚洲欧美日韩直播| 国产精品成人免费电影| 国产精品嫩草视频| 91精品国产一区| 亚洲欧美精品一区| 欧美久久精品午夜青青大伊人| 九色精品免费永久在线| 国产精品视频资源| 91精品在线国产| 亚洲国产97在线精品一区| 欧美在线性视频| 538国产精品一区二区在线| 久久中文精品视频| 国产亚洲日本欧美韩国| 在线观看久久久久久| 一区二区欧美久久| 国产精品精品视频一区二区三区| 久久久久久久久久久久av| 欧美激情第一页xxx| 亚洲新中文字幕| 亚洲人在线视频| 国产日韩中文字幕| 热久久免费国产视频| 正在播放国产一区| 亚洲区中文字幕| 久国内精品在线| 欧美日韩国产色| 中文在线资源观看视频网站免费不卡| 性色av一区二区三区在线观看| 久久久999国产| 国产精品视频久久久| 亚洲视频在线播放| 一级做a爰片久久毛片美女图片| 亚洲aⅴ日韩av电影在线观看| 日韩va亚洲va欧洲va国产| 深夜成人在线观看| 91社影院在线观看| 久久影视电视剧凤归四时歌| 久久久之久亚州精品露出| 国产97在线|日韩| 中文字幕精品久久久久| 久久成年人视频| 久久久国产一区二区三区| 日韩成人在线免费观看| 欧美午夜视频在线观看| 欧美天堂在线观看| 日韩男女性生活视频| 亚洲第一网站男人都懂| 国产精品电影在线观看| 欧美精品激情视频| 91精品一区二区| 国产激情久久久久| 欧美电影免费观看高清| 国内精品美女av在线播放| 国产一区二区在线免费| 欧美区在线播放| 亚洲va欧美va国产综合久久| 久久精品视频在线观看| 久久国产精品偷| 人妖精品videosex性欧美| 亚洲福利在线播放| 久久久久久久影院| 日本电影亚洲天堂| 国产在线日韩在线| 日本成人免费在线| 国产精品久久久久久影视| 亚洲91精品在线观看| 丰满岳妇乱一区二区三区| 午夜精品福利在线观看| 欧美日产国产成人免费图片| 国产精品久久久av| 国产精品99久久久久久久久久久久| 日韩在线观看免费网站| 日韩精品极品视频免费观看| 亚洲人成网站免费播放| 成人黄色免费看| 国模私拍视频一区| 欧美中文字幕视频| 国产乱肥老妇国产一区二| 欧美中文在线观看| 国产精品jizz在线观看麻豆| 国产aaa精品| 成人免费网视频| 日韩电影免费在线观看| 国产精品久久国产精品99gif| 国产精品久久综合av爱欲tv| 国产精品成人国产乱一区| 亚洲天堂av在线播放| 欧美日韩国产一区在线| 亚洲三级免费看| 久久中文字幕视频| 国产精品免费视频xxxx| 亚洲色图25p| 最新国产成人av网站网址麻豆| 国产精品美女久久久久久免费| 国产精品第一页在线| 日韩欧美在线视频免费观看| 欧美高清电影在线看| 欧美极品少妇全裸体| 亚洲综合国产精品| 91久久精品美女高潮| 日韩hd视频在线观看| 亚洲免费电影在线观看| 久久精品国产成人精品| 成人做爽爽免费视频| 欧美日韩国产精品| 亚洲码在线观看| 欧美黑人又粗大| 欧美富婆性猛交| 久久伊人色综合| 美女黄色丝袜一区| 欧美精品一区二区三区国产精品| 欧美麻豆久久久久久中文| 国产v综合v亚洲欧美久久| 日韩在线视频国产| 久久影视三级福利片| 亚洲第一区第二区| 91亚洲人电影| 国产激情综合五月久久| 亚洲最大的av网站| 性欧美长视频免费观看不卡| 日韩69视频在线观看| 国产精品 欧美在线| 亚洲一区二区三区777|