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

基于J2EE構(gòu)建B/S模式的教學(xué)資源管理系統(tǒng)

2009-01-15 09:03:28
中國(guó)教育技術(shù)裝備 2009年33期

王 飛

摘要 在J2EE的框架之上介紹B/S模式下教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與開發(fā)過(guò)程,討論教學(xué)資源管理系統(tǒng)中資源檢索的技術(shù)實(shí)現(xiàn)和數(shù)據(jù)庫(kù)連接池的管理。

關(guān)鍵詞 J2EE;資源檢索;數(shù)據(jù)庫(kù)連接池

中圖分類號(hào):TP311.131 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):1671-489X(2009)33-0080-02

Development of B/S Instruction Resources Management System based on J2EE//Wang Fei

Abstract Based on the analysis of J2EE,the paper introduces the design and development of B/S instruction resources management system,and it also discusses the implementation of resources searching and the management of Database Connection Pool.

Key words J2EE; resource searching; database connection pool

Authors address College of Educational Technology, Shenyang Normal University, Shenyang, 110034, China

近年來(lái),隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,B/S模式的管理系統(tǒng)越來(lái)越受到人們的青睞。B/S模式應(yīng)用系統(tǒng)只需在服務(wù)器端安裝應(yīng)用服務(wù)器軟件,客戶端在瀏覽器下運(yùn)行即可。采用J2EE技術(shù)來(lái)開發(fā)部署B(yǎng)/S體系結(jié)構(gòu)系統(tǒng),減少軟件開發(fā)及維護(hù)的工作量,節(jié)約系統(tǒng)費(fèi)用。

1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

J2EE是美國(guó)SUN公司推出的一種應(yīng)用于企業(yè)應(yīng)用的體系結(jié)構(gòu),它提供一種基于組件的方法對(duì)企業(yè)級(jí)系統(tǒng)進(jìn)行設(shè)計(jì)、開發(fā)、裝配和部署,具備靈活的事務(wù)控制和重用組件的能力。

由于系統(tǒng)采用B/S模式,客戶端只運(yùn)行在瀏覽器,所有的應(yīng)用程序和數(shù)據(jù)庫(kù)均運(yùn)行在服務(wù)器端。遵照J(rèn)2EE規(guī)范,服務(wù)器端分為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)層3層。表現(xiàn)層是用戶進(jìn)行操作的系統(tǒng)最外層,在瀏覽器中實(shí)現(xiàn)所有功能。業(yè)務(wù)邏輯層是系統(tǒng)的核心組成部分,其包含的Web服務(wù)器響應(yīng)用戶的各種請(qǐng)求,并將相應(yīng)的請(qǐng)示經(jīng)過(guò)轉(zhuǎn)換后送到業(yè)務(wù)邏輯層的各應(yīng)用組件進(jìn)行處理,得到處理結(jié)果后再將結(jié)果返回表現(xiàn)層。數(shù)據(jù)層用于存儲(chǔ)系統(tǒng)所有的數(shù)據(jù)和管理文檔,對(duì)業(yè)務(wù)邏輯層進(jìn)行計(jì)算和處理時(shí)所需的數(shù)據(jù)請(qǐng)求進(jìn)行響應(yīng)并返回結(jié)果,可以分階段進(jìn)行數(shù)據(jù)備份以免因不可控因素丟失數(shù)據(jù)。

2 系統(tǒng)結(jié)構(gòu)組成

資源管理系統(tǒng)由主控模塊、通用模塊、資源應(yīng)用模塊和管理維護(hù)模塊4部分組成,各個(gè)模塊又可進(jìn)一步劃分成多個(gè)子模塊,以組件的方式把相對(duì)獨(dú)立的組件插入到系統(tǒng)中,實(shí)現(xiàn)相對(duì)獨(dú)立的功能。

1)主控模塊負(fù)責(zé)表現(xiàn)層界面的控制工作,處理用戶與系統(tǒng)的交互,啟動(dòng)各個(gè)功能模塊,提供與各個(gè)功能模塊通訊的方法。

2)通用模塊是本系統(tǒng)的輔助模塊,主要是為系統(tǒng)內(nèi)部成員之間的互動(dòng)和自身的安排提供可能,可以發(fā)布通告以及內(nèi)部成員之間互發(fā)信息。

3)資源應(yīng)用模塊是體現(xiàn)系統(tǒng)設(shè)計(jì)思想的重點(diǎn)部分,提供資源檢索、資源上傳、資源瀏覽和資源下載等功能。

4)管理維護(hù)模塊負(fù)責(zé)維護(hù)確保系統(tǒng)正常運(yùn)轉(zhuǎn)的基礎(chǔ)信息,包括系統(tǒng)的用戶信息以及保證系統(tǒng)正常使用資源的信息。

3 系統(tǒng)的實(shí)現(xiàn)

在系統(tǒng)實(shí)現(xiàn)過(guò)程中,對(duì)J2EE中EJB組件的部署、資源檢索、數(shù)據(jù)庫(kù)的連接、用戶權(quán)限的分配等是一些關(guān)鍵問題。限于篇幅,以利用EJB技術(shù)實(shí)現(xiàn)資源檢索和數(shù)據(jù)庫(kù)的連接為例來(lái)說(shuō)明。

1)利用EJB技術(shù)實(shí)現(xiàn)資源檢索。EJB 組件分為2類:會(huì)話Bean(Session Bean)和實(shí)體Bean(Entity Bean)。會(huì)話Bean代表的是業(yè)務(wù)上的過(guò)程,體現(xiàn)與業(yè)務(wù)過(guò)程相關(guān)的邏輯。在某一時(shí)刻,會(huì)話Bean只對(duì)一個(gè)客戶可用。實(shí)體Bean代表的是業(yè)務(wù)上的數(shù)據(jù),可用來(lái)映射不同的數(shù)據(jù)庫(kù),將數(shù)據(jù)層內(nèi)的數(shù)據(jù)庫(kù)全部映射到EJB中。

采用會(huì)話Bean 訪問實(shí)體Bean方法,通過(guò)實(shí)體Bean映射不同的數(shù)據(jù)庫(kù),將數(shù)據(jù)層內(nèi)的數(shù)據(jù)庫(kù)全部映射到EJB中,會(huì)話Bean則根據(jù)實(shí)體Bean和數(shù)據(jù)庫(kù)之間的映射關(guān)系實(shí)現(xiàn)數(shù)據(jù)檢索。資源檢索子模塊的基本架構(gòu)如圖1所示。

2)利用EJB實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接。開發(fā)基于數(shù)據(jù)庫(kù)的Web應(yīng)用程序時(shí),傳統(tǒng)模式基本是按以下步驟:在主程序中建立數(shù)據(jù)庫(kù)連接;進(jìn)行SQL操作,取出數(shù)據(jù);斷開數(shù)據(jù)庫(kù)連接。這樣做不但要為每個(gè)客戶端創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接,而且還要管理每一個(gè)連接,容易造成內(nèi)部資源的嚴(yán)重消耗。

針對(duì)出現(xiàn)的問題,本系統(tǒng)采用數(shù)據(jù)庫(kù)連接池(Connection Pool)技術(shù)。應(yīng)用程序啟動(dòng)時(shí)建立足夠的數(shù)據(jù)庫(kù)連接,并將這些連接組成一個(gè)連接池,由EJB容器來(lái)維護(hù)數(shù)據(jù)庫(kù)的連接池。當(dāng)EJB 組件申請(qǐng)一個(gè)連接時(shí),EJB容器從連接池中提取一個(gè)連接并分配給組件。數(shù)據(jù)庫(kù)調(diào)用之后,組件就可以釋放連接,這樣它又可以快速申請(qǐng)到另一個(gè)連接。又因?yàn)橐粋€(gè)組件只占用這個(gè)連接很短的時(shí)間,從而同一個(gè)數(shù)據(jù)庫(kù)連接被多個(gè)組件使用。

通過(guò)Weblogic的console(控制臺(tái))設(shè)置連接池和數(shù)據(jù)源有以下幾個(gè)步驟。

①啟動(dòng)Weblogic Server Admin Console控制臺(tái)。

②創(chuàng)建連接池,連接池信息如下:

Name = tikupool

URL = jdbc:weblogic:mssqlserver4:192.168.254.39:1433

Driver classname = weblogic.jdbc.mssqlserver4.Dirver

Properties選項(xiàng)中填寫:

Db=tiku

Name = sa

Password = 123456

③創(chuàng)建數(shù)據(jù)源,數(shù)據(jù)源信息如下:

Name = tikuds

JNDI Name = tikuds

Pool Name = tikupool

④重新啟動(dòng)Weblogic服務(wù)器。

教學(xué)資源管理系統(tǒng)采用BEA公司的Weblogic實(shí)現(xiàn)J2EE應(yīng)用服務(wù)器,符合J2EE規(guī)范的三層體系結(jié)構(gòu),使用框架結(jié)構(gòu)的思想,構(gòu)成一個(gè)功能較完善的業(yè)務(wù)系統(tǒng)。

參考文獻(xiàn)

[1]Roman E.精通EJB[M].王進(jìn)亮,等,譯.北京:電子工業(yè)出版社,2002

[2]Couch J,等.J2EE寶典[M].馬琳,等,譯.北京:電子工業(yè)出版社,2002

[3]陳華軍.J2EE構(gòu)建企業(yè)級(jí)應(yīng)用解決方案[M].北京:人民郵電出版社,2002

[4]陳慧娟,呂響亮.基于J2EE的網(wǎng)絡(luò)辦公系統(tǒng)的設(shè)計(jì)與開發(fā)[J].計(jì)算機(jī)應(yīng)用,2004,24(5):128-130

[5]刁磊,周平安.基于JDBC的數(shù)據(jù)庫(kù)連接池高效管理策略[J].計(jì)算機(jī)工程與應(yīng)用,2003,39(30):203-205

主站蜘蛛池模板: 亚洲天堂在线视频| 91色在线观看| 免费毛片a| 一级毛片视频免费| 国产人成在线观看| 天天综合色天天综合网| 色偷偷男人的天堂亚洲av| 美女裸体18禁网站| 亚洲欧美成人在线视频| 久久99久久无码毛片一区二区| 国产成人福利在线| 97免费在线观看视频| 91成人在线免费观看| 国产一级裸网站| 日本道综合一本久久久88| 色综合天天操| 欧洲亚洲一区| 国产亚洲视频在线观看| 亚洲国产日韩一区| 久综合日韩| 亚洲精品第五页| 欧美一区二区精品久久久| 午夜福利在线观看入口| www.精品国产| 伊人中文网| 久久久久国产精品免费免费不卡| 毛片久久久| 一本综合久久| 激情综合网址| 亚洲欧洲天堂色AV| 国产午夜福利亚洲第一| 精品一区二区三区波多野结衣| 欧美啪啪一区| 日本精品一在线观看视频| 热九九精品| 欧洲欧美人成免费全部视频| 三上悠亚在线精品二区| 日韩国产精品无码一区二区三区| 中文字幕无线码一区| 亚洲品质国产精品无码| 中文字幕2区| 国产精品三级av及在线观看| 一级毛片a女人刺激视频免费| 免费人成网站在线观看欧美| 国产人前露出系列视频| 丰满人妻一区二区三区视频| 国产成人免费观看在线视频| 欧美成人午夜在线全部免费| 四虎永久在线| 九九九精品成人免费视频7| 99久久无色码中文字幕| 亚洲综合久久成人AV| 欧美视频免费一区二区三区 | 亚洲A∨无码精品午夜在线观看| 国产av一码二码三码无码| 最新国产午夜精品视频成人| 免费久久一级欧美特大黄| 午夜一区二区三区| 99re热精品视频国产免费| 日韩不卡高清视频| 91精品国产91欠久久久久| 久久婷婷国产综合尤物精品| 特级aaaaaaaaa毛片免费视频| 亚洲人成在线免费观看| 中文字幕在线不卡视频| 国产女人爽到高潮的免费视频| 国产91精品调教在线播放| 国产麻豆aⅴ精品无码| 国产色爱av资源综合区| 国语少妇高潮| 欧洲欧美人成免费全部视频| 日本欧美一二三区色视频| 六月婷婷激情综合| 国产黄色免费看| 国产欧美视频综合二区| 福利一区三区| 亚洲欧美精品一中文字幕| 91欧美在线| 亚洲成人免费看| 成AV人片一区二区三区久久| 91精品国产一区自在线拍| 手机精品视频在线观看免费|