亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于UML建模的銀電聯(lián)網(wǎng)應用開發(fā)

        2014-04-29 00:00:00張巖賈偉
        計算機光盤軟件與應用 2014年1期

        摘 要:J2EE是一種非常適合用于企業(yè)級計算的系統(tǒng)框架結構,其能夠為企業(yè)級系統(tǒng)應用程序的設計和開發(fā)提供全面的解決方案,統(tǒng)一建模語言(UML)是一種可視化建模工業(yè)標準。本文通過對銀電聯(lián)網(wǎng)應用的實際建模,介紹了采用UML對J2EE應用進行建模的過程。

        關鍵詞:J2EE;UML;可視化建模;銀電聯(lián)網(wǎng)

        中圖分類號:TP311.5

        隨著網(wǎng)絡和電子商務技術的快速發(fā)展,越來越多的業(yè)務應用都通過網(wǎng)絡來實現(xiàn)。作為較成熟的中間件開發(fā)標準,J2EE為開發(fā)多層企業(yè)級應用系統(tǒng)提供了很好的平臺。運用J2EE構建企業(yè)級應用系統(tǒng)的成功關鍵是強有力的需求溝通,給出合理的設計決定,并且得到最佳的實現(xiàn)選擇。為了能夠順利實現(xiàn)這個復雜的過程,就需要有一個正規(guī)有效的建模標準,UML就是一種可視化建模的企業(yè)級軟件工業(yè)標準[1]。

        1 UML和J2EE在銀電聯(lián)網(wǎng)系統(tǒng)開發(fā)中的應用

        公用事業(yè)費用的收繳逐漸成為由銀行或郵局網(wǎng)點代為收繳的方式。這種處理方式不但能夠方便用戶,還給企業(yè)帶來了許多收益,營造了多贏的局面。電力公司作為電力的營銷單位,也已經(jīng)采用了代繳的方式,我們基于電力公司現(xiàn)有的電力營銷管理信息系統(tǒng)(MIS)設計和開發(fā)了銀電聯(lián)網(wǎng)收費系統(tǒng),采用手機客戶端實現(xiàn)了電費查詢和繳納功能。

        本文主要介紹了利用UML建模設計銀電聯(lián)網(wǎng)系統(tǒng)的過程[2]:

        1.1 需求分析

        開發(fā)一個成功的企業(yè)級應用系統(tǒng)項目,從某種意義上更多取決于采用何種表示方式去定義需求,通常應該采用對開發(fā)人員和項目投資人都較為直觀的表示形式去定義需求。獲取需求的關鍵是定義明確的用例,而用例往往是面向?qū)ο蠡蚰繕说?,UML提供了有效的工具“用例圖”用于對需求進行建模。我們根據(jù)銀電聯(lián)網(wǎng)系統(tǒng)的基本需求建立了用例圖,如圖1所示。每一個用例又可以采用對應的序列圖(如圖1所示)進行描述。

        1.2 細化階段

        隨著不斷的迭代,建模進一步細化,類圖逐步成為我們設計的重點,類圖是中樞性的UML圖,其對應了我們具體程序設計中的類,后面的所有建模步驟都要根據(jù)類圖展開。

        圖1 用例圖和序列圖

        我們可以將類劃分為三組:

        1.2.1 實體類:實體類主要用于表示應用層的核心架構,保存應用層的實體信息,也就是相對持久信息,比如用戶信息實體類。這些實體類最終會被轉(zhuǎn)化為實體型的EJB或者JavaBean。

        1.2.2 邊界類:邊界類主要用來實現(xiàn)用戶與實體之間的交互。大部分的邊界類構成了用戶的交互界面,例如代收界面類,對于銀電聯(lián)網(wǎng)系統(tǒng),邊界類主要是JSP形式供調(diào)用。

        1.2.3 控制類:控制類主要是用于對應用程序的運行過程進行協(xié)調(diào)和控制,使其按照預想的方向運行,例如代收控制類。這些類通常會轉(zhuǎn)化為會話型的EJB或者JavaBean。

        以代收電費用例為例,采用類圖細化其序列圖(如圖2,圖3所示),這種方式能夠動態(tài)準確地描述用例執(zhí)行時每個類之間的交互聯(lián)系。并且同一個類是可以共享的,也就是某一個類可以參與若干用例。

        1.3 設計階段

        J2EE框架程序是面向?qū)ο蠛徒M件的,我們需要進一步把每個類轉(zhuǎn)化為具體實現(xiàn)的對象,根據(jù)不同類的特點,具體實現(xiàn)也是不同的,實體類由會話型EJB實現(xiàn),控制類采用實體型EJB來實現(xiàn),邊界類則由JSP來實現(xiàn)。

        圖2 類描述的序列圖

        圖3 類圖

        在EJB容器內(nèi)部運行著EJB組件,根據(jù)EJB組件的生命周期和功能不同可以將EJB組件具體分為實體型EJB與會話型EJB。實體性EJB是應用實現(xiàn)的骨架,會話型EJB則用來協(xié)調(diào)實體型EJB之間的邏輯關系。本文以代收控制類為例,用會話型EJB實現(xiàn)代收控制類,基于UML建模工具將代收控制類映射為一種有狀態(tài)會話EJB(如圖4所示)。

        圖4 代收 session bean 類圖

        2 結束語

        隨著企業(yè)級J2EE應用程序的廣泛應用,UML為可視化建模工具提供了強有力的支持,從需求確定,用例使用,一直到通過類圖和序列圖創(chuàng)建Java代碼實現(xiàn)應用系統(tǒng),貫徹了應用系統(tǒng)項目的整個生命周期。利用UML建模的銀電聯(lián)網(wǎng)系統(tǒng)說明該方法能夠降低系統(tǒng)的開發(fā)風險,提高效率和質(zhì)量。

        參考文獻:

        [1]Paul R.Reed.Jr JAVA與UML協(xié)同應用開發(fā)[M].北京:清華大學出版社,2003.

        [2]Gregory Nyberg,Robert Patrick.精通BEA Weblogic Server[M].北京:電子工業(yè)出版社,2004.

        作者簡介:張巖(1970.04-),男,河北人,工程師,研究方向:電力相關研究。

        作者單位:河北華電石家莊熱電有限公司,石家莊 050000;河北華電石家莊裕華熱電有限公司,石家莊 050000

        国产超碰女人任你爽| 女同久久精品国产99国产精| 精品极品视频在线观看| 性猛交ⅹxxx富婆视频| 99久久国产福利自产拍 | 人妻中出精品久久久一区二 | 国产成人综合精品一区二区| 亚洲无线码一区二区三区| 日本亚洲国产一区二区三区| 亚洲精品99久久久久久| 丰满少妇被爽的高潮喷水呻吟| 日本大肚子孕妇交xxx| 美女高潮无遮挡免费视频| 亚洲午夜无码久久久久软件| 一级老熟女免费黄色片| 疯狂添女人下部视频免费| 最新精品国偷自产在线| 四虎永久在线精品免费观看地址| 丰满人妻无奈张开双腿av| 成人免费在线亚洲视频| 久久精品国产亚洲av四虎| 深夜国产成人福利在线观看女同 | 久久亚洲伊人| 黄色国产一区在线观看| 国产精品女老熟女一区二区久久夜| 国产精品毛片久久久久久久| 久久水蜜桃亚洲av无码精品麻豆| 白色月光免费观看完整版| 国产日产亚洲系列最新| 亚洲国产美女精品久久久久| 97久久成人国产精品免费| 国产老熟女精品一区二区| 亚洲人成网址在线播放| 日韩一区二区超清视频| 国产人妖av在线观看| 人妻丰满熟妇岳av无码区hd| 国产最新网站| av男人的天堂手机免费网站| 亚洲欧洲av综合色无码| 毛茸茸的中国女bbw| 2022AV一区在线|