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

基于SSH的網(wǎng)絡(luò)教學(xué)平臺的設(shè)計(jì)與實(shí)現(xiàn)

2014-10-29 19:29:12陳紅宋玲
電子技術(shù)與軟件工程 2014年16期

陳紅++宋玲

摘 要

隨著信息技術(shù)的發(fā)展,網(wǎng)絡(luò)教學(xué)成為現(xiàn)代教育技術(shù)的熱點(diǎn)。網(wǎng)絡(luò)教學(xué)平臺能夠發(fā)揮信息技術(shù)在教學(xué)中的優(yōu)勢,能夠體現(xiàn)以學(xué)生為主導(dǎo)的教學(xué)理念。本文緊密結(jié)合網(wǎng)絡(luò)教學(xué)的實(shí)際需求,根據(jù)SSH的三層架構(gòu)體系和分層設(shè)計(jì)思想,設(shè)計(jì)了一個(gè)網(wǎng)絡(luò)教學(xué)平臺,這將有效地推動百色職業(yè)學(xué)院精品課程建設(shè)和教育資源的融通與共享,提高學(xué)生在網(wǎng)絡(luò)環(huán)境中的自主學(xué)習(xí)的能力。

【關(guān)鍵詞】網(wǎng)絡(luò)教學(xué)平臺 體系結(jié)構(gòu) SSH技術(shù)

今天傳統(tǒng)的粉筆黑板的教學(xué)模式越來越不能滿足發(fā)展的需求,隨著教育技術(shù)手段的發(fā)展,教育正在走向信息化。為跟上現(xiàn)代教育改革的步伐,近年來,國內(nèi)許多高校進(jìn)行了校園網(wǎng)建設(shè),而與之對應(yīng)的網(wǎng)絡(luò)教學(xué)軟件卻相對滯后,所以基于校園網(wǎng)的網(wǎng)絡(luò)教學(xué)平臺已經(jīng)越來越被高校所需求。據(jù)有關(guān)研究顯示,網(wǎng)絡(luò)教學(xué)平臺在應(yīng)用中存在一些問題,比如:網(wǎng)絡(luò)教學(xué)平臺的應(yīng)用水平低于開發(fā)水平;各學(xué)校網(wǎng)絡(luò)教學(xué)平臺的水平與實(shí)際應(yīng)用水平不完全一致,而有的學(xué)校平臺功能不是很強(qiáng)大但應(yīng)用效果很好、對需要的滿足度高,反映好。所以,構(gòu)建高質(zhì)量的網(wǎng)絡(luò)教學(xué)平臺正在成為教育技術(shù)領(lǐng)域的一大研究課題。

本文基于目前網(wǎng)絡(luò)教學(xué)的現(xiàn)狀和要求,對網(wǎng)絡(luò)教學(xué)平臺進(jìn)行研究,并設(shè)計(jì)實(shí)現(xiàn)了一個(gè)基于SSH的網(wǎng)絡(luò)教學(xué)平臺,輔助老師教學(xué)和學(xué)生進(jìn)行自主學(xué)習(xí),推動百色職業(yè)學(xué)院的校園網(wǎng)建設(shè)和精品課程建設(shè),提高學(xué)院的教育信息資源的應(yīng)用水平與效率。

1 基于MVC模式的SSH開發(fā)技術(shù)

1.1 MVC結(jié)構(gòu)模式

如今,MVC是Web應(yīng)用開發(fā)中最常用的設(shè)計(jì)模式,MVC(Model-View-Controller),即由模型、視圖、控制器三種部件組成。即即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,它減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化,使得可以用多個(gè)顯示視圖來顯示一個(gè)模型,無論何時(shí)發(fā)生了何種數(shù)據(jù)變化,控制器都會控制所有的視圖,使顯示更新。

1.2 SSH技術(shù)

采用SSH框架可以清晰的劃分應(yīng)用層次,縮短開發(fā)周期,提高系統(tǒng)靈活性,提高代碼的可擴(kuò)展性、可維護(hù)性及可復(fù)用性等。

Struts是基于Java的一套框架技術(shù),是目前使用最多的JSP Web框架,是一個(gè)開源的MVC框架。Struts是基于面向?qū)ο笤O(shè)計(jì)的,他的實(shí)現(xiàn)重點(diǎn)在控制器上,同時(shí)也為試圖提供了一系列定制標(biāo)簽功能。

Hibernate是目前最為流行的ORM(對象/關(guān)系映射)框架,在關(guān)系數(shù)據(jù)庫和Java對象之間做了自動映射,使得程序員可以非常簡單的方式實(shí)現(xiàn)對數(shù)據(jù)庫的操作。Hibernate的作用是實(shí)現(xiàn)持久化對象和數(shù)據(jù)庫中表之間的映射,它處于應(yīng)用程序和數(shù)據(jù)庫之間,相當(dāng)于一個(gè)持久化對象和數(shù)據(jù)庫中數(shù)據(jù)的一個(gè)轉(zhuǎn)化平臺。

Spring出現(xiàn)的一個(gè)最大的目標(biāo)就是使J2EE的開發(fā)變得更加容易。Spring致力于提供一個(gè)以統(tǒng)一的、高效的方式構(gòu)造整個(gè)應(yīng)用,并且可以將單層框架以最佳的組合揉和在一起建立一個(gè)連貫的體系,可以說Spring是一個(gè)提供了更完善開發(fā)環(huán)境的框架,可以為對象提供企業(yè)級的服務(wù)。

2 系統(tǒng)設(shè)計(jì)

2.1 功能概述

本文設(shè)計(jì)的網(wǎng)絡(luò)教學(xué)平臺主要目的是為了輔助教學(xué),實(shí)現(xiàn)課堂同步學(xué)習(xí)與課后異步學(xué)習(xí)的整合。在該平臺中,可以各種進(jìn)行信息發(fā)布,還可以上傳課件,學(xué)生可以選擇課件進(jìn)行學(xué)習(xí)、自測并對課件進(jìn)行評價(jià),通過該模式老師能及時(shí)了解、解決學(xué)生學(xué)習(xí)過程中遇到的問題。

本教學(xué)平臺從用戶角度將系統(tǒng)分為教學(xué)管理、教師教學(xué)和學(xué)生學(xué)習(xí)三個(gè)模塊,系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。在教學(xué)管理模塊,管理員可以賦予、刪除用戶權(quán)限,可以在相應(yīng)學(xué)期內(nèi)增加科目、刪除課件,可以推薦精選課件(免登錄可學(xué)習(xí)的課件);在教師教學(xué)模塊,各老師可以在相應(yīng)的學(xué)期、科目里上傳課件和試題、發(fā)布作業(yè)和網(wǎng)上答疑;在學(xué)生學(xué)習(xí)模塊,學(xué)生可以根據(jù)自己的情況選擇相應(yīng)學(xué)期、科目里的課件進(jìn)行學(xué)習(xí),學(xué)習(xí)之后可以進(jìn)行測試學(xué)習(xí)情況,并對課件進(jìn)行評價(jià)。

2.2 系統(tǒng)構(gòu)架

本網(wǎng)絡(luò)教學(xué)平臺基于B/S(Browser/Server)模式,技術(shù)架構(gòu)從傳統(tǒng)的瀏覽器-WEB服務(wù)器的兩層體系結(jié)構(gòu)擴(kuò)展成WEB瀏覽器-WEB服務(wù)器+Java應(yīng)用程序服務(wù)器-數(shù)據(jù)庫服務(wù)器三層體系結(jié)構(gòu),這種結(jié)構(gòu)不但把客戶機(jī)從沉重的負(fù)擔(dān)和不斷對其提高性能的要求中解放出來,也把技術(shù)人員從繁重的維護(hù)升級工作中解脫出來并且擴(kuò)展性好,也便于分布式開發(fā)和動態(tài)更新。開發(fā)技術(shù)采用SSH(Struts + Spring+Hibernate)架構(gòu)開發(fā), Struts、Spring、Hibernate三者的結(jié)合可以構(gòu)建出靈活、易于擴(kuò)展的多層Web應(yīng)用程序。基本業(yè)務(wù)流程如圖2:通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳遞傳遞HTTP請求和接收響應(yīng);Struts實(shí)現(xiàn)表示層,根據(jù)前端控制器ActionServlet接收到的請求,分派相應(yīng)的Action;Spring實(shí)現(xiàn)業(yè)務(wù)層,Spring的反轉(zhuǎn)控制器(Ioc)負(fù)責(zé)向Action提供業(yè)務(wù)模型組件和數(shù)據(jù)處理組件控制應(yīng)用程序流程,并更新模型狀態(tài);Hibernate實(shí)現(xiàn)持久層,數(shù)據(jù)庫訪問采用DAO模式,并通過對JDBC的封裝,向程序員屏蔽了底層的數(shù)據(jù)庫操作,依賴于對象化映射和數(shù)據(jù)庫交互來處理DAO組件請求的數(shù)據(jù),并返回結(jié)果。

2.3 數(shù)據(jù)庫設(shè)計(jì)

本網(wǎng)絡(luò)教學(xué)平臺涉及用戶信息、課件、試題等大量數(shù)據(jù)的存儲和處理,因此數(shù)據(jù)庫的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì)至關(guān)重要,良好的數(shù)據(jù)庫設(shè)計(jì)可以提高平臺的性能,減輕后期維護(hù)的工作量。本文數(shù)據(jù)庫的設(shè)計(jì)遵循數(shù)據(jù)獨(dú)立性、完整性、最小冗余性、靈活性、共享性、安全性和可恢復(fù)性的原則,數(shù)據(jù)庫層次概念設(shè)計(jì)采用E-R模型和視圖繼承設(shè)計(jì)方法進(jìn)行設(shè)計(jì),由于用戶的權(quán)限不相同,將本平臺中的用戶分為管理員、教師和學(xué)生,系統(tǒng)E-R圖如圖3所示。數(shù)據(jù)庫采用SQL Server2005,主要數(shù)據(jù)資源有用戶表、學(xué)期表、科目表、課件表、試題表、評價(jià)表六個(gè)表。

3 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)

3.1 課件的上傳、瀏覽與下載

在本網(wǎng)絡(luò)教學(xué)平臺中,可以上傳、瀏覽、刪除教學(xué)課件和圖文作業(yè),這里用Smart File組件,只要寫一個(gè)簡單的JSP文件,在文件中構(gòu)造出課件存放的路徑就可以實(shí)現(xiàn)。上傳文件時(shí)還可以設(shè)置上傳限制,比如文件長度、類型等。下面是上傳課件的偽代碼:

SmartUpload su = new SmartUpload();

su.initialize(pageContext);

// 設(shè)定上傳限制

su.setMaxFileSize(); //限制每個(gè)上傳文件的最大長度

su.setTotalMaxFileSize();//限制總上傳數(shù)據(jù)長度

su.setAllowedFilesList(""); //通過擴(kuò)展名限制設(shè)定允許上傳的文件

su.setDeniedFilesList(" "); //通過擴(kuò)展名限制設(shè)定禁止上傳的文件

su.upload(); //上傳文件

com.jspsmart.upload.File files = su.getFiles().getFile(0);// 獲得需要上傳的file

String fileName = new String(files.getFileName());////獲得上傳文件的文件名

String path = "路徑"+fileName//存放路徑files.saveAs(path , files.SAVEAS_VIRTUAL);//上傳

3.2 大量數(shù)據(jù)的批量導(dǎo)入

本網(wǎng)絡(luò)教學(xué)平臺需要添加大量的數(shù)據(jù),比如用戶(學(xué)生、教師)名單,這些數(shù)據(jù)在本平臺可以從Excel文件批量導(dǎo)入,管理員只需把符合格式的文件上傳(Excel表中的各列的意義與數(shù)據(jù)庫表中的每個(gè)字段一一對應(yīng)),再點(diǎn)擊導(dǎo)入數(shù)據(jù)就可以把數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中,這極大的減輕了管理員的工作。這里主要是Excel文件讀操作,并且只能對表進(jìn)行讀操作,管理員將Excel文件上傳到服務(wù)器后,系統(tǒng)根據(jù)文件名找到改文件,從該文件一行一行的讀入數(shù)據(jù),再把每行中的數(shù)據(jù)分離,寫到臨時(shí)變量中,然后進(jìn)行數(shù)據(jù)加工寫到相應(yīng)的字段,如此循環(huán),直到文件讀完。

3.3 數(shù)據(jù)庫連接池

每次訪問數(shù)據(jù)庫都要建立連接,建立連接是一個(gè)費(fèi)時(shí)和占用內(nèi)存資源的活動,本教學(xué)平臺是基于Web的應(yīng)用,是必要頻繁的訪問數(shù)據(jù)庫,頻繁的建立、關(guān)閉連接會占用很多的系統(tǒng)資源,網(wǎng)站的響應(yīng)速度必定下降,嚴(yán)重時(shí)甚至?xí)斐煞?wù)器的崩潰。本平臺采用數(shù)據(jù)庫連接池技術(shù)。數(shù)據(jù)庫連接池的基本思想就是為數(shù)據(jù)庫連接建立一個(gè)“緩沖池”。預(yù)先在緩沖池中放入一定數(shù)量的連接,當(dāng)需要建立數(shù)據(jù)庫連接時(shí),只需從“緩沖池”中取出一個(gè),使用完畢之后再放回去。我們可以通過設(shè)定連接池最大連接數(shù)來防止系統(tǒng)無盡的與數(shù)據(jù)庫連接。更為重要的是我們可以通過連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫的連接的數(shù)量﹑使用情況,為系統(tǒng)開發(fā)﹑測試及性能調(diào)整提供依據(jù)。

4 結(jié)束語

本網(wǎng)絡(luò)教學(xué)平臺有效推動了教學(xué)資源的共享,補(bǔ)充了課堂教學(xué),實(shí)現(xiàn)了課堂同步學(xué)習(xí)與課后異步學(xué)習(xí)的整合。學(xué)生可以根據(jù)自己的實(shí)際情況任意的選擇時(shí)間、地點(diǎn)和內(nèi)容進(jìn)行自我學(xué)習(xí)和測試,有利于學(xué)生自主學(xué)習(xí)能力的培養(yǎng);并且老師通過學(xué)生的課件評價(jià)留言可以第一時(shí)間了解學(xué)生的問題,使學(xué)生與老師、老師與老師之間的教學(xué)交流與互動得到加強(qiáng),也有利于課程改革。

參考文獻(xiàn)

[1]毛芳,陳麗,余勝泉.現(xiàn)代遠(yuǎn)程教育試點(diǎn)院校網(wǎng)絡(luò)教學(xué)平臺調(diào)研與分析[J].中國運(yùn)程教育,2013.

[2]陳雪娟.基于MVC模式的SSH開發(fā)技術(shù)[J].電腦學(xué)習(xí),2011(02).

[3]涂偉,李小菲.基于J2EE的網(wǎng)絡(luò)教學(xué)平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場,2009(3).

[4]孫衛(wèi)琴.精通Hibermate:Java對象持久化技術(shù)詳解[M].北京:電子工業(yè)出版社,2005.

作者簡介

陳紅(1984-),女,山東省蒼山縣人。學(xué)士學(xué)位。現(xiàn)為百色職業(yè)學(xué)院計(jì)算機(jī)工程系助教。主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用技術(shù)。

宋玲(1967-),女,廣東省梅州市人。學(xué)士學(xué)位。廣西大學(xué)計(jì)算機(jī)與電子信息學(xué)院教授。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)及應(yīng)用技術(shù)、網(wǎng)絡(luò)通信服務(wù)質(zhì)量及性能優(yōu)化、計(jì)算機(jī)及網(wǎng)絡(luò)體系結(jié)構(gòu)、計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的研發(fā)。

作者單位

廣西大學(xué)計(jì)算機(jī)與電子信息學(xué)院 廣西壯族自治區(qū)南寧市 530004

3 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)

3.1 課件的上傳、瀏覽與下載

在本網(wǎng)絡(luò)教學(xué)平臺中,可以上傳、瀏覽、刪除教學(xué)課件和圖文作業(yè),這里用Smart File組件,只要寫一個(gè)簡單的JSP文件,在文件中構(gòu)造出課件存放的路徑就可以實(shí)現(xiàn)。上傳文件時(shí)還可以設(shè)置上傳限制,比如文件長度、類型等。下面是上傳課件的偽代碼:

SmartUpload su = new SmartUpload();

su.initialize(pageContext);

// 設(shè)定上傳限制

su.setMaxFileSize(); //限制每個(gè)上傳文件的最大長度

su.setTotalMaxFileSize();//限制總上傳數(shù)據(jù)長度

su.setAllowedFilesList(""); //通過擴(kuò)展名限制設(shè)定允許上傳的文件

su.setDeniedFilesList(" "); //通過擴(kuò)展名限制設(shè)定禁止上傳的文件

su.upload(); //上傳文件

com.jspsmart.upload.File files = su.getFiles().getFile(0);// 獲得需要上傳的file

String fileName = new String(files.getFileName());////獲得上傳文件的文件名

String path = "路徑"+fileName//存放路徑files.saveAs(path , files.SAVEAS_VIRTUAL);//上傳

3.2 大量數(shù)據(jù)的批量導(dǎo)入

本網(wǎng)絡(luò)教學(xué)平臺需要添加大量的數(shù)據(jù),比如用戶(學(xué)生、教師)名單,這些數(shù)據(jù)在本平臺可以從Excel文件批量導(dǎo)入,管理員只需把符合格式的文件上傳(Excel表中的各列的意義與數(shù)據(jù)庫表中的每個(gè)字段一一對應(yīng)),再點(diǎn)擊導(dǎo)入數(shù)據(jù)就可以把數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中,這極大的減輕了管理員的工作。這里主要是Excel文件讀操作,并且只能對表進(jìn)行讀操作,管理員將Excel文件上傳到服務(wù)器后,系統(tǒng)根據(jù)文件名找到改文件,從該文件一行一行的讀入數(shù)據(jù),再把每行中的數(shù)據(jù)分離,寫到臨時(shí)變量中,然后進(jìn)行數(shù)據(jù)加工寫到相應(yīng)的字段,如此循環(huán),直到文件讀完。

3.3 數(shù)據(jù)庫連接池

每次訪問數(shù)據(jù)庫都要建立連接,建立連接是一個(gè)費(fèi)時(shí)和占用內(nèi)存資源的活動,本教學(xué)平臺是基于Web的應(yīng)用,是必要頻繁的訪問數(shù)據(jù)庫,頻繁的建立、關(guān)閉連接會占用很多的系統(tǒng)資源,網(wǎng)站的響應(yīng)速度必定下降,嚴(yán)重時(shí)甚至?xí)斐煞?wù)器的崩潰。本平臺采用數(shù)據(jù)庫連接池技術(shù)。數(shù)據(jù)庫連接池的基本思想就是為數(shù)據(jù)庫連接建立一個(gè)“緩沖池”。預(yù)先在緩沖池中放入一定數(shù)量的連接,當(dāng)需要建立數(shù)據(jù)庫連接時(shí),只需從“緩沖池”中取出一個(gè),使用完畢之后再放回去。我們可以通過設(shè)定連接池最大連接數(shù)來防止系統(tǒng)無盡的與數(shù)據(jù)庫連接。更為重要的是我們可以通過連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫的連接的數(shù)量﹑使用情況,為系統(tǒng)開發(fā)﹑測試及性能調(diào)整提供依據(jù)。

4 結(jié)束語

本網(wǎng)絡(luò)教學(xué)平臺有效推動了教學(xué)資源的共享,補(bǔ)充了課堂教學(xué),實(shí)現(xiàn)了課堂同步學(xué)習(xí)與課后異步學(xué)習(xí)的整合。學(xué)生可以根據(jù)自己的實(shí)際情況任意的選擇時(shí)間、地點(diǎn)和內(nèi)容進(jìn)行自我學(xué)習(xí)和測試,有利于學(xué)生自主學(xué)習(xí)能力的培養(yǎng);并且老師通過學(xué)生的課件評價(jià)留言可以第一時(shí)間了解學(xué)生的問題,使學(xué)生與老師、老師與老師之間的教學(xué)交流與互動得到加強(qiáng),也有利于課程改革。

參考文獻(xiàn)

[1]毛芳,陳麗,余勝泉.現(xiàn)代遠(yuǎn)程教育試點(diǎn)院校網(wǎng)絡(luò)教學(xué)平臺調(diào)研與分析[J].中國運(yùn)程教育,2013.

[2]陳雪娟.基于MVC模式的SSH開發(fā)技術(shù)[J].電腦學(xué)習(xí),2011(02).

[3]涂偉,李小菲.基于J2EE的網(wǎng)絡(luò)教學(xué)平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場,2009(3).

[4]孫衛(wèi)琴.精通Hibermate:Java對象持久化技術(shù)詳解[M].北京:電子工業(yè)出版社,2005.

作者簡介

陳紅(1984-),女,山東省蒼山縣人。學(xué)士學(xué)位。現(xiàn)為百色職業(yè)學(xué)院計(jì)算機(jī)工程系助教。主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用技術(shù)。

宋玲(1967-),女,廣東省梅州市人。學(xué)士學(xué)位。廣西大學(xué)計(jì)算機(jī)與電子信息學(xué)院教授。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)及應(yīng)用技術(shù)、網(wǎng)絡(luò)通信服務(wù)質(zhì)量及性能優(yōu)化、計(jì)算機(jī)及網(wǎng)絡(luò)體系結(jié)構(gòu)、計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的研發(fā)。

作者單位

廣西大學(xué)計(jì)算機(jī)與電子信息學(xué)院 廣西壯族自治區(qū)南寧市 530004

3 系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)

3.1 課件的上傳、瀏覽與下載

在本網(wǎng)絡(luò)教學(xué)平臺中,可以上傳、瀏覽、刪除教學(xué)課件和圖文作業(yè),這里用Smart File組件,只要寫一個(gè)簡單的JSP文件,在文件中構(gòu)造出課件存放的路徑就可以實(shí)現(xiàn)。上傳文件時(shí)還可以設(shè)置上傳限制,比如文件長度、類型等。下面是上傳課件的偽代碼:

SmartUpload su = new SmartUpload();

su.initialize(pageContext);

// 設(shè)定上傳限制

su.setMaxFileSize(); //限制每個(gè)上傳文件的最大長度

su.setTotalMaxFileSize();//限制總上傳數(shù)據(jù)長度

su.setAllowedFilesList(""); //通過擴(kuò)展名限制設(shè)定允許上傳的文件

su.setDeniedFilesList(" "); //通過擴(kuò)展名限制設(shè)定禁止上傳的文件

su.upload(); //上傳文件

com.jspsmart.upload.File files = su.getFiles().getFile(0);// 獲得需要上傳的file

String fileName = new String(files.getFileName());////獲得上傳文件的文件名

String path = "路徑"+fileName//存放路徑files.saveAs(path , files.SAVEAS_VIRTUAL);//上傳

3.2 大量數(shù)據(jù)的批量導(dǎo)入

本網(wǎng)絡(luò)教學(xué)平臺需要添加大量的數(shù)據(jù),比如用戶(學(xué)生、教師)名單,這些數(shù)據(jù)在本平臺可以從Excel文件批量導(dǎo)入,管理員只需把符合格式的文件上傳(Excel表中的各列的意義與數(shù)據(jù)庫表中的每個(gè)字段一一對應(yīng)),再點(diǎn)擊導(dǎo)入數(shù)據(jù)就可以把數(shù)據(jù)導(dǎo)入到數(shù)據(jù)庫中,這極大的減輕了管理員的工作。這里主要是Excel文件讀操作,并且只能對表進(jìn)行讀操作,管理員將Excel文件上傳到服務(wù)器后,系統(tǒng)根據(jù)文件名找到改文件,從該文件一行一行的讀入數(shù)據(jù),再把每行中的數(shù)據(jù)分離,寫到臨時(shí)變量中,然后進(jìn)行數(shù)據(jù)加工寫到相應(yīng)的字段,如此循環(huán),直到文件讀完。

3.3 數(shù)據(jù)庫連接池

每次訪問數(shù)據(jù)庫都要建立連接,建立連接是一個(gè)費(fèi)時(shí)和占用內(nèi)存資源的活動,本教學(xué)平臺是基于Web的應(yīng)用,是必要頻繁的訪問數(shù)據(jù)庫,頻繁的建立、關(guān)閉連接會占用很多的系統(tǒng)資源,網(wǎng)站的響應(yīng)速度必定下降,嚴(yán)重時(shí)甚至?xí)斐煞?wù)器的崩潰。本平臺采用數(shù)據(jù)庫連接池技術(shù)。數(shù)據(jù)庫連接池的基本思想就是為數(shù)據(jù)庫連接建立一個(gè)“緩沖池”。預(yù)先在緩沖池中放入一定數(shù)量的連接,當(dāng)需要建立數(shù)據(jù)庫連接時(shí),只需從“緩沖池”中取出一個(gè),使用完畢之后再放回去。我們可以通過設(shè)定連接池最大連接數(shù)來防止系統(tǒng)無盡的與數(shù)據(jù)庫連接。更為重要的是我們可以通過連接池的管理機(jī)制監(jiān)視數(shù)據(jù)庫的連接的數(shù)量﹑使用情況,為系統(tǒng)開發(fā)﹑測試及性能調(diào)整提供依據(jù)。

4 結(jié)束語

本網(wǎng)絡(luò)教學(xué)平臺有效推動了教學(xué)資源的共享,補(bǔ)充了課堂教學(xué),實(shí)現(xiàn)了課堂同步學(xué)習(xí)與課后異步學(xué)習(xí)的整合。學(xué)生可以根據(jù)自己的實(shí)際情況任意的選擇時(shí)間、地點(diǎn)和內(nèi)容進(jìn)行自我學(xué)習(xí)和測試,有利于學(xué)生自主學(xué)習(xí)能力的培養(yǎng);并且老師通過學(xué)生的課件評價(jià)留言可以第一時(shí)間了解學(xué)生的問題,使學(xué)生與老師、老師與老師之間的教學(xué)交流與互動得到加強(qiáng),也有利于課程改革。

參考文獻(xiàn)

[1]毛芳,陳麗,余勝泉.現(xiàn)代遠(yuǎn)程教育試點(diǎn)院校網(wǎng)絡(luò)教學(xué)平臺調(diào)研與分析[J].中國運(yùn)程教育,2013.

[2]陳雪娟.基于MVC模式的SSH開發(fā)技術(shù)[J].電腦學(xué)習(xí),2011(02).

[3]涂偉,李小菲.基于J2EE的網(wǎng)絡(luò)教學(xué)平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].科技廣場,2009(3).

[4]孫衛(wèi)琴.精通Hibermate:Java對象持久化技術(shù)詳解[M].北京:電子工業(yè)出版社,2005.

作者簡介

陳紅(1984-),女,山東省蒼山縣人。學(xué)士學(xué)位。現(xiàn)為百色職業(yè)學(xué)院計(jì)算機(jī)工程系助教。主要研究方向?yàn)橛?jì)算機(jī)應(yīng)用技術(shù)。

宋玲(1967-),女,廣東省梅州市人。學(xué)士學(xué)位。廣西大學(xué)計(jì)算機(jī)與電子信息學(xué)院教授。主要研究方向?yàn)橛?jì)算機(jī)網(wǎng)絡(luò)及應(yīng)用技術(shù)、網(wǎng)絡(luò)通信服務(wù)質(zhì)量及性能優(yōu)化、計(jì)算機(jī)及網(wǎng)絡(luò)體系結(jié)構(gòu)、計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的研發(fā)。

作者單位

廣西大學(xué)計(jì)算機(jī)與電子信息學(xué)院 廣西壯族自治區(qū)南寧市 530004

主站蜘蛛池模板: 免费可以看的无遮挡av无码| 欧洲一区二区三区无码| 99精品热视频这里只有精品7| a级毛片免费在线观看| 亚洲国产精品不卡在线| 欧美日韩精品综合在线一区| 激情六月丁香婷婷| 自拍中文字幕| 国产人在线成免费视频| 伊人成人在线视频| 亚洲av综合网| 亚洲人成成无码网WWW| 欧美一级黄片一区2区| 亚洲无码37.| 色呦呦手机在线精品| 日韩国产黄色网站| 无码免费的亚洲视频| 亚洲无码视频图片| 久久精品无码一区二区日韩免费| 情侣午夜国产在线一区无码| 被公侵犯人妻少妇一区二区三区| 无码粉嫩虎白一线天在线观看| 亚洲熟女偷拍| 国产午夜不卡| 欧美第九页| a级毛片免费看| AV网站中文| 久久免费视频6| 久久香蕉欧美精品| 91福利片| 久久精品无码专区免费| 成人精品午夜福利在线播放| 99精品福利视频| 日韩在线视频网| 日本欧美中文字幕精品亚洲| 999国产精品| 日韩毛片在线播放| 色综合国产| 54pao国产成人免费视频| 日韩成人高清无码| a在线亚洲男人的天堂试看| www.亚洲国产| 亚洲欧美不卡| 免费看a级毛片| 精品一区二区三区水蜜桃| 99热这里都是国产精品| 国产成人综合日韩精品无码不卡| 91九色国产porny| 乱系列中文字幕在线视频| 中文字幕1区2区| 成人午夜免费观看| 欧美日韩第三页| 免费在线国产一区二区三区精品| 少妇精品在线| 亚洲成a人片在线观看88| 日韩专区欧美| 亚洲第一成网站| 免费看av在线网站网址| 日本91视频| 国产成人h在线观看网站站| 精品久久蜜桃| 毛片网站在线播放| 香蕉蕉亚亚洲aav综合| 亚洲最大综合网| 国产日韩精品欧美一区灰| 精品国产中文一级毛片在线看| 国模私拍一区二区| 91口爆吞精国产对白第三集| 美女国产在线| 亚洲欧美国产高清va在线播放| 亚洲视频免费播放| 国语少妇高潮| 国产91久久久久久| 免费va国产在线观看| 国产欧美日韩另类| WWW丫丫国产成人精品| 夜精品a一区二区三区| 日韩成人在线视频| 三级毛片在线播放| 亚洲有码在线播放| 国产一区亚洲一区| 99无码熟妇丰满人妻啪啪|