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.

主站蜘蛛池模板: 国产国语一级毛片| 丁香六月综合网| 欧美日韩国产高清一区二区三区| 日本午夜影院| 91年精品国产福利线观看久久| 97免费在线观看视频| 亚洲一级无毛片无码在线免费视频| 国产迷奸在线看| 71pao成人国产永久免费视频| 亚洲乱码视频| 亚洲区欧美区| 亚洲狼网站狼狼鲁亚洲下载| 真人高潮娇喘嗯啊在线观看| 亚洲视频三级| 欧美成人影院亚洲综合图| 91亚洲精选| 午夜视频www| 久久熟女AV| 午夜性爽视频男人的天堂| 亚洲欧美综合精品久久成人网| 国语少妇高潮| 亚洲国产系列| 欧美日韩v| 久久久久国产一级毛片高清板| 亚洲成网777777国产精品| 日韩欧美国产另类| 999国内精品久久免费视频| 久久精品免费看一| 伊人久久大香线蕉aⅴ色| 蝌蚪国产精品视频第一页| 新SSS无码手机在线观看| 中国特黄美女一级视频| 免费高清a毛片| 午夜国产理论| 欧美午夜网| 91久久偷偷做嫩草影院精品| 久久婷婷综合色一区二区| 伊人久久大香线蕉影院| 无码中文AⅤ在线观看| 欧美乱妇高清无乱码免费| 亚洲欧美综合在线观看| 久久香蕉国产线看精品| 日本午夜影院| 人妻少妇乱子伦精品无码专区毛片| 小说 亚洲 无码 精品| 欧美成人免费| 中文字幕亚洲综久久2021| 国产一区三区二区中文在线| 免费无码在线观看| 国产香蕉97碰碰视频VA碰碰看| 成人一区在线| 97se亚洲综合在线天天| 亚洲精品成人片在线播放| 中文字幕日韩欧美| 天堂岛国av无码免费无禁网站 | 在线观看精品国产入口| 97一区二区在线播放| 国产精品视频a| 亚洲综合激情另类专区| 无码久看视频| 青青操国产视频| 99尹人香蕉国产免费天天拍| 国产精品一区在线麻豆| 日本成人在线不卡视频| 国产靠逼视频| 亚洲va在线观看| 国产乱人伦精品一区二区| 亚洲天堂成人在线观看| 天堂网亚洲系列亚洲系列| 日韩成人午夜| 中文字幕欧美日韩高清| lhav亚洲精品| 91久久大香线蕉| 国产在线98福利播放视频免费| 青青青伊人色综合久久| 亚洲日韩国产精品综合在线观看| 欧美日韩亚洲综合在线观看| 看你懂的巨臀中文字幕一区二区 | 亚洲精品欧美日本中文字幕| 国产精品一老牛影视频| 亚洲小视频网站| 欧美成人免费午夜全|