【正文】
候應(yīng)運(yùn)而生 [3]。按照傳統(tǒng)的教學(xué)模式與落后的教學(xué)方法,許多知識(shí)還沒(méi)等到學(xué)會(huì)就可能已經(jīng)過(guò)時(shí)了。JSP 技術(shù)的出現(xiàn)和發(fā)展給曾經(jīng)以靜態(tài)內(nèi)容為主的 Web 帶來(lái)了全新的動(dòng)態(tài)效果,使其具有更加靈活和方便的交互特性,在 Inter 中實(shí)現(xiàn)信息的傳遞和檢索越來(lái)越容易 [7]。Web 服務(wù)器在遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給客戶。在服務(wù)器端,JSP 引擎解釋 JSP 標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn) JavaBeans 組件,使用 JDBCTM技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁(yè)面的形式發(fā)送回瀏覽器 [9]?! ⊥ㄟ^(guò)開發(fā)定制化標(biāo)識(shí)庫(kù),JSP 技術(shù)是可以擴(kuò)展的。當(dāng)與 Java 2 平臺(tái),企業(yè)版(J2EE)和 Enterprise JavaBean 技術(shù)整合時(shí),JSP 頁(yè)面將提供企業(yè)級(jí)的擴(kuò)展性和性能,這對(duì)于在虛擬企業(yè)中部署基于 Web 的應(yīng)用是必需的。JSP 的組件 (Component) 方式更方便:ASP 通過(guò) COM 來(lái)擴(kuò)充復(fù)雜的功能,如文件上載、發(fā)送 以及將業(yè)務(wù)處理或者復(fù)雜計(jì)算分離出來(lái)成為獨(dú)立可重復(fù)利用的模塊。JSP 的適應(yīng)平臺(tái)更廣:ASP 目前僅適用于 NT 和 IIS。① 模式一 JSP+ JavaBeans 技術(shù) 在這種模式中,JSP 頁(yè)面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回給客戶。 它對(duì)中文有很好的支持,而且可以作為 IIS 的插件使用, 這樣站點(diǎn)服務(wù)器的管理可以由使用界面良好且功能強(qiáng)大的 IIS 完成. 另外根據(jù) Caucho 自己提供的測(cè)試結(jié)果,Resin 是最快的商業(yè) JSP 平臺(tái),是Tomcat 平臺(tái)運(yùn)行速度的 3 倍. 鑒于網(wǎng)絡(luò)教學(xué)系統(tǒng)在特定時(shí)間訪問(wèn)量大,對(duì)系統(tǒng)響應(yīng)速度有較高的要求,所以選擇使用 Resin 作為本系統(tǒng)的 JSP 服務(wù)器平臺(tái). 該平臺(tái)的下載、安裝和配置以及與 IIS 的協(xié)調(diào)方法參見 第 節(jié) 開發(fā)環(huán)境系統(tǒng)開發(fā)及運(yùn)行的環(huán)境如下:(1) 硬設(shè)備——電腦一臺(tái),能夠滿足所有應(yīng)用軟件的最低要求即可。在傳統(tǒng)的教學(xué)模式下,提高教學(xué)質(zhì)量、拓展學(xué)生的知識(shí)面、培養(yǎng)學(xué)生對(duì)知識(shí)的應(yīng)用能力存在著一定的問(wèn)題。 在線考試:一般來(lái)說(shuō)完成考試的過(guò)程如下:管理員或教師維護(hù)題庫(kù)、根據(jù)試題的題庫(kù)設(shè)置考試的試卷規(guī)則、錄入允許參加考試的考生名單、考生隨機(jī)抽取題庫(kù)試題進(jìn)行考試、教師批卷或計(jì)算機(jī)自動(dòng)判卷、統(tǒng)計(jì)考試成績(jī)、查詢考試結(jié)果。在功能的設(shè)計(jì)上,學(xué)生可在線查看答題情況和老師的批改信息,但學(xué)生不能再修改作業(yè)答案(教師批改之前可以修改) 。1 所示:圖 3本系統(tǒng)數(shù)據(jù)庫(kù)的 ER 圖如圖 33 數(shù)據(jù)流圖(2) 用戶信息表如表 3圖 33 論題信息表字段名稱 數(shù)據(jù)類型 長(zhǎng)度 含義id 字符 10 論題序號(hào)count 整型 4 論題內(nèi)容字?jǐn)?shù)yhnamer 字符 12 發(fā)起用戶名title 字符 20 論題標(biāo)題content 字符 5000 論題內(nèi)容time 字符 14 發(fā)表時(shí)間(3) 回復(fù)信息表用途:存儲(chǔ)回復(fù)信息表 3不管是文件的上傳還是下載,通過(guò)界面?zhèn)鬟_(dá)給用戶的情況又分為:學(xué)習(xí)資料的上傳和下載(即資源共享,幫助學(xué)生更好的進(jìn)行課程學(xué)習(xí))和作業(yè)的上傳和下載(作業(yè)的布置與提交) 。 頁(yè)面功能:用戶登陸,最上一欄為用戶導(dǎo)航,使得用戶能省時(shí)省力的進(jìn)入自己想要的頁(yè)面。具體界面如圖 421圖 4具體界面如圖 4部分關(guān)鍵代碼如下String name=(name)。 String content=(content)。,39。50 ()。7 在線測(cè)試頁(yè)面 頁(yè)面功能:題庫(kù)管理。8 題庫(kù)管理頁(yè)面第 節(jié) 上傳下載模塊 36頁(yè)面功能:設(shè)定上傳的文件大小值,文件類型和上傳所需要的文件夾說(shuō)明:根目錄默認(rèn)為 ch2,若進(jìn)行修改,需要到 中同時(shí)修改相應(yīng)的鏈接。 + file + 39。 } ()。其中vnd 表示該應(yīng)用程序的制造者,必須將它包含在 MIME 類型里才能夠打開該類型文檔。} 課件集成系統(tǒng)的實(shí)現(xiàn)課件集成系統(tǒng)采用 JAVA 語(yǔ)言編寫,通過(guò) JavaBeans 實(shí)現(xiàn)數(shù)據(jù)庫(kù)訪問(wèn)邏輯,從數(shù)據(jù)庫(kù)中提出已注冊(cè)的課件,由操作者選擇合適的知識(shí)點(diǎn),由課件集成系統(tǒng)生成 JSP 文件后通過(guò) Web 服務(wù)器進(jìn)行發(fā)布。否則觸發(fā) MalformedURLException 異常,就說(shuō)明不支持此協(xié)議。部分代碼如下: public static Connection getConnection()36 { Connection con=null。就可以獲得數(shù)據(jù)庫(kù)的連接 中文問(wèn)題在 JSP 語(yǔ)句中若不采取任何措施,則由 form 提交后的中文信息顯示在網(wǎng)頁(yè)上將會(huì)是亂碼,因?yàn)?HTML 網(wǎng)頁(yè)默認(rèn)的編碼方法為“ISO88591”. 所以,在 JSP 程序代碼中要使用“導(dǎo)引命令”來(lái)設(shè)置這個(gè) JSP 網(wǎng)頁(yè)的編碼方法為“GB2312”. 具體語(yǔ)句如下:%page contentType=”text/html。教案可能有各種形式,如htm,doc,ppt,avi 等,但在通常情況下,這些教學(xué)內(nèi)容都是靜態(tài)內(nèi)容,因此按類別及內(nèi)容分類在網(wǎng)站上發(fā)布即可。從系統(tǒng)測(cè)試的情況來(lái)看,該系統(tǒng)已經(jīng)達(dá)到了需求所定義的要求。謝謝了!感謝幫助過(guò)我的同學(xué)們。.sound in an atmosphere silent and unwaked as Earth39。 he remembered his effort to open a coconuthe had failed, but it was surely not impossible. His mind was hazy as to what a coconut might contain, but there had to be an edible core, because they were eaten in books. He decided to make a wide sweep through the jungle that would bring him back to the beach well away from Ignacio。s Nicholas, and I called you. Then I thought I might be wrong, or that it might be Ignacio.Ignacio was chasing me. Maybe he still is, but h think he39。t want anyone around him.Nicholas said slowly, Dr. Island said lots of people wouldn39。m hollow and rotten and turning brown, dirt and old feathers, oozing away. Her beak will break through soon.Okay. Nicholas turned to go.I39。t know. Two, three days ago. Ignacio gave me something.I39。m not really me, I39。t he stay there?Did I tell you about the bird, Nicholas? She had been not listening again.What bird?I have a bird. Inside. She patted the flat stomach below her small breasts, and for a moment, Nicholas thought she had really found food. She sits in here. She has tangled a nest in my entrails, where she sits and tears at my breath with her beak. I look healthy to you, don39。t anyone,` just the machines. Now he doesn39。t mistaken after all, was I?I didn39。 he was not as strong as he had been only a day past, and bythis time next day he would probably be unable to outrun Ignacio. He should, he now realized, have eaten the monkey he had killed。t run, Nicholas, Dr. Island said with the voice of a wave. It only makes him angry that you run. Nicholas did not answer, but cut to his left, up the beach and among the trunks of the palms, sprinting all the way because he had no way of knowing Ignacio was not right behind him, about to grab him by the neck. When he stopped it was in the thick jungle, among the boles of the hardwoods, where he leaned,.。所有的這些都對(duì)我順利完成課題起了至關(guān)重要的作用。該系統(tǒng)的兩個(gè)主要特點(diǎn):擴(kuò)展性良好:在系統(tǒng)的設(shè)計(jì)階段,充分考慮了系統(tǒng)未來(lái)的擴(kuò)展,這體現(xiàn)數(shù)據(jù)庫(kù)連接公用模塊的設(shè)計(jì),考慮到了可能的變化,采用數(shù)據(jù)庫(kù) properties 配置文件,給系統(tǒng)的擴(kuò)充帶來(lái)了很大便利。網(wǎng)絡(luò)教學(xué)系統(tǒng)共分為 3 個(gè)子系統(tǒng):教師子系統(tǒng)、學(xué)生子系統(tǒng)和管理員子系統(tǒng)。}}?! catch ( IOException e) { System. err. println(e) 。}catch (MalformedURLException e) {System. err. println(e) 。int bytesRead。第 節(jié) 關(guān)鍵技術(shù) 用 Servlet 打開非 HTML 格式的文檔在網(wǎng)絡(luò)教學(xué)系統(tǒng)中往往要訪問(wèn)非 HTML 格式的文檔,包括 Adobe PDF 文檔、Microsoft Word 文檔和 Microsoft Excel 文檔等。 // 寫出流信息 int i。 (ContentDisposition,attachment。修改:點(diǎn)擊每條記錄后面的“修改”操作,進(jìn)入 頁(yè)面,修改該條記錄。36說(shuō)明:一方面可以動(dòng)態(tài)地管理各種考試信息,只要準(zhǔn)備好足夠大的題庫(kù),就可以按36照要求自動(dòng)生成各種試卷;另一方面,考試時(shí)間靈活,可以在規(guī)定的時(shí)間段內(nèi)的任意時(shí)間參加考試;另外計(jì)算機(jī)化的考試的最大特點(diǎn)是閱卷快,系統(tǒng)可以在考試結(jié)束時(shí)當(dāng)場(chǎng)給出客觀題考試成績(jī)感。)。47 String condition=insert into mes_board(title,content,e_mail,image) 48values+(+39。} byte b2[]=(ISO88591)。6 所示。圖 43 所示。1 具體頁(yè)面20 頁(yè)面功能:新用戶注冊(cè)頁(yè)面。新用戶要經(jīng)過(guò)注冊(cè)系統(tǒng)進(jìn)行注冊(cè)才能進(jìn)行相關(guān)操作。6 數(shù)據(jù)流圖(2) 考試結(jié)果信息表表表 3圖 3具體流程圖如圖 33 所示。在對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)中,應(yīng)首先制出整個(gè)系統(tǒng)的 ER 圖,然后將 ER 圖細(xì)化。第 節(jié) 性能需求通過(guò)對(duì)網(wǎng)絡(luò)教學(xué)的實(shí)際需求的分析,本系統(tǒng)的性能特點(diǎn)要求有:(1) 采用單純 Java 技術(shù),通過(guò) JSP,配合 JDBC, Servlet 等服務(wù)器端 Java 計(jì)算機(jī)技術(shù)實(shí)現(xiàn) Web 服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器之間的連接,保證系統(tǒng)的可擴(kuò)展性,可移植性,高可靠性和安全性 [18];(2) 系統(tǒng)可以很容易移植到其他操作系統(tǒng)平臺(tái)上(如 Linux 等) ,可移植性強(qiáng);(3) 系統(tǒng)具有開放性,可以支持各種各樣的資源,凡是客戶端瀏覽器能識(shí)別的都可以放入資源庫(kù)中;(4) 網(wǎng)絡(luò)教學(xué)本身的性質(zhì)決定網(wǎng)絡(luò)教學(xué)平臺(tái)要有高度的交互性;(5) 本系統(tǒng)以真實(shí)教學(xué)運(yùn)作模式為藍(lán)本,充分體現(xiàn)實(shí)用性,教師信息和學(xué)生信息采用實(shí)名制,實(shí)現(xiàn)以現(xiàn)實(shí)教學(xué)為依托,為現(xiàn)實(shí)教學(xué)提供網(wǎng)上的空間和方便的信息交流;(6) 本系統(tǒng)應(yīng)適用于不同水平的適用者,包括教師和學(xué)生,同時(shí)系統(tǒng)不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡(jiǎn)單易行。答題結(jié)束提交作業(yè)后,系統(tǒng)自動(dòng)保存學(xué)生的答題情況。 網(wǎng)上教學(xué):主要向?qū)W生提供豐富的課內(nèi)和課外知識(shí),使學(xué)生可在課外時(shí)間預(yù)習(xí)和復(fù)習(xí)課程知識(shí),并能根據(jù)自己的興趣了解相關(guān)的課外知識(shí)。(3)接口說(shuō)明:系統(tǒng)采用 JDBC 直接連接數(shù)據(jù)庫(kù),JDBC 驅(qū)動(dòng)為 jtds。在模式二中,通過(guò) JSP 技術(shù)來(lái)表現(xiàn)頁(yè)面,通過(guò) Servlet 技術(shù)來(lái)完成大量的事務(wù)處理工作,Servlet 創(chuàng)建 JSP 需要的 Beans 或?qū)ο螅缓蟾鶕?jù)用戶的請(qǐng)求行為,決定將哪個(gè)頁(yè)面發(fā)送給用戶 [15]。1 可以看出,JSP 技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站,適合了遠(yuǎn)程網(wǎng)絡(luò)教學(xué)系統(tǒng)的建設(shè)要求 [14]。如果