摘 要: 結(jié)合遠(yuǎn)程教育的特點(diǎn),詳細(xì)分析了遠(yuǎn)程教育業(yè)務(wù)邏輯需求,提出應(yīng)用Agent思想,討論并研究了MVC設(shè)計(jì)模式和Struts框架在現(xiàn)代遠(yuǎn)程教育平臺(tái)中的應(yīng)用,對(duì)TCP/IP通信協(xié)議應(yīng)用層和相關(guān)規(guī)范進(jìn)行了深入的探討與分析。并在此基礎(chǔ)上,將底層通信規(guī)范應(yīng)用于遠(yuǎn)程教育通信平臺(tái)中,實(shí)現(xiàn)了各級(jí)用戶間的開放式數(shù)據(jù)通信,實(shí)現(xiàn)了與電信部門的接口。
關(guān)鍵詞: J2EE; 通信規(guī)范; Agent; 智能通信
中圖分類號(hào): TN911?34; TM417 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2016)21?0032?04
Research and application of distance education communication platform based on J2EE
ZHU Zinan
(Department of Basic Teaching, Changchun Vocational Institute of Technology, Changchun 130033, China)
Abstract: On the basis of the characteristics of distance education, the business logic requirement of distance education is analyzed in detail, and the application of Agent thought is proposed. The applications of MVC design mode and Struts framework in modern distance education platform are discussed and studied. The application layer and related standards of TCP/IP communication protocol are discussed and analyzed deeply. On this basis, the underlayer communication standards are applied to the distance education communication platform to realize the open data communication among users of all levels, and interface function with telecom department.
Keywords: J2EE; communication standard; Agent; intelligent communication
遠(yuǎn)程教育是運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和多媒體技術(shù)實(shí)現(xiàn)交互式學(xué)習(xí)的新型教育模式,具有開放性、靈活性、普及性和學(xué)習(xí)的終生性等特點(diǎn)。它打破傳統(tǒng)的、封閉的辦學(xué)模式,實(shí)現(xiàn)可以在任何時(shí)間、任何地點(diǎn),學(xué)習(xí)任何由優(yōu)秀教師開設(shè)的課程[1]。這樣一種教學(xué)模式將有助于建立起一種滿足終生學(xué)習(xí)要求的教育保障體系。教育模式的不同,主要是教育對(duì)象、教育場(chǎng)所和時(shí)間的特殊性要求教育管理機(jī)構(gòu)對(duì)傳統(tǒng)的教育管理體制進(jìn)行改革,而充分利用現(xiàn)代科學(xué)技術(shù),特別是計(jì)算機(jī)技術(shù)和通信技術(shù)建設(shè)一個(gè)符合自身特點(diǎn)的教育支撐平臺(tái)無(wú)疑是其中一項(xiàng)重要的內(nèi)容[2]。
1 基于Agent的遠(yuǎn)程教學(xué)模型
1.1 模型設(shè)計(jì)
本文提出一種基于Agent的遠(yuǎn)程教學(xué)模型,旨在融合個(gè)性化學(xué)習(xí)和協(xié)作學(xué)習(xí)兩種學(xué)習(xí)觀的優(yōu)點(diǎn),構(gòu)建一個(gè)可以實(shí)現(xiàn)學(xué)習(xí)的個(gè)性化和協(xié)同化的遠(yuǎn)程教學(xué)系統(tǒng)。其中,分布在網(wǎng)絡(luò)空間中的Agents包括:學(xué)生Agent,教師Agent(由管理Agent派生),課件生成Agent,作業(yè)發(fā)布Agent,通信Agent,命題Agent等,這些Agent實(shí)體由管理Agent動(dòng)態(tài)維護(hù)。管理Agent為各個(gè)學(xué)生Agent產(chǎn)生公有的教師、通信、命題等Agent實(shí)體,根據(jù)教學(xué)需要,每個(gè)學(xué)生Agent可以獲得私有的教師、課件生成、作業(yè)發(fā)布、通信等Agent實(shí)體。
1.2 系統(tǒng)的運(yùn)行
在教學(xué)過(guò)程中,由學(xué)生通過(guò)人機(jī)接口申請(qǐng)學(xué)習(xí)登錄,生成學(xué)生Agent。系統(tǒng)得到學(xué)生的相關(guān)信息后,由位于服務(wù)器端的管理Agent進(jìn)行學(xué)生信息分析和教學(xué)策略分析,生成課件內(nèi)容和教師Agent,給學(xué)生分配適當(dāng)?shù)慕處焄3]。教學(xué)過(guò)程由學(xué)生Agent和教師Agent的交互和通信完成,學(xué)生Agent在教師Agent的協(xié)調(diào)和指導(dǎo)下,獲得學(xué)習(xí)伙伴和個(gè)人助手。根據(jù)需要,管理Agent適時(shí)生成作業(yè)發(fā)布Agent、命題Agent和通信Agent。課程教師或人類專家可通過(guò)人機(jī)接口對(duì)教學(xué)策略庫(kù)、資源庫(kù)、目標(biāo)庫(kù)、試題庫(kù)、知識(shí)庫(kù)進(jìn)行遠(yuǎn)程維護(hù)。終止學(xué)習(xí)時(shí),教師Agent完成學(xué)習(xí)效果分析并更新學(xué)生模型庫(kù)。
1.3 系統(tǒng)實(shí)現(xiàn)
(1) 采用軟件分治的策略,將學(xué)生Agent的任務(wù)分解交由自學(xué)Agent和協(xié)同學(xué)習(xí)Agent完成,教師Agent在整個(gè)教學(xué)控制中處于主導(dǎo)地位,其任務(wù)交由教學(xué)Agent,信息管理Agent和協(xié)同管理Agent分解協(xié)作完成[3],管理Agent則由策略分析Agent、沖突檢測(cè)Agent、任務(wù)分派和調(diào)度Agent組成。
(2) 采用B/S結(jié)構(gòu)模式,結(jié)合數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),根據(jù)學(xué)生個(gè)性需求產(chǎn)生課程內(nèi)容。
(3) 采用移動(dòng)Agent技術(shù),各種Agent分布在網(wǎng)絡(luò)其他工作站或服務(wù)器上,由處于教育站點(diǎn)服務(wù)器端的管理Agent動(dòng)態(tài)增刪,網(wǎng)絡(luò)負(fù)載小。
(4) 出于Java語(yǔ)言在實(shí)現(xiàn)Agent的獨(dú)特優(yōu)勢(shì)考慮[2],以Java作為系統(tǒng)開發(fā)平臺(tái),利用Java在網(wǎng)絡(luò)計(jì)算方面的優(yōu)勢(shì)降低開發(fā)成本。利用Java封裝健壯的DCOM形式的Agent,實(shí)現(xiàn)代碼重用。
2 遠(yuǎn)程教育通信平臺(tái)總體分析
2.1 遠(yuǎn)程教育通信平臺(tái)的系統(tǒng)框架
J2EE架構(gòu)層是針對(duì)J2EE架構(gòu)模型設(shè)計(jì)的分層實(shí)現(xiàn)方案,系統(tǒng)分為用戶層、Web應(yīng)用層、業(yè)務(wù)邏輯層、持久化層,每一層采用獨(dú)立的設(shè)計(jì)模式,各層之間利用接口進(jìn)行交互。技術(shù)組件層屬于公用的組件包,是在J2EE架構(gòu)層上面設(shè)計(jì)的服務(wù)于整個(gè)系統(tǒng)的公用組件,相對(duì)比較獨(dú)立[4]。業(yè)務(wù)組件層是根據(jù)業(yè)務(wù)需求設(shè)計(jì)的公用業(yè)務(wù)組件,從層次上看是在技術(shù)組件層和J2EE架構(gòu)層上面設(shè)計(jì)的,需要調(diào)用這兩層進(jìn)行具體業(yè)務(wù)操作。業(yè)務(wù)模板層屬于最上一層,根據(jù)業(yè)務(wù)需求抽取業(yè)務(wù)模板,該層調(diào)用具體業(yè)務(wù)組件,滿足業(yè)務(wù)功能需求[5]。
對(duì)教師的管理,管理人員可以根據(jù)教師的各種特性選擇最適合任教的教師,為學(xué)生的教育教學(xué)質(zhì)量提供最有力的保障[6],如圖1所示。
Web應(yīng)用層是用戶層和業(yè)務(wù)邏輯層交互的中間層,它作為翻譯器將用戶層的HTTP請(qǐng)求映射為業(yè)務(wù)邏輯層的服務(wù)調(diào)用,還可以根據(jù)應(yīng)用程序和用戶狀態(tài)控制用戶的操作界面。提供的主要功能包括:對(duì)用戶層的請(qǐng)求作出響應(yīng)、建立頁(yè)面裝配機(jī)制、建立頁(yè)面跳轉(zhuǎn)機(jī)制、實(shí)現(xiàn)業(yè)務(wù)分發(fā)調(diào)度服務(wù)、頁(yè)面數(shù)據(jù)的采集和展示、實(shí)現(xiàn)與業(yè)務(wù)層的數(shù)據(jù)接口功能。
業(yè)務(wù)邏輯層是連接Web應(yīng)用層和數(shù)據(jù)層交互的中間層,它將用戶提交的數(shù)據(jù)通過(guò)Web應(yīng)用層傳輸給數(shù)據(jù)庫(kù)層進(jìn)行響應(yīng)。遠(yuǎn)程教育通信平臺(tái)的通用接口服務(wù)是在邏輯層完成的。業(yè)務(wù)邏輯層根據(jù)用戶在界面上的操作,Web應(yīng)用層進(jìn)行分析,調(diào)度相應(yīng)的服務(wù),根據(jù)用戶需要從數(shù)據(jù)層中提取相關(guān)數(shù)據(jù)作為供用戶選擇的部分,返回到業(yè)務(wù)邏輯層,再由Web應(yīng)用層提交到用戶界面。
2.2 遠(yuǎn)程教育通信平臺(tái)的功能設(shè)計(jì)
遠(yuǎn)程教育平臺(tái)大致可分為四方面的功能,分別是總部整體管理,教學(xué)管理功能,學(xué)生學(xué)習(xí)功能和系統(tǒng)功能。每個(gè)功能都采用J2EE架構(gòu),每個(gè)功能下又分多個(gè)詳細(xì)功能,這就需要將本通信平臺(tái)與各個(gè)功能相結(jié)合[7]。
根據(jù)教育教學(xué)業(yè)務(wù)需求,可以把功能大體分為郵件通信和短信息通信。郵件通信又可以分為三個(gè)模塊:總部管理老師向?qū)W生發(fā)送郵件,總部管理老師向各校外學(xué)習(xí)中心老師發(fā)送郵件,各級(jí)管理老師向?qū)W生發(fā)送郵件。短信息通信功能可分為總部管理老師向?qū)W生發(fā)送短信息和總部管理老師向校外學(xué)習(xí)各級(jí)管理老師發(fā)送短信息,如圖2所示。
2.3 遠(yuǎn)程教育通信平臺(tái)接入網(wǎng)絡(luò)分析
在本系統(tǒng)中,主要實(shí)現(xiàn)的是將通信技術(shù)應(yīng)用于遠(yuǎn)程教育系統(tǒng)平臺(tái)上,實(shí)現(xiàn)各級(jí)用戶的底層通信。底層通信主要涉及到的一是通過(guò)互聯(lián)網(wǎng),利用電子郵件方便快捷的優(yōu)點(diǎn),實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)通信;二是將短信息業(yè)務(wù)(其中包括多媒體短信息業(yè)務(wù))應(yīng)用于教學(xué)管理中。這兩項(xiàng)功能可分別采用JavaMailAPI和短信息技術(shù)實(shí)現(xiàn)。
JavaMailAPI的設(shè)計(jì)是為收發(fā)信息提供與協(xié)議無(wú)關(guān)的訪問(wèn)。方式是把該API劃分成兩個(gè)部分:發(fā)送和接收獨(dú)立于提供程序/協(xié)議的消息;使用特定的協(xié)議語(yǔ)言[8]。
SMS(Short Message Service)由7個(gè)與短信息提交或接收相關(guān)的服務(wù)要素組成:
有效期(Validity?Period):在將短消息成功送達(dá)用戶前,SMSC(Short Message Service Center,短消息服務(wù)中心)需要保證的存儲(chǔ)時(shí)間;
時(shí)間戳(Service?Center?Time?Stamp):短消息中心提交消息時(shí)間;
協(xié)議標(biāo)識(shí)(Protocol?Idetifier):協(xié)議標(biāo)識(shí)是SM?TL(Short Message Transfer Layer)用來(lái)指示上層使用的協(xié)議或表示與特定類型的通信設(shè)備進(jìn)行交互;
標(biāo)識(shí)還有要發(fā)送的短信(More?Message?to?Send):告訴移動(dòng)臺(tái)是否還有更多消息要發(fā)送;
優(yōu)先級(jí)(Priority):短消息服務(wù)中心告知PLMN短信的優(yōu)先級(jí);
消息等待(Message?Waiting):一般是在上一次沒(méi)有成功發(fā)送時(shí)使用,表示SMSC還有消息要發(fā)送;
通知信息(Alert?SC):通知SMSC關(guān)于移動(dòng)臺(tái)的狀態(tài)。
3 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
3.1 系統(tǒng)準(zhǔn)備及參數(shù)設(shè)置
為實(shí)現(xiàn)與短信網(wǎng)關(guān)的互連,企業(yè)首先需要向移動(dòng)運(yùn)營(yíng)商申請(qǐng)接入短信網(wǎng)關(guān)的接入號(hào)、用戶名、密碼、企業(yè)代碼,獲得MO,MT端口號(hào)。在上述前提具備后,企業(yè)就可以以SP的身份接入短消息網(wǎng)關(guān)。具體涉及以下內(nèi)容:網(wǎng)絡(luò)連接,申請(qǐng)專線或其他方式連接到移動(dòng)運(yùn)營(yíng)商的短信網(wǎng)關(guān);系統(tǒng)參數(shù),參數(shù)設(shè)置包括短信網(wǎng)關(guān)IP地址、用戶名、密碼、服務(wù)號(hào)碼、MT端口、MO端口等信息;要求狀態(tài)報(bào)告的短信應(yīng)用類型集合;WAPPush的類型集合;發(fā)送失敗的重發(fā)次數(shù)、時(shí)間間隔;告警接收地址等信息。運(yùn)行環(huán)境,可以基于Windows實(shí)現(xiàn),如Windows 2000 Advance Server與Microsoft SQL Server 2000的組合。
3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
采用MSSQL2000,短信應(yīng)用平臺(tái)包括4個(gè)數(shù)據(jù)庫(kù)表,分別存放準(zhǔn)備發(fā)送的消息、接收到的消息、參數(shù)配置和接收配置信息。接收配置表用來(lái)記錄各種業(yè)務(wù)代碼對(duì)應(yīng)的處理程序。短信網(wǎng)關(guān)服務(wù)包括接收和發(fā)送程序,以服務(wù)的形式運(yùn)行,通過(guò)CMPP協(xié)議與運(yùn)營(yíng)商的短消息網(wǎng)關(guān)(ISMG)進(jìn)行通信。
(1) 短信發(fā)送程序
對(duì)原始短消息過(guò)濾是根據(jù)個(gè)人對(duì)短信的過(guò)濾設(shè)置進(jìn)行過(guò)濾的。
發(fā)送長(zhǎng)短信時(shí),必須嚴(yán)格按照協(xié)議格式要求。
WAP Push類型的短消息有兩部分內(nèi)容:消息提示及URL。編碼格式是UTF?8(字節(jié)數(shù)可變的編碼)格式,要嚴(yán)格按照格式要求發(fā)送。
(2) 接收線程流程
短信接收線程的工作包括:記錄ISMG的接收確認(rèn)回執(zhí)ID;記錄ISMG返回的手機(jī)終端已接收成功的回執(zhí)信息碼,即狀態(tài)報(bào)告;對(duì)用戶發(fā)送的短信內(nèi)容進(jìn)行分析、處理。
上述短信平臺(tái)也只是一個(gè)基本的應(yīng)用框架,完全可以在這個(gè)短信應(yīng)用平臺(tái)之上進(jìn)行擴(kuò)展,實(shí)現(xiàn)更多的功能,以滿足企事業(yè)單位的不同業(yè)務(wù)要求。
3.3 遠(yuǎn)程教育通信平臺(tái)的業(yè)務(wù)邏輯
通信系統(tǒng)根據(jù)教育教學(xué)業(yè)務(wù)需求,可以把功能大體分為郵件通信和短信息通信?,F(xiàn)以郵件通信為例,說(shuō)明本平臺(tái)通信流程。
學(xué)生收件人收到的內(nèi)容一般由三部分組成:
(1) 系統(tǒng)根據(jù)郵箱地址自動(dòng)生成的姓名和學(xué)號(hào)的確認(rèn)部分。
(2) 發(fā)件人在內(nèi)容欄中鍵入的發(fā)送內(nèi)容。
(3) 最后一部分又分為以下四種情況:如果發(fā)送內(nèi)容選擇的是發(fā)送成績(jī),則第三部分就是學(xué)生各科的成績(jī)單列表;如果選擇的是選課交費(fèi)情況,則第三部分是學(xué)生選課交費(fèi)的情況;如果選擇的是注冊(cè)考試請(qǐng)況,則第三部分是學(xué)生的注冊(cè)情況;如果選擇的是學(xué)分查詢情況,則第三部分就是學(xué)生目前所獲得的學(xué)分狀況。
還可以添加附件,點(diǎn)擊“添加/取消附件”按鈕可以添加、刪除附件。
點(diǎn)擊“預(yù)覽”按鈕,可以預(yù)覽發(fā)送的郵件詳情,其中發(fā)送內(nèi)容是以第一個(gè)收件人的情況顯示的。
最后點(diǎn)擊“發(fā)送”按鈕,發(fā)送郵件。
4 網(wǎng)絡(luò)計(jì)費(fèi)及支撐平臺(tái)的研究
4.1 網(wǎng)絡(luò)計(jì)費(fèi)
4.1.1 計(jì)費(fèi)主要指標(biāo)
不考慮一次性費(fèi)用的情形,可以用作計(jì)費(fèi)內(nèi)容的主要指標(biāo)歸納如下:
(1) 網(wǎng)絡(luò)流量,用戶網(wǎng)絡(luò)通信產(chǎn)生的字節(jié)統(tǒng)計(jì);
(2) 占用時(shí)長(zhǎng),用戶網(wǎng)絡(luò)通信花費(fèi)的時(shí)間統(tǒng)計(jì);
(3) 周期費(fèi)用,用戶選用服務(wù)的周期租金。
4.1.2 計(jì)費(fèi)輔助指標(biāo)
在網(wǎng)絡(luò)計(jì)費(fèi)中同樣有類似的情況需要考慮。通過(guò)選擇不同的輔助指標(biāo),圍繞流量、時(shí)長(zhǎng)、周期進(jìn)行組合排列,合適的選取就形成了計(jì)費(fèi)的策略。輔助的計(jì)費(fèi)指標(biāo)歸納如下:
(1) 應(yīng)用,根據(jù)應(yīng)用層使用的協(xié)議劃分,可以分類統(tǒng)計(jì)流量,比如視頻點(diǎn)播;
(2) 帶寬,根據(jù)網(wǎng)絡(luò)帶寬檔次,區(qū)分各檔次流量、時(shí)長(zhǎng)、周期的單位費(fèi)率;
(3) 時(shí)段,根據(jù)固定的時(shí)段劃分,區(qū)分各時(shí)段內(nèi)流量、時(shí)長(zhǎng)、周期的單位費(fèi)率,比如忙閑時(shí);
(4) 有效期,根據(jù)時(shí)間范圍的劃分,決定網(wǎng)絡(luò)可否使用,比如周六、周日有效;
(5) 訪問(wèn)范圍,根據(jù)訪問(wèn)的地址范圍,分類統(tǒng)計(jì)流量,比如國(guó)內(nèi)外、特定IP;
(6) 累計(jì)使用量,根據(jù)累計(jì)使用情況,分段確定流量、時(shí)長(zhǎng)的單位費(fèi)率,比如50 MB以內(nèi),50~500 MB,500 MB以上;
(7) 用戶,根據(jù)用戶類型,區(qū)分各自流量、時(shí)長(zhǎng)、周期的單位費(fèi)率,比如網(wǎng)吧、家庭不同;
(8) 付費(fèi)類型,根據(jù)付費(fèi)方式區(qū)分各自流量、時(shí)長(zhǎng)、周期的單位費(fèi)率,比如預(yù)付費(fèi)、月付、年付;
(9) 組合,以上各種可能的組合。
4.1.3 計(jì)費(fèi)數(shù)據(jù)來(lái)源
計(jì)費(fèi)的關(guān)鍵是如何取得用戶在空間和時(shí)間上對(duì)網(wǎng)絡(luò)資源的使用情況,即針對(duì)每個(gè)用戶的流量、時(shí)長(zhǎng)數(shù)據(jù)。
計(jì)費(fèi)的核心和基礎(chǔ)是計(jì)費(fèi)內(nèi)容的數(shù)據(jù)獲取,通過(guò)數(shù)據(jù)源特定的數(shù)據(jù)提供形式采集相應(yīng)數(shù)據(jù);歸納統(tǒng)計(jì)出用戶的網(wǎng)絡(luò)資源使用狀況;根據(jù)計(jì)費(fèi)算法,計(jì)算出相應(yīng)的用戶費(fèi)用。
4.1.4 計(jì)費(fèi)數(shù)據(jù)獲取
根據(jù)計(jì)費(fèi)數(shù)據(jù)源的不同,計(jì)費(fèi)數(shù)據(jù)的獲取方式也不相同,通過(guò)數(shù)據(jù)源和數(shù)據(jù)提供形式的歸納,計(jì)費(fèi)數(shù)據(jù)的獲取方式可分為基于網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)備獲取、基于應(yīng)用服務(wù)器獲取和基于網(wǎng)絡(luò)監(jiān)聽方式獲取三大類。
4.2 遠(yuǎn)程教育通信支撐平臺(tái)的研究
一個(gè)完整的數(shù)據(jù)統(tǒng)計(jì)報(bào)表由數(shù)據(jù)獲取模塊、報(bào)表生成模塊、頁(yè)面三部分組成。
數(shù)據(jù)獲取模塊通過(guò)專門定制的數(shù)據(jù)接口從數(shù)據(jù)庫(kù)中提取數(shù)據(jù),通過(guò)動(dòng)態(tài)查詢語(yǔ)句,生成所需要的數(shù)據(jù)對(duì)象,傳遞給報(bào)表生成模塊。
報(bào)表生成模塊通過(guò)預(yù)先設(shè)置好的報(bào)表模板實(shí)現(xiàn)圖形的生成。任何類型報(bào)表的最終表現(xiàn)形式都是在JSP頁(yè)面上顯示。通過(guò)數(shù)據(jù)查詢模塊傳遞過(guò)來(lái)的數(shù)據(jù)對(duì)象生成報(bào)表。
頁(yè)面標(biāo)簽負(fù)責(zé)把客戶請(qǐng)求傳遞給后臺(tái)控制模塊,控制模塊把該請(qǐng)求轉(zhuǎn)發(fā)給數(shù)據(jù)獲取模塊,提取數(shù)據(jù)。將數(shù)據(jù)保存到報(bào)表對(duì)應(yīng)的數(shù)據(jù)對(duì)象中,創(chuàng)建數(shù)據(jù)項(xiàng),數(shù)據(jù)類型,找報(bào)表模板中相應(yīng)的數(shù)據(jù)項(xiàng)位置。
通過(guò)與遠(yuǎn)程教育平臺(tái)的數(shù)據(jù)接口,定制所要查詢的數(shù)據(jù),實(shí)現(xiàn)報(bào)表顯示界面。
5 結(jié) 論
本文依據(jù)遠(yuǎn)程教育業(yè)務(wù)邏輯需求開發(fā)了一套符合我國(guó)現(xiàn)代遠(yuǎn)程教育技術(shù)標(biāo)準(zhǔn)體系的遠(yuǎn)程教育通信平臺(tái),完成了需求調(diào)研、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、架設(shè)方案設(shè)計(jì)與系統(tǒng)編程實(shí)現(xiàn)的工作。開發(fā)過(guò)程中應(yīng)用MVC設(shè)計(jì)模式,基于J2EE技術(shù)的STRUTS框架設(shè)計(jì),符合主流通信機(jī)制及規(guī)程,將Agent技術(shù)運(yùn)用在系統(tǒng)中。系統(tǒng)布局合理,管理靈活,有較好的擴(kuò)展性能。
參考文獻(xiàn)
[1] 張勁珊.基于J2EE的現(xiàn)代遠(yuǎn)程教育系統(tǒng)研究與設(shè)計(jì)[J].科技經(jīng)濟(jì)導(dǎo)刊,2015,27(5):6?8.
[2] 李晶.基于J2EE的監(jiān)獄教育改造系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].廣州:中山大學(xué),2014.
[3] 孫靜晶,張鵬,汪魯才.基于J2EE的高職電子實(shí)驗(yàn)教學(xué)管理系統(tǒng)的設(shè)計(jì)[J].科技風(fēng),2016(2):12?14.
[4] 劉業(yè)飛,延保東.基于J2EE的體育管理信息系統(tǒng)研發(fā)[J].現(xiàn)代電子技術(shù),2014,37(15):105?106.
[5] 宋濤.J2EE技術(shù)下的交通安全信息系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2015,38(24):94?96.
[6] 何成萬(wàn),余秋惠.MVC模型及軟件框架Struts的研究[J].計(jì)算機(jī)工程,2002,28(6):274?275.
[7] 葉松云,許龍飛.基于J2EE的數(shù)據(jù)挖掘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)工程與應(yīng)用,2003(6):201?205.
[8] 白雪嬌.基于B/S架構(gòu)的直放站網(wǎng)管設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2014,37(1):57?59.