基于JAVAWAP學(xué)生成績查詢技術(shù)運(yùn)用研究_第1頁
基于JAVAWAP學(xué)生成績查詢技術(shù)運(yùn)用研究_第2頁
基于JAVAWAP學(xué)生成績查詢技術(shù)運(yùn)用研究_第3頁
基于JAVAWAP學(xué)生成績查詢技術(shù)運(yùn)用研究_第4頁
基于JAVAWAP學(xué)生成績查詢技術(shù)運(yùn)用研究_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、基于JAVA/WAP學(xué)生成績查詢技術(shù)運(yùn)用研究摘要挪動學(xué)習(xí)是今后課堂學(xué)習(xí)的必要補(bǔ)充,AP技術(shù)是基于連接閱讀的挪動學(xué)習(xí)關(guān)鍵技術(shù)。本文以挪動 學(xué)生成績查詢系統(tǒng)為例,利用UL模型表征實(shí)現(xiàn)的過程,分析其運(yùn)用的L、SERVLET與連接池等技術(shù)。并說明了JAVA/AP挪動學(xué)習(xí)技術(shù)運(yùn)用過程。關(guān)鍵字AP;JAVA;挪動學(xué)習(xí)挪動學(xué)習(xí)是指利用無線挪動通信網(wǎng)絡(luò)技術(shù)以及無線挪動通信設(shè)備(如挪動 、個人數(shù)字助理PDA、PketP等)獲取教育信息、教育資源和教育效勞的一種新型學(xué)習(xí)形式1。利用挪動互聯(lián)技術(shù)尤其是3G技術(shù)的開展與應(yīng)用,可以實(shí)現(xiàn)瞬間上網(wǎng)和永遠(yuǎn)在線,使信息獲取更加便捷,信息處理更加實(shí)時、高效。目前可以施行的挪動學(xué)習(xí)

2、根本上有基于短消息的挪動學(xué)習(xí)、基于連接閱讀的挪動學(xué)習(xí)和基于校園無線網(wǎng)絡(luò)的準(zhǔn)挪動學(xué)習(xí)三種形式3。AP(irelessAppliatinPrtl)無線應(yīng)用協(xié)議。它在互聯(lián)網(wǎng)與挪動通信間建立了統(tǒng)一的開放式協(xié)議。與傳統(tǒng)的通信類似,AP采用客戶機(jī)(B/S)效勞器形式3。目前AP技術(shù)已經(jīng)成為挪動終端訪問無線信息效勞的主要標(biāo)準(zhǔn),其運(yùn)用學(xué)習(xí)領(lǐng)域的結(jié)果就是基于連接閱讀的挪動學(xué)習(xí)。AP系統(tǒng)框架主要由三部分組成:挪動客戶端:指安裝有微閱讀器的無線終端設(shè)備(如 ),可以對AP網(wǎng)頁進(jìn)展顯示、解釋、執(zhí)行;AP網(wǎng)關(guān):完成 協(xié)議向無線Internet傳輸協(xié)議(SP/TPirelessSessinPrtl/irelessTran

3、satinPrtl)的轉(zhuǎn)換,并對無線Internet內(nèi)容進(jìn)展壓縮(LEnder)和編譯(Lsriptpiler);eb效勞器,與一般的Internet站點(diǎn)的區(qū)別僅僅是在網(wǎng)頁編寫上采取的語言有所不同,它采用L/XHTL語言。AP的體系構(gòu)造與Internet/的體系構(gòu)造非常相似,如圖1所示。層疊排列的AP協(xié)議體系為無線裝置的應(yīng)用開發(fā)提供了可擴(kuò)展、可延伸的環(huán)境。每一層協(xié)議或其它效勞和應(yīng)用程序可與它下一層協(xié)議直接對話。通過精心設(shè)置的一系列接口,外圍效勞和應(yīng)用程序可以利用AP體系提供的各種功能,包括直接使用會話層、交易層、平安層、傳輸層等4。圖1AP協(xié)議體系構(gòu)造在AP的協(xié)議棧中包含有以下的協(xié)議:APir

4、elessAppliatinPrtlAEirelessAppliatinEnvirnentLirelessarkupLanguageTAirelessTelephnyAppliatinTAIirelessTelephnyAppliatinInterfaeSPirelessSessinPrtlTPirelessTransatinPrtlTLSirelessTransprtLayerSeurityDPirelessDatagraPrtlURLUniversalResureLatr4.1L文件表單數(shù)據(jù)的提交與動態(tài)生成由于L1.X不支持FR標(biāo)記,用pstfield完成表單數(shù)據(jù)的提交。如下:id:inp

5、utnae=idtype=text/br/passrd:inputnae=passrdtype=passrd/dlabel=gghref= -equiv=ahe-ntrlntent=ax-age=0frua=true/headard/ard/l4.2數(shù)據(jù)庫連接與連接池Java語言通過JDB(JavaDataBasennetin)技術(shù)訪問數(shù)據(jù)庫。Java應(yīng)用程序訪問數(shù)據(jù)庫的過程是:裝載數(shù)據(jù)庫驅(qū)動程序;通過JDB建立數(shù)據(jù)庫連接;訪問數(shù)據(jù)庫,執(zhí)行SQL語句;斷開數(shù)據(jù)庫連接6。但使用這種形式存在問題:首先,每一次eb懇求都要建立一次數(shù)據(jù)庫連接都得花費(fèi)時間,而且系統(tǒng)還要分配內(nèi)存資源。對于頻繁的進(jìn)展數(shù)據(jù)庫

6、連接操作勢必占用很多的系統(tǒng)資源,網(wǎng)站的響應(yīng)速度必定下降,嚴(yán)重的甚至?xí)斐尚谄鞯谋罎ⅰF浯?,對于每一次?shù)據(jù)庫連接,使用完后都得斷開。否那么,假如程序出現(xiàn)異常而未能關(guān)閉,將會導(dǎo)致數(shù)據(jù)庫系統(tǒng)中的內(nèi)存泄漏,最終將不得不重啟數(shù)據(jù)庫。還有,這種開發(fā)不能控制被創(chuàng)立的連接對象數(shù),系統(tǒng)資源會被毫無顧忌的分配出去,如連接過多,也可能導(dǎo)致內(nèi)存泄漏,效勞器崩潰。解決方法是利用數(shù)據(jù)庫連接池。就是為數(shù)據(jù)庫連接建立一個“緩沖池。預(yù)先在緩沖池中放入一定數(shù)量的連接,當(dāng)需要建立數(shù)據(jù)庫連接時,只需從“緩沖池中取出一個,使用完畢之后再放回去。可以設(shè)定連接池最大連接數(shù)來防止系統(tǒng)無盡地與數(shù)據(jù)庫連接。更為重要的是可以通過連接池的管理機(jī)制

7、監(jiān)視數(shù)據(jù)庫的連接的數(shù)量、使用情況,為系統(tǒng)開發(fā)、測試及性能調(diào)整提供根據(jù)。JDB的API中沒有提供連接池的方法。一些大型的eb應(yīng)用效勞器如BEA的ebLgi和IB的ebSphere等提供了連接池的機(jī)制,但是必須有其第三方的專用類方法支持連接池的用法。連接池包括一個連接池類(DBnnetinPl)和一個連接池管理類(DBnnetinPlanager)。連接池類是對某一數(shù)據(jù)庫所有連接的“緩沖池,主要實(shí)現(xiàn)以下功能:從連接池獲取或創(chuàng)立可用連接;使用完畢之后,把連接返還給連接池;在系統(tǒng)關(guān)閉前,斷開所有連接并釋放連接占用的系統(tǒng)資源;還可以處理無效連接(原來登記為可用的連接,由于某種原因不再可用,如超時和通訊問

8、題),并可以限制連接池中的連接總數(shù)不低于某個預(yù)定值和不超過某個預(yù)定值。4.3漢字亂碼問題解決由于eb程序編譯器和數(shù)據(jù)庫默認(rèn)內(nèi)碼不同,在顯示、傳遞和處理漢字時會出現(xiàn)亂碼。以下有幾種方法:(2)在設(shè)計(jì)動態(tài)AP網(wǎng)頁時,頁面間數(shù)據(jù)傳遞會出現(xiàn)漢字顯示亂碼,可以在程序中將返回類型指明所使用的字符集。在JSP程序中,按以下方式寫:request.setharaterEnding(gb2312);(3)用字符轉(zhuǎn)換工具來轉(zhuǎn)換。將你的程序代碼轉(zhuǎn)換為UTF8或UNIDE??蓪?shù)據(jù)庫與應(yīng)用程序內(nèi)碼不同而產(chǎn)生的亂碼進(jìn)展處理7。如:nae=neString(nae.getBytes(is-8859-1),GBK);5.1

9、V系統(tǒng)開發(fā)形式V形式是eb應(yīng)用開發(fā)的重要設(shè)計(jì)形式。V最初由Salltalk設(shè)計(jì),該模型將功能劃分為互相關(guān)聯(lián)的3個組件:模型(del)、視圖(Vie)和控制器(ntrller)8。本系統(tǒng)采用V形式來開發(fā)的基于JAVA平臺的eb應(yīng)用程序,其體系構(gòu)造如圖2所示。圖2V形式圖模型表示應(yīng)用程序的業(yè)務(wù)邏輯,是應(yīng)用程序的核心,包括保證應(yīng)用程序各組件的事務(wù)整合、維護(hù)并快速獲取應(yīng)用數(shù)據(jù),支持事務(wù)工作流的協(xié)調(diào)及在已有應(yīng)用程序中集成新的應(yīng)用組件等??梢园咽聞?wù)邏輯模塊封裝為JavaBean或EJB,將業(yè)務(wù)規(guī)那么封裝到組件中有利于測試、改進(jìn)質(zhì)量和促進(jìn)重用。視圖實(shí)現(xiàn)模塊的外觀,它是應(yīng)用程序的外在表現(xiàn)。它的主要功能是根據(jù)事

10、務(wù)邏輯模塊處理結(jié)果生成返回至客戶端的頁面。JSP很合適編寫動態(tài)頁面,是開發(fā)頁面模塊的最好選擇??刂破鞒惺苡脩魬┣螅延脩魯?shù)據(jù)傳給業(yè)務(wù)邏輯模塊,并調(diào)用相應(yīng)的業(yè)務(wù)邏輯模塊進(jìn)展處理,最后根據(jù)用戶所需要的響應(yīng),調(diào)用相應(yīng)的視圖模塊生成結(jié)果頁面返回閱讀器。它將模型和視圖聯(lián)絡(luò)在一起。一般控制器是Servlet來實(shí)現(xiàn)的,控制模塊主要是控制程序流程的,并不需要向客戶端輸出信息。5.2系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)現(xiàn)AP網(wǎng)站是:INDSXP操作系統(tǒng);TAT5eb效勞器irsftSQLServer數(shù)據(jù)庫;inAPfrinds3.2閱讀器和NKIAseries60ntentAuthringSDK模擬器。其體系框架如圖3所示。圖3AP

11、技術(shù)閱讀器連接體系框架用戶錄入用戶名和密碼驗(yàn)證正確后進(jìn)入成績查看模塊,如不正確返回錯誤提示信息。利用協(xié)作圖可以表述類操作的實(shí)現(xiàn)和收發(fā)消息的對象構(gòu)造組織,用其表示用戶登錄及信息查看功能的模塊消息過程和文件類之間組織如圖4所示。圖4系統(tǒng)協(xié)作圖考慮核心代碼表現(xiàn)會大大增加篇幅,關(guān)鍵代碼在技術(shù)分析中也有說明,SERVLET與數(shù)據(jù)庫技術(shù)在本系統(tǒng)中屬于一般應(yīng)用技術(shù)故不再加以說明。學(xué)生成績查詢系統(tǒng)實(shí)現(xiàn)NKIAseries60ntentAuthringSDK模擬屏幕截圖如圖5所示。圖5系統(tǒng)模擬屏幕截圖挪動學(xué)習(xí)是繼數(shù)字化學(xué)習(xí)后出現(xiàn)的又一新學(xué)習(xí)形式,是教育技術(shù)領(lǐng)域研究的又一個新熱點(diǎn)。隨著挪動通信技術(shù)以及Internet技術(shù)的進(jìn)一步開展,AP與必然還要趨向一致。如何充分有效地使用無線技術(shù)和挪動計(jì)算設(shè)備來輔助教學(xué)和學(xué)習(xí)將會成為挪動學(xué)習(xí)研究的中心。1葉成林,徐福蔭,許俊.挪動學(xué)習(xí)研究綜述J.電化教育研究2022,(3):12192李玉斌.挪動學(xué)習(xí)的內(nèi)涵、方式及其對遠(yuǎn)程教育的意義研究J.現(xiàn)代遠(yuǎn)程教育研究2022,(1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論