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

基于Jsp+Javabean的精品課程網站開發研究

2011-01-11 02:46:54段新娥
長治學院學報 2011年2期
關鍵詞:頁面計算機數據庫

段新娥

(太原理工大學 陽泉學院信息系,山西 陽泉 045000)

基于Jsp+Javabean的精品課程網站開發研究

段新娥

(太原理工大學 陽泉學院信息系,山西 陽泉 045000)

精品課程建設是高等學校教學質量與教學改革工程的重要組成部分。文章分析了目前精品課程網站的優缺點,針對大學計算機應用課程的特點,采用Jsp+Javabean技術開發了大學計算機應用精品課程網站,著重闡述了開發過程中Javabean封裝分頁、文件上傳等事務的關鍵技術及應用。

Jsp;Javabean;精品課程

1 引言

2003年美國麻省理工大學開放課件項目網站(MITOCW)并發布500門課程,標志著開放課件項目正式啟動。受此影響中國教育部2003年也提出了國家級精品課程建設項目,并在2003年4月8日《教育部關于啟動高等學校教學質量與教學改革工程精品課程建設工作的通知》中明確指出:這些“國家級精品課程”要上網并形成高教精品課程網站,向全國高等學校免費開放。在這種精神的指導下,我國高校精品課程網站大規模的發展,80%~90%的高校都有了自己的精品課程網站。但由于各種原因,網站在建設過程中,出現了各種問題。譬如網站結構安排不夠合理、資源不夠完善、擴展性能不佳等等。為了響應教育部精神,推進教育創新,深化教學改革,同時也為了提高學生實踐能力,培養學生的職業技能,推進計算機技術的發展,筆者結合計算機應用這門課程的特點及教學組教師多年的教學實踐經驗,在分析多數國家級精品課程網站后,采用jsp+javabean技術,開發了學計算機精品課程網站。

2 構建精品課程網站基本組成模塊

大學計算機應用精品課程網站是根據國家精品課程建設規范來設計制定的,在網站建設過程中,我們緊緊圍繞大學計算機應用的課程特色,結合日常教學過程中存在的問題和積累的經驗,在分析目前精品課程網站建設過程中存在的問題后,開發了大學計算機應用精品課程網站。網站首頁如圖1所示。

圖1 網站首頁

2.1 課程申報與課程基本信息資料模塊

在這個模塊中,主要包括:教學團隊、課程描述、課程標準、教學內容、教學方法、課程特色、教材建設等。這一部分主要介紹課程人員的組成,負責人、主講教師的基本信息,以及課程的性質、教學大綱、教學手段及方法、選用教材等。設計這一模塊不僅是為申報精品課程服務,更重要的讓學生能通過瀏覽,充分了解本門課程的性質,確定更科學的學習方法,從而用最少的時間,達到最快、最有效、最理想的學習效果。

2.2 教學資源模塊

這部分為學生提供了不同形式的教學資源,包括全書各章節電子教案、電子課件、操作演示視頻動畫、教學錄像、單元測試、課后習題及答案、試題庫等。形式多樣,處處訓練,充分體現計算機應用課程以“提高學生實踐能力,培養學生職業技能”為目標的教學特征。此模塊中的部分項目還提供下載功能,為教師教學、學生學習提供了方便。

2.3 互動模塊

這部分包括作業管理、教學互動兩項。(1)作業管理模塊由作業布置、作業提交、作業展示三部分組成。教師可以通過作業布置頁面給學生布置作業,學生做完作業后,可以通過作業提交頁面將作業提交給教師,教師檢查完成后,將學生完成情況登記下來,還可以將優秀作業傳到網站上供學生參考。這樣不僅可以督促學生學習,還能讓學生們對作業相互評價。(2)教學互動模塊由在線測試、在線答凝兩部分組成。要使用這一功能,學生或教師先要進行注冊,注冊成功后,登陸進來就可以進行在線測試或在線交流了。通過在線測試模塊,學生能隨時檢測學習情況;在線交流學生能充分發揮各自的自主權和發言權,對課程的某些主題發表各自的見解,學員們通過這一平臺能看到大家討論的結果,從中獲得啟發。

3 關鍵技術及實現

本系統基于jsp+javabean模式進行開發,系統以dreamweaver為網站建設工具,在JSP技術的支持下,通過使用javabean封裝事務處理機制,完成網站的建設。采用jsp+javabean技術不僅可以使頁面的顯示與業務邏輯處理分離,頁面內容的生成與平臺無關,更重要的是它強調代碼的重用。本系統開發的技術難點是使用JSP+javabean封裝了數據庫訪問、文件的上傳、數據庫查詢結果分頁顯示等功能,大大減少了代碼的重復編寫。下面重點介紹javabean封裝數據庫操作和上傳文件技術。

3.1 JSP訪問數據庫的關鍵技術及實現

利用JSP建設大學計算機應用基礎精品課程網站過程中,通過頁面對數據庫進行訪問是必不可少的,如用戶登陸身份獲取數據進行身份驗證、試題庫增加、作業路徑保存等等,在每次對數據庫的操作時都要重復編寫的代碼。為有效的減少這類代碼的重復編寫,提高程序書寫的效率、提高系統的安全性,在開發網站時,可使用JavaBean來解決這方面的問題。JSP使用JavaBean訪問數據庫的過程如圖2所示:

圖2 jsp訪問數據庫的過程圖

從圖2可以看出,只要當前操作需要和數據庫服務器通信,都要首先建立與數據庫的連接,打開數據庫后,然后執行增、刪、改、查等相關操作,將執行結果返回,最后關閉數據庫,斷開連接。實現這一過程的設計思路是:首先將數據庫連接、記錄的增、刪、改、查等相應代碼的封裝成一個javabean文件,當jsp需要訪問數據庫時,只需要創建數據庫操作類的實例,通過這一實例調用JavaBean中的相應方法來完成對數據庫的訪問。具體實現步驟如下:(1)創建一個類實現數據庫的連接與打開。(2)類中定義在數據庫中查詢記錄的方法。(3)類中定義在數據庫中實現數據的更新,插入,刪除等操作。(4)定義在數據中數據訪問結束關閉打開對象的方法。最后在JSP頁面中使用動作元素的id屬性來創建JavaBean的一個實例,實現對數據庫表的各種操作。

3.2 分頁顯示關鍵技術及實現

Web程序設計中,顯示數據庫的查詢結果是常見的功能,如果記錄的條數比較少,一頁就可以顯示,但如果記錄條數較多,一頁則無法顯示。通常有兩種方案,一種是在顯示區域加滾動條顯示,另一種是采用分頁顯示。在顯示區加滾動條可以實現多條記錄的顯示,但隨著時間推移,記錄記錄條數的增加,這種方案有點不太科學,操作起來也不太方便。在本系統中,作者采用了分頁顯示技術實現多記錄的顯示。譬如,本系統中,顯示“學生注冊信息”模塊、顯示“學生問題”模塊中都用到分頁顯示技術。分頁顯示的基本算法是:(1)使用ResultSet對象獲取查詢結果集。(2)現假設獲取結果集的總行數,即總記錄數為m,準備每頁顯示n行。(3)那么,總頁數的計算公式為:總頁數k=(m%n)==0?(m/n):(m/n+1)。(4)如果準備顯示第 p 頁的內容,應當把ResultSet結果集對象中的游標移動到第(p-1)*n+1記錄處。

具體實現過程如下:(1)將獲取結果集、獲取總行數、設置每頁顯示行數、求總頁數、顯示當前頁面內容等處理過程封裝在一個javabean文件中。(2)在JSP頁面中,創建javabean的實例。(3)在JSP頁面中,設置顯示區域,設置控制頁面顯示的“前一頁”、“后一頁”、“輸入頁碼”的按鈕。調用 javabean中相應方法,獲取當前頁的內容以及當前頁碼信息。(4)如果當前顯示的第一頁,則“前一頁”按鈕不可用;相反如果當前顯示的是最后一頁,則“后一頁”按鈕不可用。

3.3 JSP文件上傳關鍵技術及實現

該系統多個模塊中都需要實現文件上傳,“在線作業”中學生作業需上傳,“在線測試”中學生答案需上傳,“網絡課堂”中教師課件需上傳,“在線答凝”中學生問題、教師答案等都需上傳。為實現文件上傳,采用了JAVABEAN技術,編寫處理文件上傳的java程序,然后編譯成對應的Class文件,供上傳頁面調用。

實現上傳:采用上傳組件SmartUpload,此上傳組件是已經開發好的類,在使用過程中,只需創建一個SmartUpload類的實例,然后使用SmartUpload.save( )方法把文件上傳至服務器指定路徑下即可。

[1]耿祥義,張躍平編著.JSP 實用教程[M].北京:清華大學出版社,2007.

[2]馮燕奎,趙德奎編著.JSP實用案例教程[M].北京:清華大學出版社,2004.

[3]溫穎.精品課程網站建設及管理平臺昀構建綜述[J].科技信息,2009,(26):13-15.

[4]孫曉娟.精品課程網站建設存在的問題分析及改進[J].電化教育研究,2010,(05):163.

[5]程方銀.MVC模式及其在精品課程網站建設中的應用研究[J].計算機科學,2006,33(12):208-209.

Based on Jsp+Javabean High-quality Goods CoursesWebsite Development Research

Duan Xin-e
(Yangquan Institute Taiyuan University of Science and Technology,Yangquan Shanxi 045000)

The high-quality good courses construction is the college quality of teaching and the educational reform project important courses.This article has analyzed the present high-quality goods courses website good and bad points,in view of the university computer application courses characteristic,used the Jsp+Javabean technology development university computer application high-quality goods courses website,elaborated emphatically in the performance history the Javabean seal divided business and so on page,document uploading key technologies and the application.

Jsp;Javabean;high-quality good courses

TP31

A

1673-2014(2011)02-0075-03

2011—01—11

山西太原理工大學陽泉學院《大學計算機應用實訓》精品課程資助項目。

段新娥(1973— ),女,山西臨汾人,講師,碩士,主要從事計算機應用、計算機教育等方向的研究。

(責任編輯 李學斌)

猜你喜歡
頁面計算機數據庫
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
計算機操作系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
Fresnel衍射的計算機模擬演示
主站蜘蛛池模板: 日本三级欧美三级| 99热这里只有精品免费国产| 亚洲成A人V欧美综合| 91探花国产综合在线精品| 亚洲国产日韩一区| 国产精品成人观看视频国产 | 亚洲天堂免费| 超碰91免费人妻| 国产男人天堂| 欧美福利在线| 午夜日本永久乱码免费播放片| 国产在线拍偷自揄观看视频网站| 高清乱码精品福利在线视频| 69av免费视频| 国产91高跟丝袜| 国产精品yjizz视频网一二区| 欧美一级夜夜爽www| 午夜精品久久久久久久无码软件| 久久夜夜视频| 国产毛片基地| 狠狠久久综合伊人不卡| 成人免费网站在线观看| 在线视频亚洲色图| 亚洲视频在线青青| 香蕉久久国产超碰青草| 欧美乱妇高清无乱码免费| www.91中文字幕| 国产精品无码AⅤ在线观看播放| 亚洲码在线中文在线观看| 中国精品自拍| 久久福利片| 91av成人日本不卡三区| 香港一级毛片免费看| 欧美在线中文字幕| 国产精品视频观看裸模| 久久黄色视频影| 久久国产亚洲欧美日韩精品| 欧美日韩国产在线播放| 欧美一级特黄aaaaaa在线看片| 国产美女在线观看| 99精品视频九九精品| 欧美精品成人一区二区视频一| 91久久国产成人免费观看| 久久久久国产精品熟女影院| 国产免费好大好硬视频| 黄色片中文字幕| 欧美精品H在线播放| 中文国产成人精品久久| 亚洲女同一区二区| 中文字幕亚洲乱码熟女1区2区| 成人毛片在线播放| 精品黑人一区二区三区| 999国内精品久久免费视频| 在线免费a视频| 亚洲大学生视频在线播放 | 激情综合网激情综合| 成人免费午间影院在线观看| 国产一在线观看| 91无码网站| 国产欧美日韩综合一区在线播放| 国产永久在线观看| 国产精品手机在线观看你懂的| 亚洲天堂区| 欧美日韩国产在线观看一区二区三区 | 亚洲一区国色天香| 夜夜操天天摸| 国产素人在线| 免费人欧美成又黄又爽的视频| 本亚洲精品网站| 米奇精品一区二区三区| 老汉色老汉首页a亚洲| 国产爽歪歪免费视频在线观看| 丰满人妻中出白浆| 99爱视频精品免视看| 成人av专区精品无码国产 | 在线观看国产网址你懂的| 亚洲成人播放| 国产精品xxx| 日韩在线2020专区| 伊人久综合| 亚洲国产成人超福利久久精品| 欧美天天干|