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

Java在線學習平臺的設計與實現

2016-08-13 08:57:06許航王東來
科技資訊 2016年5期

許航 王東來

摘 要:該文根據Java語言教學的特點,設計了一種基于SSH框架的Java在線學習平臺。旨在為學生構建一種全新的學習方式,提供一種不受時空約束的學習環境,系統采用B/S模式,為學生提供在線編程練習環境,在線編輯環境,編譯檢錯功能。學生借助在線學習平臺可以進行Java知識的在線練習、在線復習、技術溝通和知識共享,從而成為傳統課堂教學有力補充。

關鍵詞:在線學習平臺 在線編譯 在線練習

中圖分類號:G71 文獻標識碼:A 文章編號:1672-3791(2016)02(b)-0015-02

信息技術的變革正逐漸改變學生的學習方式, 高校學生是接收新知識新技術最活躍的群體,傳統的課程教學網站只是把教學的各種資源放在網絡上,學生自主學習,對于學習的效果是否有促進作用,并沒有明顯的表現出來。為了更好地輔助課堂教學,提高學生學習的積極性,將學習與生活融合為一體,使學生更好地獲得知識,開發一套移動學習系統勢在必行。

Java語言的學習不僅要掌握一定的基本理論知識,還要強化實際的編程訓練,只有通過大量的編程訓練才能掌握這門編程語言并運用到實際應用開發中去。開發基于Web技術的Java在線學習平臺的主要目的是改變學生的學習習慣和學習興趣,開拓學生學習環境,改變以往學生學習編程語言必須使用臺式電腦或筆記本的學習方式,學生只要有能上網的訪問終端(臺式機,筆記本、平板電腦、手機)就可以在有網情況下進行在線學習,改善課程教學網站教學資源的利用率。

該文針對Java語言的教學實際設計了Java在線學習的教學輔助系統。實現了課堂教學與編程實踐相結合、傳統教學與在線學習相結合,通過在線學習平臺能夠有效地補充學生課堂學習的不足,提高學生學習技術、應用技術的能力。

1 學習平臺總體設計

常規的應用系統主要有兩個方面的功能,一個是面對用戶訪問的功能,一個是面對管理員進行管理的功能。該在線學習平臺系統也由兩部分功能構成:面向學生用戶的Java在線學習平臺和面向教師或管理員用戶的系統后臺管理中心。

Java在線學習平臺主要為學生提供媒體學習、試題練習、程序訓練、作業系統、學情反饋以及信息管理六個功能模塊,如圖1所示。

系統后臺管理中心由學生管理、課程管理、作業管理、題庫管理、學情反饋以及信息管理模塊組成,如圖2所示。

2 學習平臺框架設計

該文所述的Java在線學習平臺在設計和實現過程中采用了目前業界流行的JavaEE輕量級解決方案:SSH(struts+spring+

hibernate)框架,其中使用Struts作為系統的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,控制業務跳轉,利用Hibernate框架對持久層提供支持,Spring做管理,管理struts和hibernate。用面向對象的分析方法根據需求提出一些模型,將這些模型實現為基本的Java對象,然后編寫基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實現,采用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最后由Spring做管理,管理struts和Hibernate。通過使用SSH框架不僅可以大幅度降低開發難度和工作量,還可使應用系統在靈活性、適應性和穩定性方面有良好的表現。

根據目前的技術發展,在系統開發過程中主要采用XHTML、CSS、JQuery、和Jsp五種頁面設計技術來完成網頁的設計和布局;同時采用最新版Eclipse IDE for Java EE Developers作為集成開發環境;采用Tomcat應用服務器作為系統的運行平臺,保證了學習平臺在不同的終端下都能在線訪問。

3 系統功能設計

3.1 用戶管理模塊設計

用戶管理模塊主要用于設定用戶的權限,該系統根據實際需求將用戶分為學生、教師(系統管理員)兩種。教師(系統管理員)從系統后臺管理中心登錄,學生則從Java在線學習平臺登錄。因此,用戶管理模塊主要包括用戶登錄和用戶信息管理功能。

3.2 媒體學習環境模塊設計

媒體學習環境模塊由基礎學習資料模塊、訓練及測試模塊和深入學習模塊構成。基礎學習資料模塊包括在教學大綱和教學課件基礎上,結合各類經典的Java書籍、教程和網絡資料,經過重新編輯形成的電子書以及經典代碼分析功能構成;訓練和測試模塊由學情測試、試題訓練和編程題鏈接功能構成;深入學習模塊提供的是網絡資源鏈接,由各類社區資料鏈接和優秀的博客鏈接構成。

3.3 試題練習環境模塊設計

試題練習環境涉及試題資源管理和試題練習兩大模塊。試題資源管理模塊位于系統后臺管理中心,教師可進行試題錄入、歸類、編輯等操作;試題練習模塊位于Java學習平臺系統中,由試題練習和作業系統構成。

試題練習由成卷練習、組卷練習和專項訓練構成,試題以單選、多選、判斷等客觀題為主,作業系統由單選、多選、判斷、編程訓練、解答題構成。其中編程訓練、解答題的解答通過網頁鏈接的形式呈現。

3.4 程序訓練環境模塊設計

程序訓練環境實現的主要目的是能夠在線編輯并運行Java代碼,本功能是通過后臺代碼在應用服務器實現的。主要由Java源程序編譯檢錯、邏輯檢錯、前臺編輯環境和類結構分析四部分構成。

(1)Java源程序動態編譯功能的實現。

該文采用從內存中動態編譯程序實現Java的動態編譯。JavaCompiler接口可以編譯內存中的Java代碼然后使用reflection運行編譯后的Java代碼,整個過程都在內存中進行。

(2)在線編譯Java代碼功能的實現。

為了能夠在線編譯、加載并運行Java源程序,該系統采取的實現方法是應用程序接受數據,編輯源代碼生成.java文件并保存到硬盤上,然后調用API執行編譯操作生成.class文件,最后通過JVM 各級classloader調用完成加載操作并運行。

詳細的實現流程如下。

①服務器端應用程序接受客戶端傳來的數據并與生成Test.java文件。

②創建JavaCompiler對象javaCompiler來得到當前系統的編譯器。

③獲取一個文件管理器,使文件管理器與文件連接起來。

④創建編譯任務對象Task,并執行編譯操作任務。

⑤最后運行編譯后的程序。

(3)Java程序編譯檢測功能的實現。

對Java源代碼進行編譯檢測一般通過四個步驟實現:服務器端應用程序接受程序數據→將接受的數據生成.java文件→創建進程并動態編輯已生成的文件→結果反饋。

(4)Java程序邏輯檢測功能的實現。

Java源程序邏輯檢測是一個復雜的過程。服務器應用程序首先接收Java源程序并執行邏輯檢錯操作。如果源程序順利通過編譯檢測,服務器應用程序為了能對其進行用例測試,需要對源代碼中的輸入輸出接口進行接管。輸入輸出接口接管工作是為了滿足測試用例模塊的運行需要,將源程序中可能存在的鍵盤輸出類System.Out和輸入類System.In類分別轉換成類Java.io.FileOutputStream和類Java.io.FileInputStream。在完成輸入輸出接管工作后,還需要對其進行安全性檢測,主要是判斷程序中是否存在死循環等影響系統安全的因素。隨后系統才能對源代碼功能進行用例測試。用例測試是邏輯檢測模塊中最重要的組成部分,系統應用程序通過用例檢測模塊和數據庫進行交互,進而判斷程序的邏輯正確性。最后向客戶端反饋測試結果。

3.5 學情反饋的設計與實現

在學生使用Java在線學習平臺時,系統會收集學生使用系統產生的數據,并對釆集的數據進行抽樣、統計等處理,最后將結果以不同的形式反饋給用戶,進而實現對學生學習情況較為準確的評估。

教師可以在系統后臺管理中心查看反饋結果,可以得到學生的學習進度、學習問題反饋、作業完成情況以及課后試題測試的結果。

學生可以登錄Java在線學習平臺查看反饋結果,可以查看自己的媒體學習進度、自己未完成的課程內容、成績排名、知識結構完整度評估等信息。

4 結語

該文在結合當前Java語言課程教學現狀和對業界相關工作崗位對Java技術的需求分析基礎上,設計實現了Java在線學習平臺。一門編程技術的學習,非實踐不能得也!通過本平臺可以強化教師Java語言課程的教學效果,有效提高學生學習Java技術的效率。

參考文獻

[1] 吳元君.基于Android的移動學習平臺開發與實現[J].滁州學院學報,2015(2):59-62.

[2] 盧冶.基于Android的Java程序設計移動學習平臺[J].計算機教育,2014(11):60-64.

[3] 牛雪蓮.基于Android的英語聽力移動學習平臺設計與實現[J].自動化與儀器儀表,2016(2):41-42.

[4] 武玉坤.基于Android移動學習平臺的設計[J].計算機光盤軟件與應用,2013(1):20-21.

[5] 李海峰.基于HTML5+jQueryMobile的移動學習平臺WebApp研究與實現[J].信息通信,2014(5):84-85.

[6] 鄭巍.基于HTML5的課程資源管理移動網站的設計[D].大連理工大學,2014.

[7] 尤丹妹.基于移動平臺的學習資源設計與開發[J].微型機與應用,2015(7):83-85.

[8] 張林衡.虛擬學習社區的設計與實現[D].北京交通大學,2014.

[9] 楊博.網絡教學平臺的設計與實現[D].吉林大學,2014.

主站蜘蛛池模板: 亚洲精品视频免费看| 成人在线欧美| 无码 在线 在线| 国产高清在线精品一区二区三区 | 综合天天色| 国产高清在线丝袜精品一区| P尤物久久99国产综合精品| 国产精品极品美女自在线网站| www中文字幕在线观看| 伊人久综合| 91精品国产自产在线老师啪l| 精品无码视频在线观看| 欧美色综合网站| 老司机久久精品视频| 91在线精品免费免费播放| 色综合天天综合| 精品三级在线| 人妻出轨无码中文一区二区| 狠狠色狠狠色综合久久第一次| 老熟妇喷水一区二区三区| 亚洲无码精品在线播放| 日韩欧美高清视频| 视频一区视频二区中文精品| 国产精品女人呻吟在线观看| 久久综合结合久久狠狠狠97色| 天天婬欲婬香婬色婬视频播放| 久久精品亚洲热综合一区二区| 99这里只有精品在线| 午夜啪啪网| 伊人成人在线视频| 18禁不卡免费网站| 免费AV在线播放观看18禁强制| 在线无码九区| 色综合手机在线| 亚洲天堂自拍| 精品国产99久久| 欧美在线网| 国内丰满少妇猛烈精品播| 毛片视频网址| 国产一区二区三区视频| 久久永久免费人妻精品| 国产又粗又猛又爽| 欧美激情福利| 狠狠v日韩v欧美v| 欧美精品1区| 九九九精品视频| 国产色伊人| 国产激情影院| 亚洲午夜片| 日本一区二区三区精品国产| 视频一区视频二区中文精品| 亚洲精品国产精品乱码不卞| 国产高清又黄又嫩的免费视频网站| 国产福利免费视频| 无码综合天天久久综合网| 人人爽人人爽人人片| 亚洲福利片无码最新在线播放| 国产伦片中文免费观看| 欧美日韩久久综合| 毛片基地美国正在播放亚洲| 欧美中日韩在线| 国产成人无码AV在线播放动漫| 成人午夜在线播放| 免费看a级毛片| 亚洲浓毛av| 国产亚洲美日韩AV中文字幕无码成人| 欧美日韩国产精品综合| 精品伊人久久大香线蕉网站| 国产成人精品一区二区三区| 久久综合色播五月男人的天堂| 成人无码区免费视频网站蜜臀| 欧美曰批视频免费播放免费| 亚洲欧洲日韩综合色天使| 亚洲日韩Av中文字幕无码 | 免费a在线观看播放| 亚洲精品天堂自在久久77| 尤物特级无码毛片免费| 日韩国产无码一区| 国产网站在线看| 亚洲免费毛片| 国产视频 第一页| 99re热精品视频国产免费|