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

正文內(nèi)容

基于java語言的在線考試系統(tǒng)設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文-免費(fèi)閱讀

2025-08-10 16:45 上一頁面

下一頁面
  

【正文】 “ ProductContextListener”啟動(dòng)時(shí)把商品信息初始化到內(nèi)存中,提高系統(tǒng)性能。例如:表述層依賴于業(yè)務(wù)邏輯層,而業(yè)務(wù)邏輯層依賴于數(shù)據(jù)庫層。 總體設(shè)計(jì)思想概述 本系統(tǒng)是基于 B/S 架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng)。只有掌握了這些技術(shù)基礎(chǔ),才能使本系統(tǒng)的開發(fā)正常進(jìn)行。但是與 Apache 相比,它的 處理靜態(tài) Html 的能力就不如 Tomcat和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp 和 只需要修改一下 Apache 和 Tomcat 的配置文件即可。由于 Java 的跨平臺特性,基于Java 的 Tomcat 也具有跨平臺性。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下, MySQL 是管理內(nèi)容最好的選擇。 2. 在整個(gè)系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了用戶端,必然會(huì)增加安全隱患。 這種應(yīng)用程序的設(shè)計(jì)使用客戶 /服務(wù)器模式,各層可以同時(shí)開發(fā),并且可以由不同的 成員 組用不同的語言來開發(fā)。它是隨著 Inter 技術(shù)的興起,對C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。 聲明式事務(wù)的支持 在 Spring 中,我們可以從單調(diào)煩悶的事務(wù)管理代碼中解脫出來,通過聲明式方式靈活地進(jìn)行事務(wù)的管理,提高開發(fā)效率和質(zhì)量。 它的設(shè)計(jì)從底部幫助你編寫易于測試的代碼。它們也為 Spring 中的各種模塊提供了基礎(chǔ)支持。應(yīng)用對象只實(shí)現(xiàn)它們應(yīng)該做的 ——完成業(yè)務(wù)邏輯 ——僅此而已。 輕量 ——從大小與開銷兩方面而言 Spring 都是輕量的。 Action Form 通常稱之為 FormBean,封裝了來自于 Client 的用戶請求信息,如表單信息。它截取和分發(fā)這些請求到相應(yīng)的動(dòng)作類(這些動(dòng)作類都是 Action 類的子類)。 Struts 已逐步越來越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。 關(guān)于 Struts Struts 簡介 Struts 已逐步越來越多運(yùn)用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。 4. 可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新用戶。高級中間件供應(yīng)商提供 以下這些復(fù)雜的中間件服務(wù) :狀態(tài)管理服務(wù) 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。 Sun 推出 J2EE 的目的是為了克服傳統(tǒng) Client/Server 模式的弊病,迎合Browser/Server 架構(gòu)的潮流,為應(yīng)用 Java 技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個(gè)平臺獨(dú)立的、可移植的、多用戶的、安全的和 基于標(biāo)準(zhǔn)的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。生成內(nèi)容的邏輯被封裝在 JSP 標(biāo)識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。 6. 與 Access 數(shù)據(jù)庫的連接 : JSP 使用 JDBC 建立與 Access 數(shù)據(jù)庫的連接,而 ASP 對Access 數(shù)據(jù)庫使用 Data Active Objects。 3. JSP 只有對 Java 相當(dāng)熟悉的人才能用得很好。 4. 多樣化和功能強(qiáng)大的開發(fā)工具支持。 Web 瀏覽器 JSP 頁 面 生成的 servlet 編譯的 servlet Web 服務(wù)器 2.第一次編譯 3.第二次編譯 1.請求 4.響應(yīng) 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 3 JSP 的強(qiáng)勢與劣勢 JSP 的強(qiáng)勢: 1. 可移植性。第一請求之后,只要有請求到來,服務(wù)器將進(jìn)行檢查,看看這個(gè)文件是否做過改動(dòng),如果沒有變化,服務(wù)器調(diào)用先前編譯過的 servlet 對象。 第四章,主要介紹了主要模塊的設(shè)計(jì)與實(shí)現(xiàn),并給出關(guān)鍵源代碼和最終的效果圖。例如目前許多國際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。隨著 Inter/Intra 的迅速發(fā)展和廣泛普及,網(wǎng)絡(luò)考試系統(tǒng)成為 現(xiàn)代教育技術(shù)未來發(fā)展方向之一。s Dreamweaver as a landscaping tool interface. Basically an online examination system should be the main functional modules, including: an administrator39。開發(fā)方案中主要介紹開發(fā)在線考試系統(tǒng)得目的、開發(fā)方案的選擇及開發(fā)框架的技術(shù)的確定;需求分析介紹了在線考試系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設(shè)計(jì)介紹了系統(tǒng)設(shè)計(jì)的指導(dǎo)思想、數(shù)據(jù)庫的設(shè)計(jì)、系統(tǒng)模塊的設(shè)計(jì);關(guān)鍵技術(shù)介紹了在具體實(shí)現(xiàn)時(shí)需解決的一些技術(shù),如開發(fā)框架的整合技術(shù)、開發(fā)框架與數(shù)據(jù)庫的連接及數(shù)據(jù)的備份與還原 。本論文主要介紹了對 JAVA 在線考試管理 系統(tǒng)的分析、設(shè)計(jì)和開發(fā)的全部過程。 demand analysis describes the overall demand for online examination system and the system functional requirements of each module。MYSQL 。顯然 ,隨著考試類型的不斷增加及考試要求的不斷提高 ,教師的工作量將會(huì)越來越大 ,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情 ,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。 第三章,主 要對系統(tǒng)進(jìn)行需求分析并進(jìn)行總體設(shè)計(jì)。 JSP 的運(yùn)行機(jī)制 JSP 文檔被復(fù)制到 Web 服務(wù)器的文檔目錄中。 4. 編譯的 servlet 服務(wù)請求并把一響 應(yīng)發(fā)送回用戶機(jī)。與處理每個(gè)請求都要全部加載一個(gè)完整的可執(zhí)行程序相比,這是一個(gè)相當(dāng)有 效的技術(shù)。 JSP 的劣勢: 1. 為了跨平臺的功能,為了極度的伸縮能力,極大的增加了產(chǎn)品的復(fù)雜性, Java 系統(tǒng)中包括 JRE, JDK, J2EE, EJB 等多種產(chǎn)品,這就需要大量的學(xué)習(xí)和培訓(xùn)才能掌握它們,將它們有效地搭配在一起,靈活地加以運(yùn)用。 3. 組件模型 : JSP 是建立在可重用的、跨平臺的組件(如: JavaBeans、 Enterprises JavaBeans 和用戶定制的標(biāo)簽庫等組件)之上的,而 ASP 使用的是基于 Win32 的 COM 組件模型。最后,當(dāng) JavaBeans 這樣的一個(gè) Java 類在我們的具體的 Java 程序中被示例之后,我們有時(shí)也會(huì)將這樣的一個(gè) JavaBeans 的實(shí)例稱之為 JavaBeans。因此,基于 Web 的較為復(fù)雜的應(yīng)用程序 (如 JSP 開發(fā)網(wǎng)站或網(wǎng)上 MIS), JSP 的復(fù)雜架構(gòu)必須由 JavaBeans 達(dá)成。 J2EE Blueprints 提供了實(shí)施 J2EE 企業(yè)級應(yīng) 用的體系架構(gòu)、設(shè)計(jì)模式和相關(guān)的代碼,通過應(yīng)用 J2EE Blueprints 所描述的體系模型,能夠部分簡化架構(gòu)企業(yè)級應(yīng)用這項(xiàng)復(fù)雜的工作。因此設(shè)計(jì)合理的基于 J2EE 的 程序只需開發(fā)一次就可部署到各種平臺。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 Struts 項(xiàng)目的目標(biāo)是為創(chuàng)建 Java web 應(yīng)用提供一個(gè)開放源代framework。Struts 的工作原理, 如圖 23 所示: 圖 23 struts 工作原理 模型 M 封裝應(yīng)用程序狀態(tài) 響應(yīng)程序狀態(tài) 應(yīng)用程序功能 通知視圖改變 視圖 V 解釋模型 模型更新要求 發(fā)送用戶輸入給控制器 允許控制器選擇視圖 控制器 C 定義應(yīng)用程序行為 用戶動(dòng)作映射成模型更新 選擇響應(yīng)的視圖 方法調(diào)用 事件 狀態(tài)改變 狀態(tài)查詢 視圖選擇 用戶請求 通知改變 客戶端 IE 或 Netscape 控制器 ActionServlet 視圖 JSP StrutsC Action Action JavaBean EJB 業(yè)務(wù)邏輯 … 模型 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 7 1. Controller:在 XML 文件 中,與之相關(guān)聯(lián)的是 Controller,在 Struts中,承擔(dān) MVC 中 Controller 角色的是一個(gè) Servlet,叫 ActionServlet。 2. 視圖:主要由 JSP 生成頁面完成視圖, Struts 提供豐富的 JSP 標(biāo)簽庫: Html, Bean,Logic, Template 等,這有利于分開表現(xiàn)邏輯和程序邏輯。然而, Spring的用途不僅限于服務(wù)器端的開發(fā)。當(dāng)應(yīng)用了IoC,一個(gè)對象依賴的其它對象會(huì)通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對象自己創(chuàng)建或者查找依賴對象。在 Spring 中,應(yīng)用對象被聲明式地組合,典型地是在一個(gè) XML 文件里。 Spring 有分層的體系結(jié)構(gòu) ,這意味著你能選擇使用它孤立的任何部分 ,它的架構(gòu)仍然是內(nèi)在穩(wěn)定的。 Spring帶給我們什么 方便解耦,簡化開發(fā) 通過 Spring 提供的 IoC 容器,我們可以將對象之間的依賴關(guān)系交由 Spring 進(jìn)行控制,避免硬 編碼所造成的過度程序耦合。 Spring 框架源碼無疑是 Java 技術(shù)的最佳實(shí)踐范例。事務(wù)邏輯處在局域網(wǎng)( LAN)服務(wù)器或其他共享主機(jī)上,它作 為響應(yīng)工作站所發(fā)出客戶請求的服務(wù)器,而相對于處于大型機(jī)的第三層它是作為客戶端,并且決定需要什么數(shù)據(jù)以及數(shù)據(jù)存儲(chǔ)在哪里。特別是在 JAVA 這樣的跨平臺語言出現(xiàn)之后, B/S 架構(gòu)管理軟件更是方便、快捷、高效 伴隨著 Inter 的迅速發(fā)展,計(jì)算機(jī) 技術(shù)正在由基于 C/S( client/ Server)模式的應(yīng)用系統(tǒng)轉(zhuǎn)變?yōu)榛?B/S 模式的應(yīng)用系統(tǒng) 。 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 10 MYSQL數(shù)據(jù)庫 MYSQL的特點(diǎn) MySQL 是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( RDBMS), MySQL 數(shù)據(jù)庫系統(tǒng)使用最常用的數(shù)據(jù)庫管理語言 結(jié)構(gòu)化查詢語言( SQL)進(jìn)行數(shù)據(jù)庫管理。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。通過這個(gè)應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過 Web部署和撤銷應(yīng)用。 圖 29 tomcat 啟動(dòng)頁面 本章全面介紹本系統(tǒng)所用到的關(guān)鍵技術(shù)和工具,其中 jsp 作為 javaweb 開發(fā)的基礎(chǔ),對它的運(yùn)行機(jī)制要理解,同時(shí)還要明白它 的優(yōu)劣勢; j2ee 作為開發(fā)的標(biāo)準(zhǔn)也作了簡單介紹。 4. 用戶管理:實(shí)現(xiàn)用戶注冊、用戶信息修改、用戶查詢功能。 在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。 connDB類設(shè)計(jì)(部分) 圖 35 connDB 類設(shè)計(jì) 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 19 這些實(shí)體類將通過 servlet 映射到數(shù)據(jù)庫中 過濾器類設(shè)計(jì) 圖 36 過濾器類設(shè)計(jì) 1 如圖 36,這是編碼過濾器類,通過他可保證頁面不出現(xiàn)亂碼問題。 基于 JAVA 語言的在線考試系統(tǒng)設(shè)計(jì) 21 用戶管理用例分析 圖 310 用戶管理用例圖 如圖 310,用戶管理模塊主要包括:用戶注冊、修改資料 、 選擇課程、在線考試、成績查詢 五個(gè)功能組成。 在本系統(tǒng)中,使用開源的 mysql數(shù)據(jù)庫,持久層用到 spring 所集成的 Hibernate 技術(shù),業(yè)務(wù)邏輯層用普通 javabean 實(shí)現(xiàn),表述層運(yùn)用基于 struts 的 MVC 設(shè)計(jì)模式( struts 用來做C 層, spring 實(shí)現(xiàn) V 層與 C 層的解耦以及 C 層與 M 層的解耦)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實(shí)現(xiàn),形成所謂三層 3tier 結(jié)構(gòu)。 2. 題目管理:實(shí)現(xiàn)試題庫中試題的分類和增加,刪除,以及答案的設(shè)置等。%JAVA_HOME%\lib。編譯以后,訪問將會(huì)很快。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 b) 良好的安全性能,防火墻技術(shù)可以保證后臺數(shù)據(jù)庫的安全性。以目前的技術(shù)看,局域網(wǎng)建立B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。這三個(gè)部分分別是:工作站或表示層接口、事務(wù)邏輯、數(shù)據(jù)庫以及與其相關(guān)的程序設(shè)計(jì)。 降低 Java EE API 的使用難度 Spring 對很多難用的 Java EE API(如 JDBC, JavaMail,遠(yuǎn)程調(diào)用等)提供了一個(gè)薄薄的封裝層,通過 Spring 的簡易封裝,這些 Java EE API 的使用難度大為降低。 Spring 是潛在地一站式解決方案,定位于與典型應(yīng)用相關(guān)的大部分基礎(chǔ)結(jié)構(gòu)。 Spring 關(guān)注提供一種方法管理你的業(yè)務(wù)對象。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。此外,Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對象不依賴于 Spring 的特定類。它是為了解決企業(yè)應(yīng) 用開發(fā)的復(fù)雜性而創(chuàng)建的。最后動(dòng)作類把控制權(quán)傳給后續(xù)的 JSP 文件,后者生成視圖。 MVC 的工作原理如 圖 22 所
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1