freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)畢業(yè)設(shè)計(jì)-文庫吧

2025-07-22 08:54 本頁面


【正文】 隨時(shí)調(diào)整學(xué)習(xí)內(nèi)容或改善教學(xué)方法。另外,大學(xué)生還可根據(jù)自己的基礎(chǔ)、興趣來選擇學(xué)習(xí)的內(nèi)容,選擇適合自己水平的練習(xí),甚至選擇教學(xué)模式(如個(gè)別、協(xié)商、討論等形式) 。網(wǎng)絡(luò)學(xué)習(xí)使學(xué)生對(duì)所學(xué)知識(shí)產(chǎn)生強(qiáng)烈的學(xué)習(xí)欲望,并使學(xué)生從枯燥無味的傳統(tǒng)“填鴨式”教學(xué)中解脫出來,認(rèn)為學(xué)習(xí)不再是苦事、難事,而是一件令人樂而忘返的趣事。網(wǎng)絡(luò)產(chǎn)生虛擬學(xué)習(xí)行為。以高科技為基礎(chǔ)的虛擬現(xiàn)實(shí)的三維立體空間,令人身臨其境,例如在網(wǎng)絡(luò)上做爆破實(shí)驗(yàn)而絕無危險(xiǎn),醫(yī)科專業(yè)的學(xué)生可在虛擬實(shí)驗(yàn)中進(jìn)行解剖,金融專業(yè)的學(xué)生可通過虛擬股市鍛煉股票交易技巧等。隨著國際互聯(lián)網(wǎng)的飛速發(fā)展,阿絡(luò)對(duì)社會(huì)政治、經(jīng)濟(jì)、文化的影響日益廣泛、深刻,高度信息化的社會(huì)開始成為青年的生活世界。網(wǎng)絡(luò)技術(shù)使計(jì)算機(jī)從孤獨(dú)、封閉中解放出來。形成民主開放、自由共享的網(wǎng)際網(wǎng)絡(luò),成為人們相互交流、共同旅行的生存空間(cyberspace)。資料顯示,在我國目前890萬因特網(wǎng)用戶中,有157萬為在校大專以上學(xué)生。大學(xué)校園正成為我國因特網(wǎng)用戶最密集的區(qū)域 已有530余家高等院校、科研機(jī)構(gòu)和中小學(xué)加入全國范圍的學(xué)術(shù)性計(jì)算機(jī)網(wǎng)絡(luò)“中國教育和科研計(jì)算機(jī)網(wǎng)”。入網(wǎng)主機(jī)達(dá)20萬臺(tái),用戶數(shù)量達(dá)100萬,各重點(diǎn)高校的校園網(wǎng)也陸續(xù)建成。截止2000年3月15日,中國科技大學(xué)學(xué)生Email用戶已達(dá)7777個(gè)。BBS注冊戶累計(jì)已達(dá)70 034個(gè),北京大學(xué)則實(shí)現(xiàn)了學(xué)生宿舍上網(wǎng)。國際互聯(lián)網(wǎng)絡(luò)正以日益迅猛的速度進(jìn)入大學(xué)生生活的各個(gè)角落。校園網(wǎng)正在“網(wǎng)絡(luò)”著越來越多的學(xué)生。從1998年9月教育部批準(zhǔn)清華大學(xué)、浙江大學(xué)、湖南大學(xué)和北京郵電大學(xué)試點(diǎn)現(xiàn)代遠(yuǎn)程教育至今,全國已有67所普通高等院校建立了網(wǎng)絡(luò)教育學(xué)院。隨著網(wǎng)絡(luò)教育試點(diǎn)實(shí)踐的實(shí)施,對(duì)我國遠(yuǎn)程教育理論與實(shí)踐的關(guān)注問題已經(jīng)成為社會(huì)各界關(guān)注的焦點(diǎn)。本文認(rèn)為制約遠(yuǎn)程學(xué)習(xí)者學(xué)習(xí)方式的因素很多,其中之一便是課程問題。調(diào)查顯示,現(xiàn)有的網(wǎng)絡(luò)課程無論從質(zhì)量和數(shù)量上,都不能適應(yīng)網(wǎng)絡(luò)學(xué)習(xí)者的需求;在學(xué)習(xí)者的學(xué)習(xí)過程中,網(wǎng)絡(luò)課程始終處于非主流的輔助地位。本研究試圖對(duì)我國當(dāng)前網(wǎng)絡(luò)課程的現(xiàn)狀作一調(diào)查與分析,并在此基礎(chǔ)上從網(wǎng)絡(luò)課程學(xué)習(xí)之角度對(duì)遠(yuǎn)程開放學(xué)習(xí)做一反思。為了順利完成基于WEB的網(wǎng)絡(luò)課程學(xué)習(xí)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),在畢業(yè)設(shè)計(jì)期間所做的前提工作有: 1)查找了相關(guān)文獻(xiàn)中關(guān)于基于WEB的網(wǎng)絡(luò)課程自動(dòng)答疑系統(tǒng)的內(nèi)容。2)查找了相關(guān)文獻(xiàn)中關(guān)于關(guān)鍵字匹配算法方面的的內(nèi)容。3)學(xué)習(xí)Core Java 等各種技術(shù)。4)制定了基于web的網(wǎng)絡(luò)課程答疑系統(tǒng)的總體設(shè)計(jì)方案。5)設(shè)計(jì)了本系統(tǒng)的各模塊的功能和實(shí)現(xiàn)細(xì)則。6)設(shè)計(jì)并實(shí)現(xiàn)了基于關(guān)鍵字拆分的匹配算法。7)設(shè)計(jì)了底層數(shù)據(jù)庫的實(shí)現(xiàn)。本論文主要論述了管理子系統(tǒng)以及匹配算法的詳細(xì)設(shè)計(jì)過程。 50 第二章 設(shè)計(jì)技術(shù)和工具介紹 Java核心介紹在經(jīng)歷了以大型機(jī)為代表的集中計(jì)算模式和以PC機(jī)為代表的分散計(jì)算模式之后,互聯(lián)網(wǎng)的出現(xiàn)使得計(jì)算模式進(jìn)入了網(wǎng)絡(luò)計(jì)算時(shí)代。網(wǎng)絡(luò)計(jì)算模式的一個(gè)特點(diǎn)是計(jì)算機(jī)是異構(gòu)的,即計(jì)算機(jī)的類型和操作系統(tǒng)是不一樣的,例如SUN工作站的硬件是SPARC體系,軟件是UNIX中的Solaris操作系統(tǒng),而PC機(jī)的硬件是INTEL體系,操作系統(tǒng)是windows或者是Linux,因此相應(yīng)的編程語言基本上只是適用于單機(jī)系統(tǒng),例如COBOL、FORTRAN、C、C++等等;網(wǎng)絡(luò)計(jì)算模式的另一個(gè)特點(diǎn)是代碼可以通過網(wǎng)絡(luò)在各種計(jì)算機(jī)上進(jìn)行遷移,這就迫切需要一種跨平臺(tái)的編程語言,使得用它編寫的程序能夠在網(wǎng)絡(luò)中的各種計(jì)算機(jī)上能夠正常運(yùn)行,java就是在這種需求下應(yīng)運(yùn)而生的。正是因?yàn)閖ava語言符合了互聯(lián)網(wǎng)時(shí)代的發(fā)展要求,才使它獲得了巨大的成功。Sun公司絕沒想到本想用于消費(fèi)電子產(chǎn)品開發(fā)的編程語言卻率先在網(wǎng)絡(luò)中得到了廣泛應(yīng)用。正是因?yàn)閖ava語言在設(shè)計(jì)目標(biāo)上的正確性使得java語言是金字總會(huì)發(fā)光的。C語言是面向過程的語言,也是使用率非常高的語言;而面向?qū)ο蟮乃枷胍氲骄幊陶Z言之后,C語言就被改造成為面向?qū)ο蟮腃++語言,得到了廣泛的應(yīng)用。但是C++語言必須兼容C語言,因此C++語言是面向過程和面向?qū)ο蠡旌系恼Z言?!  AVA語言產(chǎn)生于C++語言之后,是完全的面向?qū)ο蟮木幊陶Z言,充分吸取了C++語言的優(yōu)點(diǎn),采用了程序員所熟悉的C和C++語言的許多語法,同時(shí)又去掉了C語言中指針、內(nèi)存申請和釋放等影響程序健壯性的部分,可以說JAVA語言是站在C++語言這個(gè)巨人的肩膀上前進(jìn)的?! AVA語言的一個(gè)目標(biāo)是跨平臺(tái),因此采用了解釋執(zhí)行而不是編譯執(zhí)行的運(yùn)行環(huán)境,在執(zhí)行過程中根據(jù)所在的不同的硬件平臺(tái)把程序解釋為當(dāng)前的機(jī)器碼,實(shí)現(xiàn)跨平臺(tái)運(yùn)行。而動(dòng)態(tài)下載程序代碼的機(jī)制完全是為了適應(yīng)網(wǎng)絡(luò)計(jì)算的特點(diǎn),程序可以根據(jù)需要把代碼實(shí)時(shí)的從服務(wù)器中下載過來執(zhí)行,在此之前還沒有任何一種語言能夠支持這一點(diǎn)。 綜合上述,Java的生命力體現(xiàn)在如下方面:。,它的基本特點(diǎn)是簡單,面向?qū)ο?分布式,解釋的,健壯的,完全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)異的,多線程的,動(dòng)態(tài)的,適合的Internet環(huán)境上開發(fā)應(yīng)用系統(tǒng)。,而且與如今流行的WWW瀏覽器結(jié)合很好。,更重要的是一種區(qū)別于傳統(tǒng)系統(tǒng),遵守網(wǎng)絡(luò)就是計(jì)算機(jī)信條的平臺(tái)技術(shù)。Java平臺(tái)將面向?qū)ο笙到y(tǒng)擴(kuò)展成包括程序和數(shù)據(jù)的網(wǎng)絡(luò)計(jì)算機(jī)(NC),而這個(gè)平臺(tái)的核心就是Java虛擬機(jī),許多使Java成為萬能開發(fā)平臺(tái)的屬性都源于Java虛擬機(jī)的概念和實(shí)現(xiàn)。 JAVA面向?qū)ο蟮乃枷隞AVA是純面向?qū)ο缶幊?面向?qū)ο蟮娜笤瓌t封裝,繼承,多態(tài)。下面對(duì)封裝、繼承、多態(tài)這三大原則的介紹:1 封裝  封裝是一種把代碼和代碼所操作的數(shù)據(jù)捆綁在一起,使這兩者不受外界干擾和誤用的機(jī)制。封裝可被理解為一種用做保護(hù)的包裝器,以防止代碼和數(shù)據(jù)被包裝器外部所定義的其他代碼任意訪問。對(duì)包裝器內(nèi)部代碼與數(shù)據(jù)的訪問通過一個(gè)明確定義的接口來控制。封裝代碼的好處是每個(gè)人都知道怎樣訪問代碼,進(jìn)而無需考慮實(shí)現(xiàn)細(xì)節(jié)就能直接使用它,同時(shí)不用擔(dān)心不可預(yù)料的副作用。  在JAVA中,最基本的封裝單元是類,一個(gè)類定義著將由一組對(duì)象所共享的行為(數(shù)據(jù)和代碼)。一個(gè)類的每個(gè)對(duì)象均包含它所定義的結(jié)構(gòu)與行為,這些對(duì)象就好象是一個(gè)模子鑄造出來的。所以對(duì)象也叫做類的實(shí)例?! ≡诙x一個(gè)類時(shí),需要指定構(gòu)成該類的代碼與數(shù)據(jù)。特別是,類所定義的對(duì)象叫做成員變量或?qū)嵗兞?。操作?shù)據(jù)的代碼叫做成員方法。方法定義怎樣使用成員變量,這意味著類的行為和接口要由操作實(shí)例數(shù)據(jù)的方法來定義?! ∮捎陬惖挠猛臼欠庋b復(fù)雜性,所以類的內(nèi)部有隱藏實(shí)現(xiàn)復(fù)雜性的機(jī)制。所以JAVA中提供了私有和公有的訪問模式,類的公有接口代表外部的用戶應(yīng)該知道或可以知道的每件東西。私有的方法數(shù)據(jù)只能通過該類的成員代碼來訪問。這就可以確保不會(huì)發(fā)生不希望的事情?! ? 繼承  繼承是指一個(gè)對(duì)象從另一個(gè)對(duì)象中獲得屬性的過程。是面向?qū)ο蟪绦蛟O(shè)計(jì)的三大原則之二,它支持按層次分類的概念。例如,波斯貓是貓的一種,貓又是哺乳動(dòng)物的一種,哺乳動(dòng)物又是動(dòng)物的一種。如果不使用層次的概念,每個(gè)對(duì)象需要明確定義各自的全部特征。通過層次分類方式,一個(gè)對(duì)象只需要在它的類中定義是它成為唯一的 各個(gè)屬性,然后從父類中繼承它的通用屬性。因此,正是由于繼承機(jī)制,才使得一個(gè)對(duì)象可以成為一個(gè)通用類的一個(gè)特定實(shí)例。一個(gè)深度繼承的子類將繼承它在類層次中的每個(gè)祖先的所有屬性?! ±^承與封裝可以互相作用。如果一個(gè)給定的類封裝了某些屬性,它的任何子類將會(huì)含有同樣得屬性,另加各個(gè)子類所有得屬性。這是面向?qū)ο蟪绦蛟趶?fù)雜性上呈線性而非幾何增長的一個(gè)重要概念。新的子類繼承其所有祖先的所有屬性。子類和系統(tǒng)中的其他代碼不會(huì)產(chǎn)生無法預(yù)料的交互作用。  3 多態(tài)  多態(tài)是指一個(gè)方法只能有一個(gè)名稱,但可以有許多形態(tài),也就是程序中可以定義多個(gè)同名的方法,用一個(gè)接口,多個(gè)方法來描述。可以通過方法的參數(shù)和類型引用。Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了輕量級(jí)的對(duì)象封裝,使 Java 程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。它不僅提供了從 Java 類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制。相對(duì)于使用 JDBC 和 SQL 來手工操作數(shù)據(jù)庫,Hibernate 可以大大減少操作數(shù)據(jù)庫的工作量。 另外 Hibernate 可以利用代理模式來簡化載入類的過程,這將大大減少利用 Hibernate QL 從數(shù)據(jù)庫提取數(shù)據(jù)的代碼的編寫量,從而節(jié)約開發(fā)時(shí)間和開發(fā)成本 Hibernate 可以和多種Web 服務(wù)器或者應(yīng)用服務(wù)器良好集成,如今已經(jīng)支持幾乎所有的流行的數(shù)據(jù)庫服務(wù)器。Hibernate 具有很大的靈活性,但同時(shí)它的體系結(jié)構(gòu)比較復(fù)雜,提供了好幾種不同的運(yùn)行方式。在輕型體系中,應(yīng)用程序提供 JDBC 連接,并且自行管理事務(wù),這種方式使用了 Hibernate 的一個(gè)最小子集;在全面解決體系中,對(duì)于應(yīng)用程序來說,所有底層的 JDBC/JTA API 都被抽象了,Hibernate 會(huì)替你照管所有的細(xì)節(jié)。 在本次系統(tǒng)設(shè)計(jì)中所有的DAO都應(yīng)用了Hibernate技術(shù),大部分利用HQL語言對(duì)數(shù)據(jù)庫進(jìn)行增刪查改,其中只有小部分使用了SQL進(jìn)行查詢,相比SQL語言而言,HQL使人很直觀的了解所進(jìn)行的操作,更為對(duì)數(shù)據(jù)庫底層不熟悉的人提供了極大的方便。JavaBean 是一種JAVA語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBeans 通過提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自省機(jī)制發(fā)現(xiàn)和操作這些JavaBean 屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。雖然JavaBean和Java之間已經(jīng)有了明確的界限,但在某些方面JavaBean和Java之間仍然存在著非常明顯的混淆。Java確實(shí)是能夠?yàn)橛脩魟?chuàng)建可重用的對(duì)象,但它卻沒有管理這些對(duì)象相互作用的規(guī)則或標(biāo)準(zhǔn)。JavaBean通過指定定義對(duì)象之間交互作用的機(jī)制,以及大部分對(duì)象需要支持的常用行為,如持久性和實(shí)際處理等,建立了自己需要的組件模型。 雖然當(dāng)前的Java組件模型也可以運(yùn)行得很好,但在傳送真正的可重用性和交互操作性上仍然非常有限,Java用戶需要做的最多的一件事就是創(chuàng)建applet并使得它們在Web 頁面上相互通訊,這并非易事。JavaBean提供了一個(gè)框架包,使用這個(gè)包進(jìn)行通訊就容易得多了。 JavaBean組件能夠通過定義好的標(biāo)準(zhǔn)屬性改進(jìn)性能。總體而言,JavaBean充分發(fā)展了Java applet的功能,并結(jié)合了Java AWT組件的緊湊性和可重用性。 JSP和Servlet的介紹Servlet是運(yùn)行在WEB服務(wù)器或應(yīng)用服務(wù)器上的Java程序,它是一個(gè)中間層,負(fù)責(zé)連接來自Web瀏覽器或其他HTTP客戶程序的請求和HTTP服務(wù)器上的數(shù)據(jù)庫或應(yīng)用程序??梢詫ervlet看作是一個(gè)含有HTML的JAVA程序Servlet的工作是執(zhí)行下面的任務(wù):讀取客戶發(fā)送的顯式數(shù)據(jù);讀取由瀏覽器發(fā)送的隱式請求數(shù)據(jù);生成結(jié)果;向客戶發(fā)送顯式數(shù)據(jù)(即文檔);發(fā)送隱式的HTTP響應(yīng)數(shù)據(jù)。我們可以把JSP看作在靜態(tài)頁面上寫Java代碼,但其實(shí)JSP在服務(wù)器第一次運(yùn)行的時(shí)候被服務(wù)器翻譯為Servlet,正真運(yùn)行的是翻譯后的Servlet。JSp和Servlet的區(qū)別就如下幾點(diǎn):1) JSP以文本為主,主要用于畫界面2) JSP可以人工擴(kuò)充,而servlet是固定的3) JSP內(nèi)核是servlet,所以也是基于HTTP協(xié)議的請求響應(yīng)循環(huán)4) 由HTML(Css、xml)、java code、JSP標(biāo)簽組成5) JSP有自定義標(biāo)簽(ASP沒有)6) CGI和Servlet以代碼為主,代碼中嵌文本 ;JSP中文本中嵌代碼7) JSP擅長于表現(xiàn),而短于邏輯;而Servlet一般用作Contorler和diapatch(控制和流轉(zhuǎn));所以在JSP中寫界面元素,而邏輯方面由Servlet完成。 8) JSP不需要寫java文件、不需要編譯和配置,它被封裝到了容器內(nèi)部。9) JSP代碼不可重用。 EL和JSTL的介紹EL全名為Expression Language,它原本是JSTL1。0為方便存取數(shù)據(jù)所自定義的語言。當(dāng)時(shí)EL只能在JSTL標(biāo)簽中使用。到了JSP2。0之后,EL已經(jīng)正式納入成為標(biāo)準(zhǔn)規(guī)范之一。因此,只要是支持servlet2。4/JSP 2。0的Container,就都可以在JSP網(wǎng)頁中直接使用EL了。JSTL全名為JavaServer Pages Standard Tag Library, 目前最新的版本為1。2版。JSTL是由JCP(Java Community Process)所制定的標(biāo)準(zhǔn)規(guī)范,它主要提供給Java Web開發(fā)人員一個(gè)標(biāo)準(zhǔn)通用的標(biāo)簽函數(shù)庫。Web程序員能夠利用JSTL和EL來開發(fā)Web程序,取代傳統(tǒng)直接在頁面上嵌入Java程序(Scripting)的做法,以提高程序的閱讀性,維護(hù)性和方便性。JSTL是一個(gè)標(biāo)準(zhǔn)的已制定好的標(biāo)簽庫,可以應(yīng)用于各種領(lǐng)域,如:基本輸入輸出,流程控制,循環(huán),XML文件剖析,數(shù)據(jù)庫查詢及國際化和文字格式標(biāo)準(zhǔn)化的應(yīng)用等。,JSTL所提供的標(biāo)簽函數(shù)庫主要分為五大類:JSTL前置名稱URI范例核心數(shù)據(jù)庫Cc:outI18N數(shù)據(jù)庫fmtfmt:formatDateSQL數(shù)據(jù)庫sqlsql:queryXML數(shù)據(jù)庫xmlx:forBach函數(shù)數(shù)據(jù)庫fnfn:split另外,JSTL也支持EL語法,這也是
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1