• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

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

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

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

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

    中圖分類號:TP311.5

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

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

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

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

    1.1 需求分析

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

    1.2 細化階段

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

    圖1 用例圖和序列圖

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

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

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

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

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

    1.3 設(shè)計階段

    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是應(yīng)用實現(xiàn)的骨架,會話型EJB則用來協(xié)調(diào)實體型EJB之間的邏輯關(guān)系。本文以代收控制類為例,用會話型EJB實現(xiàn)代收控制類,基于UML建模工具將代收控制類映射為一種有狀態(tài)會話EJB(如圖4所示)。

    圖4 代收 session bean 類圖

    2 結(jié)束語

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

    參考文獻:

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

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

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

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

    珠海市| 朝阳区| 南宫市| 增城市| 山东| 新河县| 苏州市| 霍邱县| 长葛市| 开远市| 正阳县| 兴义市| 长顺县| 揭东县| 敦煌市| 婺源县| 东明县| 南溪县| 南澳县| 广平县| 谷城县| 南郑县| 龙州县| 长寿区| 修水县| 嵊州市| 湟源县| 雷山县| 肥西县| 五家渠市| 大宁县| 万全县| 墨玉县| 全南县| 图木舒克市| 白玉县| 汾西县| 正蓝旗| 泸溪县| 乐亭县| 江陵县|