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

正文內(nèi)容

基于web網(wǎng)絡(luò)課程學習系統(tǒng)畢業(yè)設(shè)計-預(yù)覽頁

2025-08-30 08:54 上一頁面

下一頁面
 

【正文】 、湖南大學和北京郵電大學試點現(xiàn)代遠程教育至今,全國已有67所普通高等院校建立了網(wǎng)絡(luò)教育學院。本研究試圖對我國當前網(wǎng)絡(luò)課程的現(xiàn)狀作一調(diào)查與分析,并在此基礎(chǔ)上從網(wǎng)絡(luò)課程學習之角度對遠程開放學習做一反思。4)制定了基于web的網(wǎng)絡(luò)課程答疑系統(tǒng)的總體設(shè)計方案。本論文主要論述了管理子系統(tǒng)以及匹配算法的詳細設(shè)計過程。Sun公司絕沒想到本想用于消費電子產(chǎn)品開發(fā)的編程語言卻率先在網(wǎng)絡(luò)中得到了廣泛應(yīng)用?!  AVA語言產(chǎn)生于C++語言之后,是完全的面向?qū)ο蟮木幊陶Z言,充分吸取了C++語言的優(yōu)點,采用了程序員所熟悉的C和C++語言的許多語法,同時又去掉了C語言中指針、內(nèi)存申請和釋放等影響程序健壯性的部分,可以說JAVA語言是站在C++語言這個巨人的肩膀上前進的。,它的基本特點是簡單,面向?qū)ο?分布式,解釋的,健壯的,完全的,結(jié)構(gòu)中立的,可移植的,性能很優(yōu)異的,多線程的,動態(tài)的,適合的Internet環(huán)境上開發(fā)應(yīng)用系統(tǒng)。 JAVA面向?qū)ο蟮乃枷隞AVA是純面向?qū)ο缶幊?面向?qū)ο蟮娜笤瓌t封裝,繼承,多態(tài)。封裝代碼的好處是每個人都知道怎樣訪問代碼,進而無需考慮實現(xiàn)細節(jié)就能直接使用它,同時不用擔心不可預(yù)料的副作用?! ≡诙x一個類時,需要指定構(gòu)成該類的代碼與數(shù)據(jù)?! ∮捎陬惖挠猛臼欠庋b復(fù)雜性,所以類的內(nèi)部有隱藏實現(xiàn)復(fù)雜性的機制?! ? 繼承  繼承是指一個對象從另一個對象中獲得屬性的過程。通過層次分類方式,一個對象只需要在它的類中定義是它成為唯一的 各個屬性,然后從父類中繼承它的通用屬性。如果一個給定的類封裝了某些屬性,它的任何子類將會含有同樣得屬性,另加各個子類所有得屬性?! ? 多態(tài)  多態(tài)是指一個方法只能有一個名稱,但可以有許多形態(tài),也就是程序中可以定義多個同名的方法,用一個接口,多個方法來描述。相對于使用 JDBC 和 SQL 來手工操作數(shù)據(jù)庫,Hibernate 可以大大減少操作數(shù)據(jù)庫的工作量。 在本次系統(tǒng)設(shè)計中所有的DAO都應(yīng)用了Hibernate技術(shù),大部分利用HQL語言對數(shù)據(jù)庫進行增刪查改,其中只有小部分使用了SQL進行查詢,相比SQL語言而言,HQL使人很直觀的了解所進行的操作,更為對數(shù)據(jù)庫底層不熟悉的人提供了極大的方便。眾所周知,屬性名稱符合這種模式,其他Java 類可以通過自省機制發(fā)現(xiàn)和操作這些JavaBean 屬性。雖然JavaBean和Java之間已經(jīng)有了明確的界限,但在某些方面JavaBean和Java之間仍然存在著非常明顯的混淆。 雖然當前的Java組件模型也可以運行得很好,但在傳送真正的可重用性和交互操作性上仍然非常有限,Java用戶需要做的最多的一件事就是創(chuàng)建applet并使得它們在Web 頁面上相互通訊,這并非易事??傮w而言,JavaBean充分發(fā)展了Java applet的功能,并結(jié)合了Java AWT組件的緊湊性和可重用性。JSp和Servlet的區(qū)別就如下幾點:1) JSP以文本為主,主要用于畫界面2) JSP可以人工擴充,而servlet是固定的3) JSP內(nèi)核是servlet,所以也是基于HTTP協(xié)議的請求響應(yīng)循環(huán)4) 由HTML(Css、xml)、java code、JSP標簽組成5) JSP有自定義標簽(ASP沒有)6) CGI和Servlet以代碼為主,代碼中嵌文本 ;JSP中文本中嵌代碼7) JSP擅長于表現(xiàn),而短于邏輯;而Servlet一般用作Contorler和diapatch(控制和流轉(zhuǎn));所以在JSP中寫界面元素,而邏輯方面由Servlet完成。0為方便存取數(shù)據(jù)所自定義的語言。因此,只要是支持servlet2。2版。,JSTL所提供的標簽函數(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語法,這也是本系統(tǒng)設(shè)計上處理集合迭代的主要方法。如果要添加、訪問和處理存儲在一個計算機數(shù)據(jù)庫中的數(shù)據(jù),你就需要一個像MySQL這樣的數(shù)據(jù)庫管理系統(tǒng)。SQL是用于訪問數(shù)據(jù)庫的最通用的標準語言,它是由ANSI/ISO定義的SQL標準。MySQL的主要技術(shù)特點:MySQL作為一個開源的數(shù)據(jù)庫,開源是它最大的特色,因為它所有的原代碼都是公布于眾的。第二個就是它的可靠性,因為它是開源的,希望借助開源的方式增強可靠性。MySQL可插取的存儲引擎就有這樣的特性。在目前用戶需求的快速變化下,可能有多種方式訪問應(yīng)用的要求。 其次,由于模型返回的數(shù)據(jù)不帶任何顯示格式,因而這些模型也可直接應(yīng)用于接口的使用。 最后,它還有利于軟件工程化管理?! ×硗?,視圖與控制器間的過于緊密的連接。對未變化數(shù)據(jù)的不必要的頻繁訪問,也將損害操作性能。 MVC的實現(xiàn)模式Struts提供了一些組件使用MVC開發(fā)應(yīng)用程序:1)模型(Model)在Struts的體系結(jié)構(gòu)中,模型分為兩個部分:系統(tǒng)的內(nèi)部狀態(tài)和可以改變狀態(tài)的操作(事務(wù)邏輯)。比如購物車bean,它擁有用戶購買商品的信息,可能還有checkOut()方法用來檢查用戶的信用卡,并向倉庫發(fā)定貨信息。2)視圖(View)視圖主要由JSP建立,struts包含擴展自定義標簽庫(TagLib),可以簡化創(chuàng)建完全國際化用戶界面的過程。Struts框架的處理流程清楚的體現(xiàn)了MVC系統(tǒng)的特點,簡單的Struts組件結(jié)構(gòu)如圖2所示。 TOMCAT的介紹Tomcat在嚴格意義上并不是一個真正的應(yīng)用服務(wù)器,它只是一個可以支持運行Serlvet/JSP的Web容器,不過Tomcat也擴展了一些應(yīng)用服務(wù)器的功能,如JNDI,數(shù)據(jù)庫連接池,用戶事務(wù)處理等等。作為一個開放源代碼的軟件, Jakarta Tomcat有著自己獨特的優(yōu)勢:l 首先,它容易得到。org還是從其他網(wǎng)站(Jakarta Tomcat是Apache軟件基金會開發(fā)的一個開放源碼的應(yīng)用服務(wù)器)。如:以模塊的形式被載入Apache,以ISAPI形式被載入IIS或PWS,以NSAPI的形式被載入Netscape Enterprise Server。這時,會得到如下的Tomcat的目錄結(jié)構(gòu): jakarta tomcat| bin Tomcat執(zhí)行腳本目錄| Common 放置一些通用類(如JDBC的驅(qū)動程序等)| conf Tomcat配置文件| doc Tomcat文檔| lib Tomcat運行需要的庫文件(JARS)| logs Tomcat執(zhí)行時的LOG文件| src Tomcat的源代碼| webapps Tomcat的主要Web發(fā)布目錄(存放我們自己的JSP,SERVLET,類)| work Tomcat的工作目錄,Tomcat將翻譯JSP文件到的Java文件和class文件放在這里。logsTomcat的log文件srcservlet API的源文件webapps包含Web應(yīng)用的程序 (JSP、Servlet和JavaBean等)work由Tomcat自動生成,這是Tomcat放置它運行期間的中間(intermediate)文件(諸如編譯的JSP文件)地方。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。這是J2EE IDE市場一個重量級的選手。許多人還停留在以前的書本上學習知識的階段。項目目標:本軟件功能大致分為三大模塊:學生模塊,教師模塊和管理員模塊。具體各用戶需求分析:1。2。管理員用戶的需求分析管理員登錄后可以為對用戶的管理操作和個人信息的修改。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層(3tier)結(jié)構(gòu)。事務(wù)邏輯處在局域網(wǎng)(LAN)服務(wù)器或其他共享主機上,它作為響應(yīng)工作站所發(fā)出客戶請求的服務(wù)器,而相對于處于大型機的第三層它是作為客戶端,并且決定需要什么數(shù)據(jù)以及數(shù)據(jù)存儲在哪里。因為各個層次的開發(fā)不會影響其他層次,所以這種模型對于進一步開發(fā)軟件是很方便的。特別是在JAVA這樣的跨平臺語言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。由于使用Hibernate為持久層,,: !—數(shù)據(jù)庫連接設(shè)置 !—設(shè)置JDBC驅(qū)動 property name= /property!—設(shè)置MYSQL的URL property name= jdbc:mysql://:3306/qa_sys /property!—設(shè)置用戶名,密碼 property name=root/property property name=suyuejia/property !—SQL方言設(shè)置 property name=dialect /property在數(shù)據(jù)庫層上:選用開源的MySql為數(shù)據(jù)庫。我們以類Sample為例, 如果我們要創(chuàng)建Sample的實例對象:Sample sample=new Sample()。為什么說代碼很難看,初學者可能沒有這種感覺,我們分析如下,初始化工作如果是很長一段代碼,說明要做的工作很多,將很多工作裝入一個方法中,相當于將很多雞蛋放在一個籃子里,是很危險的,這也是有背于Java面向?qū)ο蟮脑瓌t,面向?qū)ο蟮姆庋b(Encapsulation)和分派(Delegation)告訴我們,盡量將長的代碼分派“切割”成每段,將每段再“封裝”起來(減少段和段之間偶合聯(lián)系性),這樣,就會將風險分散,以后如果需要修改,只要更改每段,不會再發(fā)生牽一動百的事情。我們要實例化他們時,如下:Sample mysample=new MySample()。 由此可見,工廠方法確實為系統(tǒng)結(jié)構(gòu)提供了非常靈活強大的動態(tài)擴展機制,只要我們更換一下具體的工廠方法,系統(tǒng)其他地方無需一點變換,就有可能將系統(tǒng)功能進行改頭換面的變化。public class DAOFactory { private static ThreadLocalDAOFactory threadLocal = new ThreadLocalDAOFactory()。 } return daoFactory。 public static final String ANSWER_DAO=。 public static final String ADMIN_BIZ=。}在業(yè)務(wù)層如果要調(diào)用某個DAO對象,只需寫如下代碼:private UserDAOImpl udao = (UserDAOImpl) ().getDAO()。 友情鏈接在本網(wǎng)站內(nèi)解決不了的問題,為方便用戶更方便的查找學習資料和解決學習中遇到的問題,網(wǎng)站還增加了友情鏈接版塊,: 友情鏈接本系統(tǒng)共分學生用戶模塊,教師用戶模塊,題庫管理模塊和管理員模塊。答案類單向關(guān)聯(lián)教師類, 教師和答案的關(guān)系為1對0到多。: BIZ業(yè)務(wù)接口和實現(xiàn)類設(shè)計圖 系統(tǒng)數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫表的設(shè)計本系統(tǒng)共設(shè)用戶表T_user,問題表T_question,答案表T_answer章節(jié)表T_chapter,章節(jié)關(guān)鍵字表T_chapter_keywords。類型為BIGINT。Username為用戶名。唯一約束。其他表的建立如下:: T_question表QuestioneID為問題ID,與業(yè)務(wù)無關(guān),為此表主鍵約束。questionContent為問題內(nèi)容,類型Varchar。 類型為BIGINT。 類型Varchar。 類型為BIGINT。唯一約束。: T_chapter_keywords表Fid為此表外鍵約束,引用t_chapter的主鍵。Fid和keyword為聯(lián)合主鍵。類型為BIGINT。類型Varchar。: T_sa_keywords表Fid為此表外鍵約束,引用t_standardanswer的主鍵。Fid和keyword為聯(lián)合主鍵。以T_user為例,在實體包下添加User。學生的其他操作對應(yīng)StudentAction,利用隱藏標簽或者超鏈接直接帶參數(shù)調(diào)用不同的方法,在各個方法中,調(diào)用學生業(yè)務(wù)實現(xiàn)類StudentBizImpl, StudentBizImpl再調(diào)用不同的DAOImpl類實現(xiàn)對象的基本操作以完成業(yè)務(wù)操作,然后根據(jù)strutsconfig。最后還能把問題從自己的問題庫中刪除??梢钥吹阶约旱乃袉栴},若問題已回答,可以看見問題狀態(tài)成為已解答,并有超鏈接查看答案a href=/QA_system/core/student。 Long questionID = new Long(str)。 Teacher teacher = null。 teacher=(().getUserID())。 (answer, answer)。 } catch (RuntimeException e) { ()。 String hql = from Answer a where =?。這樣,在獲得了問題,答案和教師以后,分別把他們存放進session中,并跳轉(zhuǎn)至student_qa_center_question_answer。:教師通過登錄可以進入答疑系統(tǒng)或者教師信息管理,若進入教師信息管理則可對自己的個人信息進
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1