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

正文內(nèi)容

基于java的試題管理系統(tǒng)的開發(fā)(畢業(yè)論文)(留存版)

2024-10-26 15:28上一頁面

下一頁面
  

【正文】 的過度程序耦合。在 Spring 中,應(yīng)用對象被聲明式地組合,典型地是在一個 XML文件里。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。 Struts 的工作原理,如圖 23 所示: 圖 23 struts 工作原理 ( 1) Controller:在 XML 文件 中,與之相關(guān)聯(lián)的是 Controller,在 Struts 中,承擔 MVC 中 Controller 角色的是一個Servlet,叫 ActionServlet。這種部署可達數(shù)千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。 J2EE Blueprints 提供了實施 J2EE企業(yè)級應(yīng)用的體系架構(gòu)、設(shè)計模式和相關(guān)的代碼,通過應(yīng)用 J2EE Blueprints 所描述的體系模型,能夠部分簡化架構(gòu)企業(yè)級應(yīng)用這項復(fù)雜的工作。最后,當 JavaBeans 這樣的一個 Java 類在我們的具體的 Java 程序中被示例之后,我們有時也會將這樣的一個 JavaBeans 的實例稱之為 JavaBeans[4]。 Web 瀏覽器 JSP 頁面 生成的 servlet 編譯的 servlet Web 服務(wù)器 2.第一次編譯 3.第二次編譯 1.請求 4.響應(yīng) 4 JSP 的劣勢: ( 1)為了跨平臺的功能,為了極度的伸縮能力,極大的增加了產(chǎn)品的復(fù)雜性, Java 系統(tǒng)中包括 JRE, JDK, J2EE, EJB等多種產(chǎn)品,這就需要大量的學(xué)習(xí)和培訓(xùn)才能掌握 它們,將它們有效地搭配在一起,靈活地加以運用。 ( 4)編譯的 servlet 服務(wù)請求并把一響應(yīng)發(fā)送回 用戶 機。 第三章,主 要對系統(tǒng)進行需求分析并進行總體設(shè)計。該系統(tǒng)界面簡單、操作方便,容易維護。基本實現(xiàn)了網(wǎng)上 考試 系統(tǒng)應(yīng)有的主要功能模塊 ,包括:管理員的登錄,管理和維護;用戶注冊、登錄、注銷,個人信息的查詢、修改; 考試管理,套題管理,成績 管理。 第二章,主要介紹了本系統(tǒng)所用到的關(guān)鍵技術(shù)和工具,為下一步的設(shè)計的設(shè)計奠定基礎(chǔ)。 3 圖 21 一個 JSP 的請求步驟 ( 3)生成的 servlet 被編譯并裝載。利用跨平臺的JavaBeans 組件, JSP 為分離處理邏輯與顯示樣式提供了卓越的解決方案。其次, JavaBeans 是一個 Java 的類,一般來說,這樣的 Java 5 類將對應(yīng)于一個獨立的 .java 文件,在絕大多數(shù)情況下,這應(yīng)該是一個 public 類 型的類。為了推廣并規(guī)范化使用 J2EE架構(gòu)企業(yè)級應(yīng)用的體系架構(gòu), Sun 同時給出了一個建議性的 J2EE 6 應(yīng)用設(shè)計模型: J2EE Blueprints。能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。 Struts 繼承了 MVC 的各項特性, 8 并根據(jù) J2EE 的特點,做了相應(yīng)的變化與擴展。 Spring 使用基本的 JavaBean 9 來完成以前只可能由 EJB 完成的事情。 ◆ 框架 ——Spring 可以將簡單的組件配置、組合成為復(fù)雜的 應(yīng)用。它也涉及到其他 framework 沒有考慮到的內(nèi)容。由于 B/S 架構(gòu)管理軟件只安裝在服務(wù)器端( Server)上,即應(yīng)用程序在部署、升級、維護時,只需要在服務(wù)器端進行配置就可以了,網(wǎng)絡(luò) 管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器( Server)端完全通過WWW 瀏覽器實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),所有的 用戶 端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護。你在瀏覽器中訪問這個應(yīng)用的 Jsp 時,通常第一次會很慢,因為 Tomcat 要將 Jsp 轉(zhuǎn)化為 Servlet 文件, 然后編譯。 ( 1) 考試 管理:實現(xiàn) 選擇課程,準備考試,開始考試,自動閱卷,顯示考試成績等 。 在本系統(tǒng)中,使用開源的 mysql 數(shù)據(jù)庫,持久層用到 spring所集成的 Hibernate 技術(shù),業(yè)務(wù)邏輯層用普通 javabean 實現(xiàn),表述層運用基于 struts的 MVC設(shè)計模式( struts用來做 C層, spring實現(xiàn) V 層與 C層的解耦以及 C層與 M 層的解耦)。 圖例說明如下: 29 圖 41 如圖 41, 文件配置了 數(shù)據(jù)庫調(diào)用 類的相關(guān)信息。return false。 } } 在注冊成功后,會跳轉(zhuǎn)到 頁面,如圖 44: 圖 44 注冊成功界面 (2)用戶登錄 網(wǎng)站首頁在用戶第一次訪問時會判斷用戶是否登錄 ,未登錄則顯示用戶登錄窗口 ,提示用戶登錄或注冊 .對于已經(jīng)登錄的用戶 ,在用戶登錄窗口將顯示用戶的相關(guān)信息 . 首頁主要是根據(jù)保存用戶名信息的 Session 參數(shù)來判斷用戶是否已經(jīng)登錄的 ,關(guān)鍵代碼如下 : % String name=(String)(name)。 return (managerLoginok)。39。 如圖 47。()。 if (ret == 2) { (error, 您輸入的管理員名稱或密碼錯誤! )。 } else if((miss)){ (error, 注冊失??! )。()。 小結(jié) 本章首先分析系統(tǒng)的功能需求,通過對系 統(tǒng)功能模塊的劃分以及角色的劃分,明確了系統(tǒng)需求,為總體設(shè)計提供依據(jù)。層與層之間存在自上而下的依賴關(guān)系,上層組件會依賴下層組件的 API,而下層組件則不依賴于上層組件。而SSH(struts+spring+hibernate)作為本系統(tǒng)的核心與亮點技術(shù),更是作了詳細介紹,要掌握他們的工作原理,主要功能。 Tomcat 15 中采用了 Servlet 容器: Catalina,完整的實現(xiàn)了 和 規(guī)范。 過去,網(wǎng)絡(luò)軟件的開發(fā)都采用 C/S( client)模式,在這種模 式下,主要的業(yè)務(wù)邏輯都集中于 用戶 端程序,因此,必然導(dǎo)致以下問題: a) 系統(tǒng)安裝、調(diào)試、維護和升級困難。 ◆ 它的設(shè)計從底部幫助你編寫易于測試的代碼。應(yīng)用對象只實現(xiàn)它們應(yīng)該做的 ——完成業(yè)務(wù) 邏輯 ——僅此而已。 Action Form通常稱之為 FormBean,封裝了來自于 Client 的用戶請求信息,如表單信息。 Struts 已逐步越來越多運用于商業(yè)軟件,是一種非常優(yōu)秀的 J2EE MVC 實現(xiàn)方式 [6]。 ( 4)可伸縮性:企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進行商業(yè)運作的大批新 用戶 。 Sun 推出 J2EE 的目的是為了克服傳統(tǒng)Client/Server 模式的弊病,迎合 Browser/Server 架構(gòu)的潮流,為應(yīng)用 Java 技術(shù)開發(fā)服務(wù)器端應(yīng)用提供一個平臺獨立的、可移植的、多用戶的、安全的和基于標準的企業(yè)級平臺,從而簡化企業(yè)應(yīng)用的開發(fā)、管理和部署。 ( 6) 與 Access 數(shù)據(jù)庫的連接 : JSP 使用 JDBC 建立與 Access數(shù)據(jù)庫的連接,而 ASP 對 Access 數(shù)據(jù)庫使用 Data Active Objects。 ( 4)多樣化和功能強大的 開發(fā)工具支持。第一請求之后,只要有請求到來,服務(wù)器將進行檢查,看看這個文件是否做過改動,如果沒有變化,服務(wù)器調(diào)用先前編譯過 的servlet 對象。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。運用 ER 圖,程序流程圖等 對在線管理子系統(tǒng)的設(shè)計過程進行詳細的說明。作為網(wǎng)絡(luò)考試的一個子系統(tǒng) ——網(wǎng)絡(luò)閱卷子系統(tǒng),也成為一個重要的研究領(lǐng)域。 第五章,主要是對這次畢業(yè)設(shè)計的總結(jié)和對后續(xù)工作的展望。 JSP 是用 Java 開發(fā)的,因此它是可移植的,可以一處編寫,隨處運行,支持多平臺。 ( 4) JSP 程序調(diào)試困難。核心邏輯封裝在標識和 Beans 中,可以方便頁面設(shè)計者 編輯和使用JSP 頁面。 ( 2)持續(xù)性服務(wù) : 讓開發(fā)人員不用 對數(shù)據(jù)訪問邏輯進行編碼就能編寫應(yīng)用程序,能生成更輕巧,與數(shù)據(jù)庫無關(guān)的應(yīng)用程序,這種應(yīng)用程序更易于開發(fā)與維護。 Struts用 Java Servlet/JavaServer Pages技術(shù),開發(fā) Web 應(yīng)用程序的開放源碼的 framework。另外控制組件也負責用相應(yīng)的請求參數(shù)填充 Action From(通常稱之為 FromBean) ,并傳給動作類(通常稱之為ActionBean)。完整的 Spring 框架可以在一個大小只有 1MB 多的 JAR 文件里發(fā)布。 10 為什么需要 Spring 你可能正在想 “Spring不過是另外一個的 framework”。 ◆ 方便程序的測試 可以用非容器依賴的編程方式進行幾乎所有的測試工作,在Spring 里,測試不再是昂貴的操作,而是隨手可做的事情。MySQL 因為其速度、可靠性和適應(yīng)性而備受關(guān)注。 Tomcat 的優(yōu)勢 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 Html 頁面。 (2)管理員 管理員可以對試題 屬性 進行設(shè)置 、對用戶資料的查看,刪除等,以及對成績的查詢等 總體 設(shè)計思想概述 本系統(tǒng)是基于 B/S 架構(gòu)下的多層結(jié)構(gòu)應(yīng)用系統(tǒng)?!?ProductContextListener”啟動時把商品信息初始化到內(nèi)存中,提高系統(tǒng)性能。 } 31 if(==){ alert( 請輸 入 登 錄密 碼 !)。()。 return (error)。 //查詢包括考試題目的課程列表,但不包括已經(jīng)考過的科目 36 if(()1){ return (noenLesson)。 37 ( 課程 ID :+()+())。 (lessonID,(lesson()))。 return (selectLesson)。 (student, ())。 } } /script 當用戶 需要注冊時 ,單擊“注冊“按鈕,系統(tǒng)會執(zhí)行以下流程: request 請求將頁面上的信息傳遞到控制層的 struts中的 Action類中,執(zhí)行以下代碼 /* * 注冊一個新用戶 */ // 添加考生注冊信息 private ActionForward studentAdd(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { StudentForm studentForm = (StudentForm) form。return false。 使用者 是指系統(tǒng)用戶,包括 管理者 和 考試者 用戶兩種, 考試者 只可以 選擇課程,參加考試,查看成績,修改個人資料等,管理者通過用后臺管理就可以對試題庫,用戶,成績進行管理。它是隨著 Inter技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。 Tomcat 服務(wù)器的安裝和配置 在開始安裝之前,先準備 J2SDK 和 TOMCAT 兩個軟件,如果已 16 經(jīng)安裝了 J2SDK,就只需 TOMCAT 即可。它使用系統(tǒng)核心提供的多線程機制提供完全的多線程運行模式,提供了面向 C、 C++、 Eiffel、 Java、 Perl、 PHP、 Python 以及 Tcl等編程語言的編程接口( APIs),支持多種字段類型并且提供了完整的操作符支持查詢中的 SELECT 和 WHERE 操作。 11 ◆ 降低 Java EE API 的使用難度 Spring 對很多難用的 Java EE API(如 JDBC, JavaMail,遠程調(diào)用等)提供了一個薄薄的封裝層,通過 Spring 的簡易封裝,這些 Java EE API 的使用難度大為降低。 Spring關(guān)注提供一種方法管理你的業(yè)務(wù)對象。此外, Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對象不依賴于 Spring 的特定類。最后動作類把控制權(quán)傳給后續(xù)的 JSP 文件,后者生成視圖。 ( 2) JSP 自由 tag 庫,并且在 controller servlet 中提供關(guān)聯(lián)支持,幫助開發(fā)員創(chuàng)建交互式表單應(yīng)用。 ( 3)支持異構(gòu)環(huán)境: J2EE 能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。 絕大多數(shù) JSP 頁面依賴于可重用的跨平臺的足見 (JavaBeans或者 Enterprise JavaBeans 組件 )來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。 ( 2) 平臺的支持 : JSP 具有平臺獨立性,只要是一般的 Java程序可以運行的平臺,都支持 JSP 程序。 JSP 的初始化代碼僅在 Web 服務(wù)器第一次加載時執(zhí)行一次。 JSP 是新一代的動態(tài)內(nèi)容編程技術(shù),它繼承了 Java 技術(shù)的“一次編寫,隨處運行”的特性,允許 Web 開發(fā)人員開發(fā)和維護與平臺無關(guān),信息豐富動態(tài)的 Web 頁面,包括 HTML, DHTML,
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1