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

正文內(nèi)容

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

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

【正文】 3。教師用戶的需求分析教師登錄后可以選擇查看個(gè)人資料或者進(jìn)入答疑系統(tǒng),進(jìn)入答疑系統(tǒng)后可以查看未解題目,對(duì)未解問(wèn)題的解答,教師還可以進(jìn)行題庫(kù)的管理操作,給題庫(kù)添加刪除修改章節(jié),章節(jié)關(guān)鍵字,章節(jié)標(biāo)準(zhǔn)答案,標(biāo)準(zhǔn)答案的關(guān)鍵字。若教師解答了此題目,當(dāng)學(xué)生下次查看自己?jiǎn)栴}時(shí)即可看到老師回答的答案。學(xué)生用戶的需求分析學(xué)生登錄后可以選擇查看個(gè)人資料或者進(jìn)入答疑系統(tǒng),進(jìn)入答疑系統(tǒng)后可以提出問(wèn)題,問(wèn)題提交給服務(wù)器端,并在服務(wù)器端進(jìn)行檢索。管理員模塊:管理員用戶進(jìn)行操作的模塊。學(xué)生模塊:學(xué)生用戶進(jìn)行操作的模塊。網(wǎng)絡(luò)學(xué)習(xí)網(wǎng)站用戶只要通過(guò)免費(fèi)注冊(cè),就能夠通過(guò)網(wǎng)上下載好觀看到想要的學(xué)習(xí)知識(shí),并可下載到相關(guān)電子書(shū)籍和視頻。這大大地增加了人們對(duì)新知識(shí)和認(rèn)識(shí)新事物的不便。使原本的舊的傳統(tǒng)的學(xué)習(xí)方法越來(lái)越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。通過(guò)增加UML雙向建模工具、WYSIWYG的JSP/Strutsdesigner、可視化的Hibernate/ORM工具、Spring和Web services支持,以及新的Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā),MyEclipse 。它的價(jià)格對(duì)于個(gè)人和企業(yè)開(kāi)發(fā)人員來(lái)說(shuō)都是非常有吸引力的。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:  1. J2EE模型  2. WEB開(kāi)發(fā)工具  3. EJB開(kāi)發(fā)工具  4. 應(yīng)用程序服務(wù)器的連接器  5. J2EE項(xiàng)目部署服務(wù)  6. 數(shù)據(jù)庫(kù)服務(wù)  7. MyEclipse整合幫助MyEclipse 是什么?簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。 如果當(dāng)Tomcat運(yùn)行時(shí),你刪除了這個(gè)目錄那么將不能夠執(zhí)行包含JSP的頁(yè)面。在UNIX上,任何這個(gè)目錄中的文件將被附加到Tomcat的classpath中。: Tomcat的目錄結(jié)構(gòu)目 錄 名該目錄內(nèi)的文件的一般功能描述bin(啟動(dòng)服務(wù)器)(關(guān)閉服務(wù)器)文件conf包含設(shè)置部署在Tomcat上的Web應(yīng)用的變量的初始值的設(shè)置文件,包括 (Tomcat 的全局配置文件) 和 web。zip包,解壓縮到一個(gè)目錄下,如:“c:\tomcat”。l 由于Java的跨平臺(tái)特性,基于Java的Tomcat也具有跨平臺(tái)性。l 最后,由于源代碼的開(kāi)放及世界上許多程序員的卓有成效的工作, Tomcat已經(jīng)可以和大部分的主流服務(wù)器一起工作,而且是以相當(dāng)高的效率一起工作。l 其次,對(duì)于開(kāi)發(fā)人員,特別是Java開(kāi)發(fā)人員,Tomcat提供了全部的源代碼,包括Servlet引擎、JSP引擎、HTTP服務(wù)器。Apache。事實(shí)上,任何人都可以從互聯(lián)網(wǎng)上自由地下載這個(gè)軟件。Servlet容器是代替用戶管理和調(diào)用 Servlet的運(yùn)行時(shí)外殼。Tomcat是Apache組織下Jakarta項(xiàng)目下的一個(gè)子項(xiàng)目,目前Tomcat被非常廣泛的應(yīng)用在中小規(guī)模的Java Web應(yīng)用中。Action處理器對(duì)象根據(jù)處理結(jié)果通知Controller,Controller進(jìn)行下一步的處理。Struts Controller ActionServlet處理客戶請(qǐng)求,利用配置的ActionMapping對(duì)象把請(qǐng)求映射到Action處理器對(duì)象進(jìn)行處理。對(duì)于業(yè)務(wù)邏輯的操作則主要由Action、ActionMapping、ActionForward這幾個(gè)組件協(xié)調(diào)完成的,其中Action扮演了真正的業(yè)務(wù)邏輯的實(shí)現(xiàn)者,ActionMapping與ActionForward則指定了不同業(yè)務(wù)邏輯或流程的運(yùn)行方向, 文件配置控制器。目前的標(biāo)簽庫(kù)包括:Bean Tags、HTML tags、Logic Tags、Nested Tags 以及Template Tags等。 建議用戶將事務(wù)邏輯(要做什么)與Action類所扮演的角色(決定做什么)分開(kāi)。 小型程序中,操作可能會(huì)被內(nèi)嵌在Action類,它是struts框架中控制器角色的一部分。大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作),這些方法可以被擁有狀態(tài)信息的bean調(diào)用。內(nèi)部狀態(tài)通常由一組Actinform Bean表示。(a)MVC模型一(b)MVC模型二StrutsMVC框架Struts是使用MVC的實(shí)現(xiàn)模式二來(lái)實(shí)現(xiàn)的,也就是以控制器為核心。 MVC模型簡(jiǎn)介(a):JSP+JavaBean,JSP既充當(dāng)控制,又充當(dāng)視圖,以頁(yè)面為核心,JSP使用jsp:useBean,他不能夠?qū)崿F(xiàn)不同的頁(yè)面,顯示不同的數(shù)據(jù),需要借助于中間類來(lái)調(diào)用JavaBean的方法才能實(shí)現(xiàn)。依據(jù)模型操作接口的不同,視圖可能需要多次調(diào)用才能獲得足夠的顯示數(shù)據(jù)。視圖與控制器是相互分離,但確實(shí)聯(lián)系緊密的部件,視圖沒(méi)有控制器的存在,其應(yīng)用是很有限的,反之亦然,這樣就妨礙了他們的獨(dú)立重用。對(duì)于簡(jiǎn)單的界面,嚴(yán)格遵循MVC,使模型、視圖與控制器分離,會(huì)增加結(jié)構(gòu)的復(fù)雜性,并可能產(chǎn)生過(guò)多的更新操作,降低運(yùn)行效率。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過(guò)工程化、工具化產(chǎn)生管理程序代碼。 控制層的概念也很有效,由于它把不同的模型和不同的視圖組合在一起完成不同的請(qǐng)求,因此,控制層可以說(shuō)是包含了用戶請(qǐng)求權(quán)限的概念。 再次,由于一個(gè)應(yīng)用被分離為三層,因此有時(shí)改變其中的一層就能滿足應(yīng)用的改變。這樣減少了代碼的復(fù)制,即減少了代碼的維護(hù)量,一旦模型發(fā)生改變,也易于維護(hù)。例如,在本系統(tǒng)中用戶的注冊(cè)有學(xué)生注冊(cè)也可能是教師注冊(cè),但對(duì)于注冊(cè)的處理都是一樣,也就是說(shuō)注冊(cè)的處理是一致的。 MVC模式 MVC模式的優(yōu)點(diǎn)說(shuō)道MVC的優(yōu)點(diǎn),首先,最重要的是應(yīng)該有多個(gè)視圖對(duì)應(yīng)一個(gè)模型的能力。比如說(shuō)像商業(yè)版中支持比較好的Myizm,還有inodb,Ndb,不同的存儲(chǔ)引擎特點(diǎn)是不一樣的,比如Myizm速度比較快,用戶可以根據(jù)不同的需求選取不同的存儲(chǔ)引擎,配置可以非常靈活。大家知道要做成一個(gè)大而全的數(shù)據(jù)庫(kù)系統(tǒng)不是那么容易的,因?yàn)槊恳粋€(gè)用戶需求可能不太一樣,看重?cái)?shù)據(jù)庫(kù)的性能和其他的方面也不太一樣看重?cái)?shù)據(jù)庫(kù)特色地方也不一樣。第三個(gè)就是MySQL的易用性,MySQL能夠保證任何沒(méi)有接觸過(guò)數(shù)據(jù)庫(kù)的人在15分鐘之內(nèi)就學(xué)會(huì)用MySQL,就是非常簡(jiǎn)單易用。MySQL是一個(gè)非??斓臄?shù)據(jù)庫(kù)系統(tǒng)。每天在MySQL網(wǎng)站上有超過(guò)5萬(wàn)次的下載,有那么多用戶用MySQL,而且大家在使用過(guò)程如果發(fā)現(xiàn)BUG或者有一些需要改進(jìn)的地方可以很快的反饋到MySQL公司,使得能夠幫助產(chǎn)品有一個(gè)進(jìn)一步的優(yōu)化。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。SQL標(biāo)準(zhǔn)發(fā)展自1986年以來(lái),已經(jīng)存在多個(gè)版本:SQL86,SQL92,SQL:1999,SQL:2003,其中SQL:2003是該標(biāo)準(zhǔn)的當(dāng)前版本?!癕ySQL”中的SQL代表“Structured Query Language”(結(jié)構(gòu)化查詢語(yǔ)言)。從計(jì)算機(jī)可以很好的處理大量的數(shù)據(jù)以來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)就在計(jì)算機(jī)處理中和獨(dú)立應(yīng)用程序或其他部分應(yīng)用程序一樣扮演著一個(gè)重要的角色。MySQL是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng):一個(gè)數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。 MYSQL的介紹MySQL是最受歡迎的開(kāi)源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它由MySQL AB開(kāi)發(fā)、發(fā)布和支持。JSTL是一個(gè)標(biāo)準(zhǔn)的已制定好的標(biāo)簽庫(kù),可以應(yīng)用于各種領(lǐng)域,如:基本輸入輸出,流程控制,循環(huán),XML文件剖析,數(shù)據(jù)庫(kù)查詢及國(guó)際化和文字格式標(biāo)準(zhǔn)化的應(yīng)用等。JSTL是由JCP(Java Community Process)所制定的標(biāo)準(zhǔn)規(guī)范,它主要提供給Java Web開(kāi)發(fā)人員一個(gè)標(biāo)準(zhǔn)通用的標(biāo)簽函數(shù)庫(kù)。JSTL全名為JavaServer Pages Standard Tag Library, 目前最新的版本為1。4/JSP 2。0之后,EL已經(jīng)正式納入成為標(biāo)準(zhǔn)規(guī)范之一。當(dāng)時(shí)EL只能在JSTL標(biāo)簽中使用。 EL和JSTL的介紹EL全名為Expression Language,它原本是JSTL1。 8) JSP不需要寫(xiě)java文件、不需要編譯和配置,它被封裝到了容器內(nèi)部。我們可以把JSP看作在靜態(tài)頁(yè)面上寫(xiě)Java代碼,但其實(shí)JSP在服務(wù)器第一次運(yùn)行的時(shí)候被服務(wù)器翻譯為Servlet,正真運(yùn)行的是翻譯后的Servlet。 JSP和Servlet的介紹Servlet是運(yùn)行在WEB服務(wù)器或應(yīng)用服務(wù)器上的Java程序,它是一個(gè)中間層,負(fù)責(zé)連接來(lái)自Web瀏覽器或其他HTTP客戶程序的請(qǐng)求和HTTP服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序。 JavaBean組件能夠通過(guò)定義好的標(biāo)準(zhǔn)屬性改進(jìn)性能。JavaBean提供了一個(gè)框架包,使用這個(gè)包進(jìn)行通訊就容易得多了。Java確實(shí)是能夠?yàn)橛脩魟?chuàng)建可重用的對(duì)象,但它卻沒(méi)有管理這些對(duì)象相互作用的規(guī)則或標(biāo)準(zhǔn)。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。JavaBeans 通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露稱為屬性。JavaBean 是一種JAVA語(yǔ)言寫(xiě)成的可重用組件。在輕型體系中,應(yīng)用程序提供 JDBC 連接,并且自行管理事務(wù),這種方式使用了 Hibernate 的一個(gè)最小子集;在全面解決體系中,對(duì)于應(yīng)用程序來(lái)說(shuō),所有底層的 JDBC/JTA API 都被抽象了,Hibernate 會(huì)替你照管所有的細(xì)節(jié)。 另外 Hibernate 可以利用代理模式來(lái)簡(jiǎn)化載入類的過(guò)程,這將大大減少利用 Hibernate QL 從數(shù)據(jù)庫(kù)提取數(shù)據(jù)的代碼的編寫(xiě)量,從而節(jié)約開(kāi)發(fā)時(shí)間和開(kāi)發(fā)成本 Hibernate 可以和多種Web 服務(wù)器或者應(yīng)用服務(wù)器良好集成,如今已經(jīng)支持幾乎所有的流行的數(shù)據(jù)庫(kù)服務(wù)器。它不僅提供了從 Java 類到數(shù)據(jù)表之間的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機(jī)制??梢酝ㄟ^(guò)方法的參數(shù)和類型引用。子類和系統(tǒng)中的其他代碼不會(huì)產(chǎn)生無(wú)法預(yù)料的交互作用。這是面向?qū)ο蟪绦蛟趶?fù)雜性上呈線性而非幾何增長(zhǎng)的一個(gè)重要概念?! ±^承與封裝可以互相作用。因此,正是由于繼承機(jī)制,才使得一個(gè)對(duì)象可以成為一個(gè)通用類的一個(gè)特定實(shí)例。如果不使用層次的概念,每個(gè)對(duì)象需要明確定義各自的全部特征。是面向?qū)ο蟪绦蛟O(shè)計(jì)的三大原則之二,它支持按層次分類的概念。這就可以確保不會(huì)發(fā)生不希望的事情。所以JAVA中提供了私有和公有的訪問(wèn)模式,類的公有接口代表外部的用戶應(yīng)該知道或可以知道的每件東西。方法定義怎樣使用成員變量,這意味著類的行為和接口要由操作實(shí)例數(shù)據(jù)的方法來(lái)定義。特別是,類所定義的對(duì)象叫做成員變量或?qū)嵗兞?。所以?duì)象也叫做類的實(shí)例?! ≡贘AVA中,最基本的封裝單元是類,一個(gè)類定義著將由一組對(duì)象所共享的行為(數(shù)據(jù)和代碼)。對(duì)包裝器內(nèi)部代碼與數(shù)據(jù)的訪問(wèn)通過(guò)一個(gè)明確定義的接口來(lái)控制。下面對(duì)封裝、繼承、多態(tài)這三大原則的介紹:1 封裝  封裝是一種把代碼和代碼所操作的數(shù)據(jù)捆綁在一起,使這兩者不受外界干擾和誤用的機(jī)制。Java平臺(tái)將面向?qū)ο笙到y(tǒng)擴(kuò)展成包括程序和數(shù)據(jù)的網(wǎng)絡(luò)計(jì)算機(jī)(NC),而這個(gè)平臺(tái)的核心就是Java虛擬機(jī),許多使Java成為萬(wàn)能開(kāi)發(fā)平臺(tái)的屬性都源于Java虛擬機(jī)的概念和實(shí)現(xiàn)。,而且與如今流行的WWW瀏覽器結(jié)合很好。 綜合上述,Java的生命力體現(xiàn)在如下方面:?! AVA語(yǔ)言的一個(gè)目標(biāo)是跨平臺(tái),因此采用了解釋執(zhí)行而不是編譯執(zhí)行的運(yùn)行環(huán)境,在執(zhí)行過(guò)程中根據(jù)所在的不同的硬件平臺(tái)把程序解釋為當(dāng)前的機(jī)器碼,實(shí)現(xiàn)跨平臺(tái)運(yùn)行。但是C++語(yǔ)言必須兼容C語(yǔ)言,因此C++語(yǔ)言是面向過(guò)程和面向?qū)ο蠡旌系恼Z(yǔ)言。正是因?yàn)閖ava語(yǔ)言在設(shè)計(jì)目標(biāo)上的正確性使得java語(yǔ)言是金字總會(huì)發(fā)光的。正是因?yàn)閖ava語(yǔ)言符合了互聯(lián)網(wǎng)時(shí)代的發(fā)展要求,才使它獲得了巨大的成功。 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í)代。7)設(shè)計(jì)了底層數(shù)據(jù)庫(kù)的實(shí)現(xiàn)。5)設(shè)計(jì)了本系統(tǒng)的各模塊的功能和實(shí)現(xiàn)細(xì)則。3)學(xué)習(xí)Core Java 等各種技術(shù)。為了順利完成基于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)容。調(diào)查顯示,現(xiàn)有的網(wǎng)絡(luò)課程無(wú)論從質(zhì)量和數(shù)量上,都不能適應(yīng)網(wǎng)絡(luò)學(xué)習(xí)者的需求;在學(xué)習(xí)者的學(xué)習(xí)過(guò)程中,網(wǎng)絡(luò)課程始終處于非主流的輔助地位。隨著網(wǎng)絡(luò)教育試點(diǎn)實(shí)踐的實(shí)施,對(duì)我國(guó)遠(yuǎn)程教育理論與實(shí)踐的關(guān)注問(wèn)題已經(jīng)成為社會(huì)各界關(guān)注的焦點(diǎn)。校園網(wǎng)正在“網(wǎng)絡(luò)”著越來(lái)越多的學(xué)生。BBS注冊(cè)戶累計(jì)已達(dá)70 034個(gè),北京大學(xué)則實(shí)現(xiàn)了學(xué)生宿舍上網(wǎng)。入網(wǎng)主機(jī)達(dá)20萬(wàn)臺(tái),用戶數(shù)量達(dá)100萬(wàn),各重點(diǎn)高校的校園網(wǎng)也陸續(xù)建成。資料顯示,在我國(guó)目前890萬(wàn)因特網(wǎng)用戶中,有157萬(wàn)為在校大專以上學(xué)生。網(wǎng)絡(luò)技術(shù)使計(jì)算機(jī)從孤獨(dú)、封閉中解放出來(lái)。以高科技為基礎(chǔ)的虛擬現(xiàn)實(shí)的三維立體空間,令人身臨其境,例如在網(wǎng)絡(luò)上做爆破實(shí)驗(yàn)而絕無(wú)危險(xiǎn),醫(yī)科專業(yè)的學(xué)生可在虛擬實(shí)驗(yàn)中進(jìn)行解剖,金融專業(yè)的學(xué)生可通過(guò)虛擬股市鍛煉股票交易技巧等。網(wǎng)絡(luò)學(xué)習(xí)使學(xué)生對(duì)所學(xué)知識(shí)產(chǎn)生強(qiáng)烈的學(xué)習(xí)欲望,并使學(xué)生從枯燥無(wú)味的傳統(tǒng)“填鴨式”教學(xué)中解脫出來(lái),認(rèn)為學(xué)習(xí)不再是苦事、難事,而是一件令人樂(lè)而忘返的趣事。同時(shí),大學(xué)生可以把學(xué)習(xí)情況反饋給教師,由教師依據(jù)學(xué)生學(xué)習(xí)的實(shí)際情況隨時(shí)調(diào)整學(xué)習(xí)內(nèi)容或改善教學(xué)方法。5)網(wǎng)絡(luò)學(xué)習(xí)有利于激發(fā)學(xué)習(xí)興趣目前的大學(xué)中,已有越來(lái)越多的學(xué)校聯(lián)通了因特網(wǎng),創(chuàng)建了網(wǎng)站,有的學(xué)校甚至開(kāi)辟了“網(wǎng)上園地”。從學(xué)生的反饋可以調(diào)整它的結(jié)構(gòu),改善現(xiàn)有系統(tǒng)的不足。其它的學(xué)生可以從以往學(xué)生的問(wèn)題中取得收獲,教師也能夠利用這些資源來(lái)有針對(duì)性的制定教學(xué)內(nèi)容和進(jìn)度等。通過(guò)在答疑系統(tǒng)中對(duì)一些簡(jiǎn)單的公共的問(wèn)題和概念提供詳細(xì)的解答和解釋,可以避免教學(xué)中的大量時(shí)間花費(fèi)在基本概念的解釋上,從而可以投入進(jìn)行深入的討論和交流等?;趙eb的網(wǎng)絡(luò)課程學(xué)習(xí)系統(tǒng)具有以下優(yōu)勢(shì):1)改善教學(xué)的效果通過(guò)學(xué)生在課程學(xué)習(xí)過(guò)程中所反映和提出的共同問(wèn)題,教師以及課件編寫(xiě)者等遠(yuǎn)程教學(xué)過(guò)程中涉及的各管理和參與者,能夠藉此反饋直接調(diào)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1