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

        ?

        基于Java和EJB的信息管理系統(tǒng)開(kāi)發(fā)框架

        2014-04-29 00:00:00劉建

        摘 要:針對(duì)目前不同的機(jī)構(gòu)需要分別設(shè)計(jì)其信息管理系統(tǒng)的問(wèn)題,本文設(shè)計(jì)了統(tǒng)一的信息管理系統(tǒng)開(kāi)發(fā)框架,不同的機(jī)構(gòu)只需在此框架基礎(chǔ)上完成簡(jiǎn)單的模塊選擇與添加工作,即可完成符合其個(gè)性化需求的信息管理系統(tǒng)設(shè)計(jì)。本文基于Java語(yǔ)言和EJB組件技術(shù),實(shí)現(xiàn)了包括模塊管理、業(yè)務(wù)管理和用戶(hù)管理三大功能的五層信息管理系統(tǒng)。該系統(tǒng)能夠節(jié)省大量的系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)工作,降低了開(kāi)發(fā)成本,提高了開(kāi)發(fā)效率。

        關(guān)鍵詞:Java語(yǔ)言;EJB組件技術(shù);信息管理系統(tǒng)

        中圖分類(lèi)號(hào):TP311.52

        信息管理系統(tǒng)(IMS,Information Management System)是隨著計(jì)算機(jī)技術(shù)而興起的一門(mén)學(xué)科,它綜合了計(jì)算機(jī)、網(wǎng)絡(luò)通信和數(shù)據(jù)庫(kù)等多種技術(shù),已被廣泛應(yīng)用于辦公自動(dòng)化系統(tǒng)、通信系統(tǒng)、交易處理系統(tǒng)、管理信息系統(tǒng)和執(zhí)行信息系統(tǒng)、決策支持系統(tǒng)及企業(yè)系統(tǒng),對(duì)于信息管理過(guò)程中的信息收集與處理、市場(chǎng)模擬與預(yù)測(cè)、生產(chǎn)計(jì)劃與控制及輔助決策環(huán)節(jié)發(fā)揮著重要作用[1]。

        目前,越來(lái)越多的企業(yè)或機(jī)構(gòu)開(kāi)始使用信息管理系統(tǒng),但由于其具體業(yè)務(wù)和管理內(nèi)容的不同,各機(jī)構(gòu)需要完全重新設(shè)計(jì)并開(kāi)發(fā)其系統(tǒng)。事實(shí)上,不同機(jī)構(gòu)用到的信息管理系統(tǒng)在功能模塊及邏輯架構(gòu)上是相同的。如果能夠?qū)⑦@些共性架構(gòu)抽象出來(lái),提煉成功能模塊完善、邏輯層次分明的信息管理系統(tǒng)開(kāi)發(fā)框架,各機(jī)構(gòu)只需根據(jù)其具體使用場(chǎng)景選擇模塊并添加具體功能,并做必要的擴(kuò)展即可。這樣節(jié)省了大量的系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)工作,降低了系統(tǒng)開(kāi)發(fā)成本,縮短了開(kāi)發(fā)周期,并提高了開(kāi)發(fā)效率。

        1 Java與EJB介紹

        1.1 Java語(yǔ)言。為了使本文設(shè)計(jì)的框架能夠方便地移植和擴(kuò)展到不同的信息管理系統(tǒng)中,我們需要選擇移植性、擴(kuò)展性和健壯性好的開(kāi)發(fā)語(yǔ)言。因此,Java以其卓越的通用性、高效性、平臺(tái)移植性和安全性成為我們的首選[2]。

        Java是由Sun Microsystems公司推出的程序設(shè)計(jì)語(yǔ)言,Sun公司對(duì)Java編程語(yǔ)言的解釋是:Java編程語(yǔ)言是個(gè)簡(jiǎn)單的、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無(wú)關(guān)、可移植、高性能、多線(xiàn)程和動(dòng)態(tài)的語(yǔ)言。Java是運(yùn)行在Java虛擬機(jī)上的,只要安裝了虛擬機(jī)系統(tǒng),Java可以運(yùn)行在任何系統(tǒng)下,因此,Java語(yǔ)言可移植性好,與平臺(tái)無(wú)關(guān)。因此,我們選擇Java作為本文系統(tǒng)開(kāi)發(fā)框架語(yǔ)言。

        1.2 EJB組件技術(shù)。為了滿(mǎn)足信息管理系統(tǒng)的可擴(kuò)展性,系統(tǒng)的各框架之間應(yīng)該是一種松耦合關(guān)系,這樣各部分是相對(duì)獨(dú)立的,替換或修改其中某一部分對(duì)整個(gè)系統(tǒng)不會(huì)產(chǎn)生大的影響,能夠方便各機(jī)構(gòu)根據(jù)實(shí)際需要設(shè)計(jì)其系統(tǒng)。因此,我們采用組件式的體系結(jié)構(gòu),整個(gè)系統(tǒng)由不同的組件構(gòu)成,通過(guò)對(duì)組件的添加、修改和刪除即可實(shí)現(xiàn)對(duì)系統(tǒng)的設(shè)計(jì)。目前,常用的組件技術(shù)有CORBA、COM和EJB,其中EJB(Enterprise JavaBean)是Sun公司的JavaEE服務(wù)器端組件模型,我們選擇EJB作為本系統(tǒng)的底層組件技術(shù)[3]。

        EJB是一種分布式的組件技術(shù),設(shè)計(jì)目標(biāo)與核心應(yīng)用是部署分布式應(yīng)用程序。憑借java跨平臺(tái)的優(yōu)勢(shì),用EJB技術(shù)部署的分布式系統(tǒng)可以不限于特定的平臺(tái)。EJB更關(guān)注于業(yè)務(wù)邏輯的實(shí)現(xiàn)而非底層的實(shí)現(xiàn)機(jī)制,它能夠支持事務(wù)處理,可以通過(guò)在代碼外的描述來(lái)定義事務(wù)處理級(jí)別可擴(kuò)展性,并且提供了負(fù)載均衡,由EJB服務(wù)器提供資源的訪(fǎng)問(wèn)權(quán)限控制。

        2 信息管理系統(tǒng)框架的設(shè)計(jì)

        通過(guò)對(duì)各機(jī)構(gòu)的信息管理系統(tǒng)的調(diào)查與分析,我們整理了系統(tǒng)所需的主要功能:第一,模塊管理功能:用于搭建具體的信息管理系統(tǒng)架構(gòu),包括確定該系統(tǒng)所需的各個(gè)功能模塊,添加、修改和刪除各個(gè)模塊的具體功能等。第二,業(yè)務(wù)管理功能:用于確定各模塊的具體實(shí)現(xiàn)業(yè)務(wù)、業(yè)務(wù)流程、邏輯實(shí)現(xiàn)等細(xì)節(jié)。第三,用戶(hù)管理功能:用于管理信息管理系統(tǒng)用戶(hù)的使用權(quán)限,包括增加、刪除用戶(hù),增加、刪除角色權(quán)限,為用戶(hù)添加、刪除角色授權(quán)等。

        基于以上功能,我們將信息管理系統(tǒng)設(shè)計(jì)為五層層次結(jié)構(gòu)[4],從底向上分別是:數(shù)據(jù)庫(kù)層、Entity Bean層、Session Bean層、服務(wù)器層和瀏覽器層,如圖1所示。其中,數(shù)據(jù)庫(kù)層主要負(fù)責(zé)數(shù)據(jù)的存儲(chǔ);Entity Bean層通過(guò)JDBC接口訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),其主要任務(wù)是對(duì)數(shù)據(jù)庫(kù)層的封裝,用來(lái)隱藏不同數(shù)據(jù)庫(kù)層細(xì)節(jié),為上層提供統(tǒng)一透明的訪(fǎng)問(wèn)接口;Session Bean層是遠(yuǎn)程服務(wù)器訪(fǎng)問(wèn)系統(tǒng)內(nèi)部結(jié)構(gòu)的接口,它控制所有對(duì)系統(tǒng)內(nèi)核的訪(fǎng)問(wèn)都通過(guò)這一唯一入口;服務(wù)器層是主要的業(yè)務(wù)與數(shù)據(jù)處理中樞,負(fù)責(zé)處理系統(tǒng)內(nèi)核提供的各類(lèi)數(shù)據(jù),并將結(jié)果通過(guò)HTTP提供給瀏覽器層;瀏覽器層是面向用戶(hù)的接口,為用戶(hù)呈現(xiàn)了可視化的業(yè)務(wù)和數(shù)據(jù)處理結(jié)果。

        3 信息管理系統(tǒng)框架的實(shí)現(xiàn)

        我們對(duì)信息管理系統(tǒng)框架的實(shí)現(xiàn)主要集中在Entity Bean層和Session Bean層,這兩層共包括三個(gè)EJB組件:ModuleEJB、BusinessEJB、UserEJB和四個(gè)管理模塊:模塊管理、權(quán)限管理、用戶(hù)管理和角色管理。

        3.1 ModuleEJB的實(shí)現(xiàn)。ModuleEJB主要包括模塊管理和權(quán)限管理兩部分。系統(tǒng)開(kāi)發(fā)人員在設(shè)計(jì)信息管理系統(tǒng)時(shí),需首先確定該系統(tǒng)涉及的各個(gè)模塊、各模塊的功能、允許訪(fǎng)問(wèn)該模塊的角色及具體的角色權(quán)限。然后,根據(jù)設(shè)計(jì)好的模塊框架,添加各模塊的邏輯實(shí)現(xiàn)流程及數(shù)據(jù)庫(kù)表,其數(shù)據(jù)庫(kù)表包含了模塊內(nèi)部的數(shù)據(jù)關(guān)系、模塊與角色關(guān)系及角色與權(quán)限關(guān)系表。這樣,ModuleEJB實(shí)現(xiàn)了對(duì)系統(tǒng)中各模塊的管理。

        3.2 BusinessEJB的實(shí)現(xiàn)。BusinessEJB主要包括用戶(hù)管理和權(quán)限管理兩部分。對(duì)于某一業(yè)務(wù)流,首先要規(guī)定哪些用戶(hù)有權(quán)限執(zhí)行這一操作,其次要明確不同的用戶(hù)有何不同的權(quán)限。例如,企業(yè)員工有權(quán)利更改自己的個(gè)人信息,但無(wú)權(quán)更改自己的工作職責(zé)信息,而只有系統(tǒng)管理員可以更改員工的工作職責(zé)信息。只有明確各業(yè)務(wù)的權(quán)限歸屬,才能充分定義系統(tǒng)不同用戶(hù)的職責(zé),報(bào)障系統(tǒng)與企業(yè)的有效運(yùn)作。

        3.3 UserEJB的實(shí)現(xiàn)。UserEJB主要包括用戶(hù)管理和角色管理兩部分。我們?cè)谙到y(tǒng)中首先規(guī)定幾類(lèi)不同的角色,如管理員、部門(mén)經(jīng)理、主管、員工等,不同的角色分別對(duì)應(yīng)不同的權(quán)限。然后,我們將用戶(hù)添加到其對(duì)應(yīng)的角色中,這樣能夠?qū)崿F(xiàn)對(duì)用戶(hù)權(quán)限的統(tǒng)一管理,既減少了權(quán)限劃分的工作量,又能保證權(quán)限劃分的統(tǒng)一和準(zhǔn)確。要注意的是,不同的角色權(quán)限可能是相互嵌套的,同一用戶(hù)可能被分有幾個(gè)不同角色。

        4 結(jié)束語(yǔ)

        本文基于Java語(yǔ)言和EJB組件技術(shù)設(shè)計(jì)了信息管理系統(tǒng)的開(kāi)發(fā)框架,該框架包括模塊管理、業(yè)務(wù)管理和用戶(hù)管理三大功能,從底向上分為數(shù)據(jù)庫(kù)層、Entity Bean層、Session Bean層、服務(wù)器層和瀏覽器層共五層結(jié)構(gòu)。該系統(tǒng)能夠輔助各機(jī)構(gòu)更簡(jiǎn)單、更高效地完成其信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn),且穩(wěn)定運(yùn)行、安全可靠。

        參考文獻(xiàn):

        [1]李瑜,黃必清,吳澄.虛擬企業(yè)信息管理系統(tǒng)[J].高技術(shù)通訊,2000(09).

        [2]孟祥武.Java技術(shù)簡(jiǎn)介[J].現(xiàn)代科學(xué)儀器,1998(04).

        [3]王子君,范學(xué)峰.EJB技術(shù)的探討與研究[J].計(jì)算機(jī)工程,2002(02):106-108.

        [4]王強(qiáng)兵,劉廣鐘.基于J2EE的Web企業(yè)計(jì)算[J].計(jì)算機(jī)工程,2002(01).

        作者簡(jiǎn)介:劉建(1979.04-),男,廣東東莞人,講師,大學(xué)本科,軟件工程碩士,研究方向:計(jì)算機(jī)科學(xué)技術(shù)。

        作者單位:東莞理工學(xué)校,廣東東莞 523000

        亚洲国产精品无码久久| 如何看色黄视频中文字幕| 精品国产一区二区三区男人吃奶| 精品国产色哟av一区二区三区| 国产在线播放一区二区不卡| 97日日碰人人模人人澡| 日日碰狠狠丁香久燥| 日韩激情网| 久久免费看视频少妇高潮| 国产精品高潮呻吟av久久黄| 少妇被啪出水在线视频| 国产乱人伦av在线麻豆a| 亚洲热妇无码av在线播放| 香蕉视频www.5.在线观看| 国产成人AV乱码免费观看 | h视频在线观看视频在线| 国语对白福利在线观看| 亚洲一区二区三区av无码| 亚洲成a人v欧美综合天堂麻豆 | 亚洲精品尤物av在线网站| 精品国产一区二区三区香 | 午夜一区二区三区福利视频| 亚洲在线视频免费视频| 少妇性饥渴无码a区免费| 国产一区二区三区四区五区vm| 亚洲国产精品免费一区| 国产片在线一区二区三区| 亚洲精品蜜夜内射| 18禁美女裸身无遮挡免费网站 | 华人在线视频精品在线| 色综合av综合无码综合网站 | 色se在线中文字幕视频| 国产自拍精品视频免费| 内射欧美老妇wbb| 亚洲日韩一区二区一无码| 性视频毛茸茸女性一区二区| 国产毛片av一区二区| 四虎国产精品永久在线国在线| 天天躁日日操狠狠操欧美老妇| 国产一区二区三区涩涩| 久久午夜精品人妻一区二区三区|