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衍射的計算機模擬演示
主站蜘蛛池模板: 精品国产黑色丝袜高跟鞋| 久久9966精品国产免费| 99re66精品视频在线观看| 麻豆精选在线| 久久人人97超碰人人澡爱香蕉| 在线观看网站国产| 伊人久久大线影院首页| 中文字幕人妻av一区二区| 久996视频精品免费观看| 激情亚洲天堂| 尤物成AV人片在线观看| 国产另类乱子伦精品免费女| 亚洲色成人www在线观看| 日韩无码视频专区| 青青草原国产一区二区| 高清视频一区| 久久久久青草线综合超碰| 国模粉嫩小泬视频在线观看 | 国产高清毛片| 国产免费福利网站| 婷五月综合| 日韩精品无码不卡无码| 亚洲第一区欧美国产综合| 91丝袜美腿高跟国产极品老师| 欧美日韩免费| 婷婷午夜影院| 国产成年女人特黄特色毛片免| 国产黄色免费看| 午夜电影在线观看国产1区| 国产区成人精品视频| 沈阳少妇高潮在线| 91香蕉视频下载网站| 欧美在线中文字幕| 国产玖玖玖精品视频| 欧美国产日韩在线观看| 精品福利国产| 国产人成乱码视频免费观看| 波多野结衣第一页| 亚洲国产精品无码AV| 国产在线一二三区| аⅴ资源中文在线天堂| 亚洲黄色激情网站| 亚洲精品国产自在现线最新| 色综合综合网| 素人激情视频福利| 亚洲第一网站男人都懂| 国产手机在线ΑⅤ片无码观看| 国产乱论视频| 日韩av手机在线| 伊人AV天堂| 国产在线拍偷自揄拍精品| 国产第一页第二页| 视频一区视频二区中文精品| 亚洲天堂色色人体| 高清不卡毛片| 日韩成人在线视频| 国产福利一区在线| 欧美成人第一页| 国产精品视屏| 久久午夜夜伦鲁鲁片无码免费| 正在播放久久| 尤物视频一区| 国产黑人在线| 99久久国产综合精品2020| 国产人人乐人人爱| A级全黄试看30分钟小视频| 亚洲国产av无码综合原创国产| 中文字幕亚洲专区第19页| 东京热av无码电影一区二区| 久久国产精品波多野结衣| 国产成人1024精品| 久久精品aⅴ无码中文字幕| 欧美一区国产| 久热re国产手机在线观看| 免费国产高清精品一区在线| 国产91视频免费观看| 久久成人18免费| 99精品福利视频| 92午夜福利影院一区二区三区| 国产欧美日韩另类| 久久国产精品影院| 亚洲综合精品香蕉久久网|