[發明專利]一種基于瀏覽器實現編程的方法無效
| 申請號: | 201110208714.8 | 申請日: | 2011-07-25 |
| 公開(公告)號: | CN102231111A | 公開(公告)日: | 2011-11-02 |
| 發明(設計)人: | 楊海 | 申請(專利權)人: | 楊海 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G09B19/00 |
| 代理公司: | 南京蘇高專利商標事務所(普通合伙) 32204 | 代理人: | 柏尚春 |
| 地址: | 210012 江蘇省南京市雨*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 瀏覽器 實現 編程 方法 | ||
技術領域
本發明涉及編程類的網絡教學領域,特別是涉及一種基于瀏覽器實現編程的方法。
背景技術
隨著網絡教學的推廣,編程類的網上實訓得到越來越多人的關注。傳統的編程都是基于客戶端軟件,如eclipse、zend?studio等,這些工具雖然功能強大,但是是在客戶端運行,難以用于網絡編程實訓中,使得編程類的網上實訓受到一定的限制。
傳統的編程實訓需要學生在客戶端安裝配置復雜的運行環境,如jsp編程,需要學生安裝配置JDK、tomcat和eclipse。對于初學者來說,這將是一項艱巨的任務。更重要的是,學生在開始編程階段,沒有必要花太多精力在這些運行環境的安裝和配置上。另外基于客戶端編程工具進行的網上編程實訓,實訓方很難對學生的實際狀況進行監控。基于此,一種方便快捷的編程方法在網絡實訓界迫于眉睫。這也是編程類的網上實訓至今沒有被廣泛應用的根本原因。
發明內容
發明目的:本發明的目的在于克服現有技術的缺點,提供一種能夠基于瀏覽器實現編程的方法。
技術方案:本發明所述的基于瀏覽器實現編程的方法,包括基于瀏覽器的代碼編寫、代碼保存和運行結果的返回,具體包括如下步驟:
(1)打開瀏覽器,進入給定的網址后,進入代碼編寫頁面,此時瀏覽器頁面自動從服務器端加載代碼編輯器和初始代碼文件;
(2)用戶按要求進行代碼編寫;
(3)選擇對編寫的代碼進行如下操作:
(31)保存:在需要保存編寫的代碼時,可通過快捷鍵或操作按鈕發出保存命令,代碼編輯器接收到保存代碼命令后,將代碼編輯器中的代碼內容提取出來,附上當前用戶編號和代碼文件編號,傳回到服務器端;服務器端在接收到代碼內容后,根據傳回來的用戶編號和代碼文件編號計算該用戶的該代碼文件的存放路徑,然后將傳回來的代碼內容存儲到存放路徑所對應的文件中;
(32)運行:在瀏覽器的代碼編輯器中完成局部或整篇代碼編寫后,可通過快捷鍵或操作按鈕發出運行代碼命令,代碼編輯器在接收到運行代碼命令后,根據當前的用戶編號和代碼文件編號,計算出該用戶的此代碼文件的調用網址,并向服務器端發出網頁調用請求,服務器在接收到網頁調用請求后,服務器端的代碼編譯器或代碼解釋器對代碼進行運行,將此文件的運行結果通過瀏覽器反饋給用戶;
(4)用戶在看到當前編寫代碼的運行結果后,如果發現有問題,或代碼需要調整時,返回到代碼編寫界面,繼續進行代碼的編寫、保存和運行,直至代碼編寫完成。
為了便于編寫者閱讀編寫的代碼,步驟(1)中,加載的代碼編輯器優選為帶有關鍵字高亮顯示的代碼編輯器。
步驟(1)中,加載初始代碼文件的方法為:系統根據當前用戶編號和當前程序編號向服務器端發出讀取初始程序文件的請求,服務器端根據傳回來的用戶編號和代碼文件編號計算出該用戶的此代碼文件的存放路徑,并讀取文件內容,傳回到瀏覽器的代碼編輯器中。
本發明適用于網絡教學,為了防止學生作弊行為,本發明方法中提供了禁止復制粘貼的設置,即在步驟(2)中,代碼編寫過程中,系統對編寫過程進行監聽,若監聽到復制粘貼行為時,以重置系統剪貼板內容的方法禁止復制粘貼。
本發明中還提供了編程時間記錄方法,即在步驟(2)中,代碼編寫過程中,系統定時向服務器發送累加時間間隔來實現編程時間的記錄。
為了方便代碼運行,步驟(31)中,服務器端將傳回來的代碼內容存儲到代碼編譯器或代碼解釋器的相應目錄下。如:html代碼文件可存放在apache的DocumentRoot目錄下,jsp代碼文件可保存到tomcat的webapps目錄或者另配的虛擬目錄下。這樣可以讓提交上來的代碼被相應的編譯器或解釋器進行編譯或解釋,以至于后面的代碼運行可以順利進行。
有益效果:本發明與現有技術相比,其有益效果是:1、本發明不借助客戶端編程工具,實現基于瀏覽器進行編程的方法,省去了繁雜的客戶端編程環境的安裝配置,可以讓編程的初學者將主要精力放在代碼編寫上,而不去理會編程環境的搭建。2、本發明方法中設置有防復制粘貼和對編程時間的控制等,可對實訓進行實時監控,更適用于編程類的網上實訓。
附圖說明
圖1為本發明基于瀏覽器實現編程的方法的流程圖。
具體實施方式
下面結合附圖,對本發明技術方案進行詳細說明,但是本發明的保護范圍不局限于所述實施例。
本發明所述的基于瀏覽器實現編程的方法,如圖1所示,包括如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于楊海,未經楊海許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110208714.8/2.html,轉載請聲明來源鉆瓜專利網。





