亚洲免费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

        亚洲av永久无码天堂网毛片| 在线视频精品少白免费观看| 久久这里都是精品99| 亚洲人成影院在线无码按摩店| 内射中出无码护士在线| 国产成人永久在线播放| 国家一级内射高清视频| 美国少妇性xxxx另类| 妓院一钑片免看黄大片| 国产91在线精品福利| 久久一区二区视频在线观看| 免费a级毛片在线播放不收费| a级国产乱理论片在线观看| 精品无码一区二区三区小说| 男女互舔动态视频在线观看| 亚洲国产美女精品久久久久∴| 亚洲中久无码永久在线观看同| 免费无遮挡毛片中文字幕| 水蜜桃视频在线观看入口| 午夜精品射精入后重之免费观看 | 末成年人av一区二区| 午夜无码片在线观看影视| 97在线视频免费| 国产女人av一级一区二区三区| 好大好湿好硬顶到了好爽视频| 97人妻熟女成人免费视频| 精品人妻av一区二区三区不卡| 亚洲一区二区三区2021| 亚洲av无码国产精品色软件下戴| 亚洲色成人网一二三区| 清纯唯美亚洲经典中文字幕| 国产电影无码午夜在线播放| 最新亚洲人成无码网www电影| 国产人妖赵恩静在线视频| 美利坚日韩av手机在线| 欧美日韩一区二区综合| 亚洲狼人社区av在线观看| 久久伊人精品色婷婷国产| 久久国产亚洲高清观看| 午夜亚洲AV成人无码国产| 日本黄色一区二区三区|