999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于J2EE 的網上辦公系統的設計及實現

2011-02-09 01:57:20董久敏
制造業自動化 2011年5期
關鍵詞:用戶信息系統

董久敏,楊 旭

(煙臺職業學院 信息工程系,煙臺 264670)

0 引言

J2EE(Java 2 Platform Enterprise Edition)是目前最復雜、最成熟、最有影響力的企業應用模型。作為一種分布式計算的結構體系,J2EE在事務管理[1]、持久性、安全性、組件的多實例管理等方面提供了強大的支持。本文描述了網上辦公系統的系統結構、軟件架構以及系統實現的一些關鍵技術。

1 Web Services體系結構及關鍵技術

Web Services是一個應用組件,它邏輯性的為其他應用程序提供數據與服務。各應用程序通過網絡協議和規定的一些標準數據格式(Http,XML,Soap)來訪問Web Services,通過Web Services內部執行得到所需結果。如果正提供一個服務,就需要將其描述給其他人;如果想使用一個服務,就需要將所尋找的服務描述出來。

2 系統分析

2.1 體系架構

由于CMP在大規模操作時占用系統資源很多且運行速度慢,因此對需要大量訪問的功能模塊,采用了在應用層的Java Bean 通過JNDI(Java Naming and Directory Interface,Java 命名和目錄接口)查找數據庫連接池獲取連接來訪問數據的方式實現[2]。

2.2 數據庫分析

2.2.1 權限管理系統的實體有[3]

用戶、角色、模塊、功能,這四個實體之間的關系如圖1所示。

圖1 權限管理模塊 E-R圖

2.2.2 公文管理系統的實體有

公文(Document)、回復函(Return letter)、附件(Accessories)、部門(Department),公文附件Accessories完全依賴于特定的公文Document而存在,因此建模為弱實體;回函Return letter是部門針對特定的公文Document作出的答復,Document是Return letter的概化。4個實體的關系如圖2所示。其它ER圖,本文不再一一列舉。

2.3 系統主要模塊

2.3.1 權限管理模塊

主要完成授予用戶權限。基于角色的訪問控制RBAC(Role-Based Access Control)授權模型,訪問控制策略體現在RBAC模型里是用戶-角色、角色-權限和角色-角色之間的關系。采用RBAC的最大好處在于將用戶和其具有的權限分離開來,管理員可以將用戶的授權和權限的劃分進行分別處理,通過給角色授予權限,給用戶分配角色來實現用戶的授權操作[4]。如圖3所示。

圖2 公文管理模塊ER圖

圖3 權限分配模型

2.3.2 公告管理模塊

定期公告近期的重要活動、大事記。管理員具有最高的權限,可以進行公告的添加、修改、刪除。

2.3.3 公文管理模塊

由Word插件實現公文內容排版;公文經相關領導批準;應用商業插件將公文由Word文件轉換成PDF文件;使用SmartUpload組件實現公文及其附件的上傳;將公文發送到相關的部門;接收公文部門反饋簽收信息、回函。

2.3.4 電子郵件管理模塊

選擇接收Email的部門,可以實現帶附件電子郵件的群發。

3 業務邏輯層的實現

業務邏輯層主要采用EJB3.0技術實現,根據不同的OA功能,連接后臺管理信息數據庫,完成對基礎管理信息的分析和處理,實現不同的管理功能邏輯,并通過對應的EJB組件為其它功能或其它應用程序提供運行時的調用接口。

每個功能模塊包含一個或多個業務組件,每個業務組件由下列幾部分組成,兩個HOME接口(本地和遠程),兩個業務接口(本地和遠程),一個實現了這些接口的主類,和一個部署描述符表(DD)。其中HOME接口定義了一些控制該組件生命周期的一些方法,例如:CREATE(),REMOVE()等,而業務接口中定義了該業務組件功能實現所需要的一系列業務方法,所有這些方法的定義都被映射到主類對各個方法的具體實現中,其它的業務組件或應用程序客戶端通過這些接口對該組件進行調用,本地調用過程跟通常的單機調用過程類似,這里不再贅述。

4 系統的性能優化方法

用Session Facade 封裝對相關數據的操作。在J2EE的實際應用中,經常會遇到對多個相關數據項目進行一系列的操作,而每個數據項目封裝在各自的Entity Bean 中的情況。例如:在網上辦公系統中,要查詢一個用戶的權限,需要訪問用戶信息表、角色信息表、用戶角色信息表、模塊信息表、功能信息表、權限信息表、角色權限信息表等等。通常這些信息都封裝在獨立的Entity Bean中。在處理這類情況時。如果讓客戶程序直接與這些Entity Bean交互,在其上進行一系列的操作,那么即使這些Entity Bean在同一個服務器上,客戶程序也要進行多次遠程調用才能完成操作,這樣的設計方式顯然會造成系統性能的低下。為此,我們可以采用Session Facade的設計模式,在客戶程序和Entity Bean之間引入一個叫做Session Facade的Session Bean,由Session Facade封裝對多個Entity Bean的一系列操作,并對外提供統一接口,客戶程序提供該Session Facade的接口進行操作。這樣以來,客戶程序只需一次遠程調用就可以完成操作,從而可以大大提高性能[5]。

5 結束語

網上辦公系統將 EJB3.0、Web Services、JBOSS5.0等新技術完整地結合構建基于J2EE的Web應用系統,并采用緩存技術、連接池技術優化系統性能;系統可以跨平臺穩定運行,應用MDB將打印等耗時長的操作實現異步處理,系統響應時間迅速,高效可靠地運行。

[1] 微軟公司,Web Services 設計[M].北京:高等教育出版社,2008:86-99.

[2] 陳天河,Hibernate項目開發[M].北京:電子工業出版社,2009:393-398

[3] 李振捷,JSP網站開發[M].北京:電子工業出版社,2009:410-416

[4] 陳志泊,數據庫原理及應用教程[M].北京:人民郵電出版社,2008:230-238

[5] Rima Patel Striganesh,Mastering EnterPrise JavaBean3.0[M].北京:電子工業出版社,2010:128-130.

猜你喜歡
用戶信息系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 超级碰免费视频91| 欧洲亚洲一区| 青青极品在线| 欧美a在线看| 特级毛片免费视频| 欧美成人精品高清在线下载| 欧美日一级片| 精品在线免费播放| 日韩成人免费网站| 国产玖玖视频| 欧美中文字幕一区| 亚洲成AV人手机在线观看网站| 88av在线| 国产最爽的乱婬视频国语对白| a级毛片网| 亚洲午夜综合网| 亚洲精品视频免费| 免费看黄片一区二区三区| 99久久精品视香蕉蕉| 亚洲乱码精品久久久久..| 丁香综合在线| 国产一级片网址| 婷婷综合在线观看丁香| 一级毛片不卡片免费观看| 欧美在线综合视频| 国产欧美在线观看精品一区污| 波多野结衣一区二区三区AV| 精品天海翼一区二区| 国产真实乱子伦精品视手机观看| 99九九成人免费视频精品| 99视频在线观看免费| 在线观看无码a∨| 99精品热视频这里只有精品7| 99热这里都是国产精品| 综合色区亚洲熟妇在线| 国产成人亚洲综合A∨在线播放| 亚洲无码91视频| 亚洲娇小与黑人巨大交| 国内老司机精品视频在线播出| 国产精品无码一区二区桃花视频| 国产午夜人做人免费视频中文 | 午夜福利网址| 亚洲伊人天堂| 91小视频在线观看免费版高清| 亚洲伊人天堂| 国产欧美精品专区一区二区| 在线免费观看AV| a毛片免费在线观看| 日韩无码白| 亚洲免费毛片| 精品福利网| 国产精品30p| av天堂最新版在线| 亚洲第一在线播放| 国产97色在线| 精品一区二区无码av| 国产精品免费p区| 天天躁日日躁狠狠躁中文字幕| 国产成人高清精品免费| 99在线观看视频免费| 国产精品免费p区| 久久久久亚洲av成人网人人软件 | 亚洲天堂日本| 成人精品亚洲| 免费不卡在线观看av| 内射人妻无套中出无码| 国产天天射| 在线综合亚洲欧美网站| 欧亚日韩Av| 久久精品国产999大香线焦| 制服丝袜无码每日更新| 欧洲亚洲欧美国产日本高清| 十八禁美女裸体网站| 美女视频黄又黄又免费高清| 国产亚洲精品va在线| 亚洲国内精品自在自线官| 国产亚洲精品va在线| 波多野结衣在线一区二区| 中文字幕亚洲乱码熟女1区2区| 成人毛片在线播放| AV不卡无码免费一区二区三区| 国产区网址|