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

正文內(nèi)容

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

2024-09-16 08:54本頁(yè)面
  

【正文】 批準(zhǔn)清華大學(xué)、浙江大學(xué)、湖南大學(xué)和北京郵電大學(xué)試點(diǎn)現(xiàn)代遠(yuǎn)程教育至今,全國(guó)已有67所普通高等院校建立了網(wǎng)絡(luò)教育學(xué)院。本文認(rèn)為制約遠(yuǎn)程學(xué)習(xí)者學(xué)習(xí)方式的因素很多,其中之一便是課程問(wèn)題。本研究試圖對(duì)我國(guó)當(dāng)前網(wǎng)絡(luò)課程的現(xiàn)狀作一調(diào)查與分析,并在此基礎(chǔ)上從網(wǎng)絡(luò)課程學(xué)習(xí)之角度對(duì)遠(yuǎn)程開放學(xué)習(xí)做一反思。2)查找了相關(guān)文獻(xiàn)中關(guān)于關(guān)鍵字匹配算法方面的的內(nèi)容。4)制定了基于web的網(wǎng)絡(luò)課程答疑系統(tǒng)的總體設(shè)計(jì)方案。6)設(shè)計(jì)并實(shí)現(xiàn)了基于關(guān)鍵字拆分的匹配算法。本論文主要論述了管理子系統(tǒng)以及匹配算法的詳細(xì)設(shè)計(jì)過(guò)程。網(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)的編程語(yǔ)言基本上只是適用于單機(jī)系統(tǒng),例如COBOL、FORTRAN、C、C++等等;網(wǎng)絡(luò)計(jì)算模式的另一個(gè)特點(diǎn)是代碼可以通過(guò)網(wǎng)絡(luò)在各種計(jì)算機(jī)上進(jìn)行遷移,這就迫切需要一種跨平臺(tái)的編程語(yǔ)言,使得用它編寫的程序能夠在網(wǎng)絡(luò)中的各種計(jì)算機(jī)上能夠正常運(yùn)行,java就是在這種需求下應(yīng)運(yùn)而生的。Sun公司絕沒(méi)想到本想用于消費(fèi)電子產(chǎn)品開發(fā)的編程語(yǔ)言卻率先在網(wǎng)絡(luò)中得到了廣泛應(yīng)用。C語(yǔ)言是面向過(guò)程的語(yǔ)言,也是使用率非常高的語(yǔ)言;而面向?qū)ο蟮乃枷胍氲骄幊陶Z(yǔ)言之后,C語(yǔ)言就被改造成為面向?qū)ο蟮腃++語(yǔ)言,得到了廣泛的應(yīng)用。   JAVA語(yǔ)言產(chǎn)生于C++語(yǔ)言之后,是完全的面向?qū)ο蟮木幊陶Z(yǔ)言,充分吸取了C++語(yǔ)言的優(yōu)點(diǎn),采用了程序員所熟悉的C和C++語(yǔ)言的許多語(yǔ)法,同時(shí)又去掉了C語(yǔ)言中指針、內(nèi)存申請(qǐng)和釋放等影響程序健壯性的部分,可以說(shuō)JAVA語(yǔ)言是站在C++語(yǔ)言這個(gè)巨人的肩膀上前進(jìn)的。而動(dòng)態(tài)下載程序代碼的機(jī)制完全是為了適應(yīng)網(wǎng)絡(luò)計(jì)算的特點(diǎn),程序可以根據(jù)需要把代碼實(shí)時(shí)的從服務(wù)器中下載過(guò)來(lái)執(zhí)行,在此之前還沒(méi)有任何一種語(yǔ)言能夠支持這一點(diǎn)。,它的基本特點(diǎn)是簡(jiǎn)單,面向?qū)ο?分布式,解釋的,健壯的,完全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)異的,多線程的,動(dòng)態(tài)的,適合的Internet環(huán)境上開發(fā)應(yīng)用系統(tǒng)。,更重要的是一種區(qū)別于傳統(tǒng)系統(tǒng),遵守網(wǎng)絡(luò)就是計(jì)算機(jī)信條的平臺(tái)技術(shù)。 JAVA面向?qū)ο蟮乃枷隞AVA是純面向?qū)ο缶幊?面向?qū)ο蟮娜笤瓌t封裝,繼承,多態(tài)。封裝可被理解為一種用做保護(hù)的包裝器,以防止代碼和數(shù)據(jù)被包裝器外部所定義的其他代碼任意訪問(wèn)。封裝代碼的好處是每個(gè)人都知道怎樣訪問(wèn)代碼,進(jìn)而無(wú)需考慮實(shí)現(xiàn)細(xì)節(jié)就能直接使用它,同時(shí)不用擔(dān)心不可預(yù)料的副作用。一個(gè)類的每個(gè)對(duì)象均包含它所定義的結(jié)構(gòu)與行為,這些對(duì)象就好象是一個(gè)模子鑄造出來(lái)的。  在定義一個(gè)類時(shí),需要指定構(gòu)成該類的代碼與數(shù)據(jù)。操作數(shù)據(jù)的代碼叫做成員方法。  由于類的用途是封裝復(fù)雜性,所以類的內(nèi)部有隱藏實(shí)現(xiàn)復(fù)雜性的機(jī)制。私有的方法數(shù)據(jù)只能通過(guò)該類的成員代碼來(lái)訪問(wèn)。  2 繼承  繼承是指一個(gè)對(duì)象從另一個(gè)對(duì)象中獲得屬性的過(guò)程。例如,波斯貓是貓的一種,貓又是哺乳動(dòng)物的一種,哺乳動(dòng)物又是動(dòng)物的一種。通過(guò)層次分類方式,一個(gè)對(duì)象只需要在它的類中定義是它成為唯一的 各個(gè)屬性,然后從父類中繼承它的通用屬性。一個(gè)深度繼承的子類將繼承它在類層次中的每個(gè)祖先的所有屬性。如果一個(gè)給定的類封裝了某些屬性,它的任何子類將會(huì)含有同樣得屬性,另加各個(gè)子類所有得屬性。新的子類繼承其所有祖先的所有屬性?! ? 多態(tài)  多態(tài)是指一個(gè)方法只能有一個(gè)名稱,但可以有許多形態(tài),也就是程序中可以定義多個(gè)同名的方法,用一個(gè)接口,多個(gè)方法來(lái)描述。Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì) JDBC 進(jìn)行了輕量級(jí)的對(duì)象封裝,使 Java 程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。相對(duì)于使用 JDBC 和 SQL 來(lái)手工操作數(shù)據(jù)庫(kù),Hibernate 可以大大減少操作數(shù)據(jù)庫(kù)的工作量。Hibernate 具有很大的靈活性,但同時(shí)它的體系結(jié)構(gòu)比較復(fù)雜,提供了好幾種不同的運(yùn)行方式。 在本次系統(tǒng)設(shè)計(jì)中所有的DAO都應(yīng)用了Hibernate技術(shù),大部分利用HQL語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行增刪查改,其中只有小部分使用了SQL進(jìn)行查詢,相比SQL語(yǔ)言而言,HQL使人很直觀的了解所進(jìn)行的操作,更為對(duì)數(shù)據(jù)庫(kù)底層不熟悉的人提供了極大的方便。為寫成JavaBean,類必須是具體的和公共的,并且具有無(wú)參數(shù)的構(gòu)造器。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過(guò)自省機(jī)制發(fā)現(xiàn)和操作這些JavaBean 屬性。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問(wèn)和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過(guò)內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來(lái)使用這些對(duì)象。雖然JavaBean和Java之間已經(jīng)有了明確的界限,但在某些方面JavaBean和Java之間仍然存在著非常明顯的混淆。JavaBean通過(guò)指定定義對(duì)象之間交互作用的機(jī)制,以及大部分對(duì)象需要支持的常用行為,如持久性和實(shí)際處理等,建立了自己需要的組件模型。 雖然當(dāng)前的Java組件模型也可以運(yùn)行得很好,但在傳送真正的可重用性和交互操作性上仍然非常有限,Java用戶需要做的最多的一件事就是創(chuàng)建applet并使得它們?cè)赪eb 頁(yè)面上相互通訊,這并非易事??傮w而言,JavaBean充分發(fā)展了Java applet的功能,并結(jié)合了Java AWT組件的緊湊性和可重用性??梢詫ervlet看作是一個(gè)含有HTML的JAVA程序Servlet的工作是執(zhí)行下面的任務(wù):讀取客戶發(fā)送的顯式數(shù)據(jù);讀取由瀏覽器發(fā)送的隱式請(qǐng)求數(shù)據(jù);生成結(jié)果;向客戶發(fā)送顯式數(shù)據(jù)(即文檔);發(fā)送隱式的HTTP響應(yīng)數(shù)據(jù)。JSp和Servlet的區(qū)別就如下幾點(diǎn):1) JSP以文本為主,主要用于畫界面2) JSP可以人工擴(kuò)充,而servlet是固定的3) JSP內(nèi)核是servlet,所以也是基于HTTP協(xié)議的請(qǐng)求響應(yīng)循環(huán)4) 由HTML(Css、xml)、java code、JSP標(biāo)簽組成5) JSP有自定義標(biāo)簽(ASP沒(méi)有)6) CGI和Servlet以代碼為主,代碼中嵌文本 ;JSP中文本中嵌代碼7) JSP擅長(zhǎng)于表現(xiàn),而短于邏輯;而Servlet一般用作Contorler和diapatch(控制和流轉(zhuǎn));所以在JSP中寫界面元素,而邏輯方面由Servlet完成。9) JSP代碼不可重用。0為方便存取數(shù)據(jù)所自定義的語(yǔ)言。到了JSP2。因此,只要是支持servlet2。0的Container,就都可以在JSP網(wǎng)頁(yè)中直接使用EL了。2版。Web程序員能夠利用JSTL和EL來(lái)開發(fā)Web程序,取代傳統(tǒng)直接在頁(yè)面上嵌入Java程序(Scripting)的做法,以提高程序的閱讀性,維護(hù)性和方便性。,JSTL所提供的標(biāo)簽函數(shù)庫(kù)主要分為五大類:JSTL前置名稱URI范例核心數(shù)據(jù)庫(kù)Cc:outI18N數(shù)據(jù)庫(kù)fmtfmt:formatDateSQL數(shù)據(jù)庫(kù)sqlsql:queryXML數(shù)據(jù)庫(kù)xmlx:forBach函數(shù)數(shù)據(jù)庫(kù)fnfn:split另外,JSTL也支持EL語(yǔ)法,這也是本系統(tǒng)設(shè)計(jì)上處理集合迭代的主要方法。MySQL AB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來(lái)結(jié)合開源價(jià)值和方法論的第二代開源公司。如果要添加、訪問(wèn)和處理存儲(chǔ)在一個(gè)計(jì)算機(jī)數(shù)據(jù)庫(kù)中的數(shù)據(jù),你就需要一個(gè)像MySQL這樣的數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng):關(guān)系數(shù)據(jù)庫(kù)把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個(gè)大倉(cāng)庫(kù)中要好得多,這樣做將增加你的速度和靈活性。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最通用的標(biāo)準(zhǔn)語(yǔ)言,它是由ANSI/ISO定義的SQL標(biāo)準(zhǔn)。MySQL是開源的:開源意味著任何人都可以使用和修改該軟件,任何人都可以從Internet上下載和使用MySQL而不需要支付任何費(fèi)用。MySQL的主要技術(shù)特點(diǎn):MySQL作為一個(gè)開源的數(shù)據(jù)庫(kù),開源是它最大的特色,因?yàn)樗械脑a都是公布于眾的。 另外,MySQL一直在三個(gè)方面不斷的努力,首先是它的性能。第二個(gè)就是它的可靠性,因?yàn)樗情_源的,希望借助開源的方式增強(qiáng)可靠性。 從MySQL的架構(gòu)上還有一個(gè)比較特殊的地方,存儲(chǔ)是以可插取的存儲(chǔ)引擎存在的。MySQL可插取的存儲(chǔ)引擎就有這樣的特性。 本系統(tǒng)采用MySQL 。在目前用戶需求的快速變化下,可能有多種方式訪問(wèn)應(yīng)用的要求。按MVC設(shè)計(jì)模式,一個(gè)用戶模型以及多個(gè)視圖即可解決問(wèn)題。 其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。一個(gè)應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需改動(dòng)MVC的模型層。 最后,它還有利于軟件工程化管理。關(guān)于MVC的缺點(diǎn),首當(dāng)其沖的是其增加了系統(tǒng)結(jié)構(gòu)和實(shí)現(xiàn)的復(fù)雜性?! ×硗猓晥D與控制器間的過(guò)于緊密的連接。最后,視圖對(duì)模型數(shù)據(jù)的低效率訪問(wèn)。對(duì)未變化數(shù)據(jù)的不必要的頻繁訪問(wèn),也將損害操作性能。(b):JSP+Servlet+JavaBean,以控制為核心,JSP只負(fù)責(zé)顯示和收集數(shù)據(jù),sevlet,連接視圖和模型,將視圖層數(shù)據(jù),發(fā)送給模型層,JavaBean,分為業(yè)務(wù)類和數(shù)據(jù)實(shí)體,業(yè)務(wù)類處理業(yè)務(wù)數(shù)據(jù),數(shù)據(jù)實(shí)體,承載數(shù)據(jù),基本上大多數(shù)的項(xiàng)目都是使用這種MVC的實(shí)現(xiàn)模式。 MVC的實(shí)現(xiàn)模式Struts提供了一些組件使用MVC開發(fā)應(yīng)用程序:1)模型(Model)在Struts的體系結(jié)構(gòu)中,模型分為兩個(gè)部分:系統(tǒng)的內(nèi)部狀態(tài)和可以改變狀態(tài)的操作(事務(wù)邏輯)。根據(jù)設(shè)計(jì)或應(yīng)用程序復(fù)雜度的不同,這些Bean可以是自包含的并具有持續(xù)的狀態(tài),或只在需要時(shí)才獲得數(shù)據(jù)(從某個(gè)數(shù)據(jù)庫(kù))。比如購(gòu)物車bean,它擁有用戶購(gòu)買商品的信息,可能還有checkOut()方法用來(lái)檢查用戶的信用卡,并向倉(cāng)庫(kù)發(fā)定貨信息。當(dāng)邏輯簡(jiǎn)單時(shí)這個(gè)方法很適合。2)視圖(View)視圖主要由JSP建立,struts包含擴(kuò)展自定義標(biāo)簽庫(kù)(TagLib),可以簡(jiǎn)化創(chuàng)建完全國(guó)際化用戶界面的過(guò)程。3)控制器(Controller) 在struts中,基本的控制器組件是ActionServlet類中的實(shí)例servelt,實(shí)際使用的servlet在配置文件中由一組映射(由ActionMapping類進(jìn)行描述)進(jìn)行定義。Struts框架的處理流程清楚的體現(xiàn)了MVC系統(tǒng)的特點(diǎn),簡(jiǎn)單的Struts組件結(jié)構(gòu)如圖2所示。Action處理對(duì)象訪問(wèn)ActionForm中的數(shù)據(jù),處理和響應(yīng)客戶請(qǐng)求,它還調(diào)用后臺(tái)的Bean組件,這些組件封裝了具體的業(yè)務(wù)邏輯。 TOMCAT的介紹Tomcat在嚴(yán)格意義上并不是一個(gè)真正的應(yīng)用服務(wù)器,它只是一個(gè)可以支持運(yùn)行Serlvet/JSP的Web容器,不過(guò)Tomcat也擴(kuò)展了一些應(yīng)用服務(wù)器的功能,如JNDI,數(shù)據(jù)庫(kù)連接池,用戶事務(wù)處理等等。Tomcat 是一種具有JSP環(huán)境的Servlet容器。作為一個(gè)開放源代碼的軟件, Jakarta Tomcat有著自己獨(dú)特的優(yōu)勢(shì):l 首先,它容易得到。無(wú)論從://jakarta。org還是從其他網(wǎng)站(Jakarta Tomcat是Apache軟件基金會(huì)開發(fā)的一個(gè)開放源碼的應(yīng)用服務(wù)器)。無(wú)論是對(duì)哪一方面感興趣的程序員,都可以從這些由世界頂尖的程序員書寫的代碼中獲得收益。如:以模塊的形式被載入Apache,以ISAPI形式被載入IIS或PWS,以NSAPI的形式被載入Netscape Enterprise Server。Tomcat的目錄結(jié)構(gòu)首先,下載jakartatomcat。這時(shí),會(huì)得到如下的Tomcat的目錄結(jié)構(gòu): jakarta tomcat| bin Tomcat執(zhí)行腳本目錄| Common 放置一些通用類(如JDBC的驅(qū)動(dòng)程序等)| conf Tomcat配置文件| doc Tomcat文檔| lib Tomcat運(yùn)行需要的庫(kù)文件(JARS)| logs Tomcat執(zhí)行時(shí)的LOG文件| src Tomcat的源代碼| webapps Tomcat的主要Web發(fā)布目錄(存放我們自己的JSP,SERVLET,類)| work Tomcat的工作目錄,Tomcat將翻譯JSP文件到的Java文件和class文件放在這里。xml (為不同的Tomcat配置的web應(yīng)用設(shè)置缺省值的文件)doc包含關(guān)于Tomcat的各種各樣的文檔mon在其lib目錄下,主要存放如JDBC的驅(qū)動(dòng)程序等lib包含被Tomcat使用的各種各樣的jar文件。logsTomcat的log文件srcservlet API的源文件webapps包含Web應(yīng)用的程序 (JSP、Servlet和JavaBean等)work由Tomcat自動(dòng)生成,這是Tomcat放置它運(yùn)行期間的中間(intermediate)文件(諸如編譯的JSP文件)地方。 Myeclipse的介紹說(shuō)到Myeclips先得說(shuō)下Eclipse,Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)?! enuitec發(fā)布了MyEclipse Enterprise Workbench ,更智能、更快捷、更簡(jiǎn)單和更便宜的J2EE工具的新版本的誕生。這是J2EE IDE市場(chǎng)一個(gè)重量級(jí)的選手。第三章 總體設(shè)計(jì) 系統(tǒng)總體需求21世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。許多人還停留在以前的書本上學(xué)習(xí)知識(shí)的階段。為了適應(yīng)現(xiàn)代
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1