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

正文內(nèi)容

jsp網(wǎng)上蛋糕銷售系統(tǒng)論文最終版(編輯修改稿)

2024-12-12 00:43 本頁面
 

【文章內(nèi)容簡介】 于管理復(fù)雜的應(yīng)用程序,因為您可以在一個時間內(nèi)專門關(guān)注一個方面。 MVC 分層同時也簡化了分組開發(fā)。不同的開發(fā)人員可同時開發(fā)視圖、控制器邏輯和業(yè)務(wù)邏輯。 框架內(nèi)容 MVC 是一個框架模式,它 強制性的使 應(yīng)用程序 的 輸入 、 處理 和 輸出 分開。使用 MVC應(yīng)用程序被分成三個核心部件: 模型 、 視圖 、 控制器 。它們各自處理自己的任務(wù)。最典型的 MVC 就是 JSP + servlet + javabean 的模式。 (1)視圖: 視圖是用戶看到并與之交互的界面。對老式的 Web 應(yīng)用程序來說,視圖就是由 HTML元素組成的界面,在新式的 Web應(yīng)用程序中, HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括 Adobe Flash 和像 XHTML, XML/XSL,WML碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 6 等一些標(biāo)識語言和 Web services。 MVC好處是它能為應(yīng)用程序處理很多不同的 視圖 。在視圖中其實沒有真正的處理發(fā)生,不管這些數(shù)據(jù)是聯(lián)機存儲的還是一個雇員列表,作為視圖來講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。 (2)模型: 模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。在 MVC 的三個部件中,模型擁有最多的處理任務(wù)。例如它可能用像 EJBs 和 ColdFusion Components 這樣的構(gòu)件 對象 來處理 數(shù)據(jù)庫 ,被模型返回的數(shù)據(jù)是中立的,就是說模型與數(shù)據(jù)格式無關(guān),這樣一個模型能為多個視圖提供數(shù)據(jù),由于應(yīng)用于模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重復(fù) 性。 (3)控制器: 控制器接受用戶的輸入并調(diào)用模型和視圖去完成用戶的需求,所以當(dāng)單擊 Web 頁面中的超鏈接和發(fā)送 HTML表單 時,控制器本身不輸出任何東西和做 任何處理。它只是接收請求并決定調(diào)用哪個模型構(gòu)件去處理請求,然后再確定用哪個視圖來顯示返回的數(shù)據(jù)。 常見框架 常見的 MVC 框架主要有三種,分別是 spring、 struts、 hibernate。這三種框架分別在 , 節(jié)做詳細介紹。 JSP 技術(shù) JSP 簡介 JSP 是 Java Server Page 的縮寫,是 Servlet 的簡化。它是由 Sun 公司提出的,并由許多公司參與制定的一種動態(tài)網(wǎng)頁標(biāo)準(zhǔn)。其主要特點是在 HTML 頁面中加入 Java代碼片段,或者使用各種 JSP 標(biāo)簽,包 括使用用戶標(biāo)簽,構(gòu)成 JSP 網(wǎng)頁。早期使用 JSP頁面的用戶非常廣泛,一個 Web應(yīng)用可以全部由 JSP 頁面組成,只輔以少量的 JavaBean即可。自 J2EE 標(biāo)準(zhǔn)出現(xiàn)以后,人們逐漸認識到使用 JSP充當(dāng)過多的角色是不合適的。因此, JSP 慢慢發(fā)展成單一的表現(xiàn)層技術(shù),不再承擔(dān)業(yè)務(wù)邏輯組件及持久層組件的責(zé)任。雖然有各種模板技術(shù),但 JSP 還是最經(jīng)典、應(yīng)用最廣的表現(xiàn)層技術(shù)。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 7 JSP 技術(shù)原理 JSP 通過在標(biāo)準(zhǔn)的 HTML 頁面中插入 Java 代碼,其靜態(tài)的部分無須 Java 程序控制,只有那些需要從數(shù)據(jù)庫讀取并根據(jù)程 序動態(tài)生成信息時,才使用 Java腳本控制。 從表面上看, JSP 頁面已經(jīng)不再需要 Java 類,似乎完全脫離了 Java 面向?qū)ο蟮奶卣?。事實上?JSP 是 Servlet 的一種特殊形式,每個 JSP 頁面就是一個 Servlet 實例JSP 頁面由系統(tǒng)編譯成 Servlet, Servlet 再負責(zé)響應(yīng)用戶請求。 JSP 其實也是Servlet 的一種簡化,使用 JSP時,其實還是使用 Servlet,因為 Web應(yīng)用中的每個 JSP頁面都會由 Servlet 容器生成對應(yīng)的 Servlet。對于 Tomcat 而言, JSP 頁面生成的Servlet 放在 work路徑對應(yīng)的 Web 應(yīng)用下。 JSP 的工作原理圖如圖 31 所示: 圖 31 JSP 工作原理圖 根據(jù)上面的工作原理圖,我們可以得到以下四個結(jié)論: (1)JSP 文件必須在 JSP 服務(wù)器內(nèi)運行; (2)JSP 文件必須生成 Servlet 才能執(zhí)行; (3)每個 JSP 頁面的第一個訪問者速度都很慢,因為必須等待 JSP編譯生成 Servlet; (4)JSP頁面的訪問者無須安裝任何客戶端,甚至不需要可以運行 Java的運行環(huán)境, 因為 JSP 頁面輸送到客戶端的是標(biāo) HTML 頁面。 Spring 框架 Spring 為企業(yè)應(yīng)用的開發(fā)提供了一個輕量級的解決方案。該解決方案包括 :基于依賴注入的核心機制,基于 AOP 的聲明式事務(wù)管理與多種持久層技術(shù)的整合,以及優(yōu)秀的WebMVC 框架等。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 8 Spring 為 J2EE 應(yīng)用的表現(xiàn)層、業(yè)務(wù)邏輯層及數(shù)據(jù)持久層都提供了極好的解決方案,因為 Spring 提供的不僅僅是一種框架,而且提供了一種企業(yè)應(yīng)用的開發(fā)規(guī)范。Spring 是實際開發(fā)的抽象,其提供的 模板設(shè)計 大大簡化了應(yīng)用的開發(fā)。 Spring 的系列 Template 將 通用步碟以優(yōu)雅的方式完成,留給開發(fā)者的僅僅是與特定應(yīng)用相關(guān)的部分,從而大大提高企業(yè)應(yīng)用的開發(fā)效率。 Spring 支持對 POJO 的管理,能將 J2EE 應(yīng)用各層的對象 焊接 在一起,甚至這些對象無須是標(biāo)準(zhǔn)的 JavaBean。 Spring 框架是 java 中用來解決對象之間相互調(diào)用的,它可以降低對象之間調(diào)用的耦合性,所以使得編程很容易,使得程序的伸縮性提高??刂品崔D(zhuǎn)( IOC)思想對于降低對象之間的耦合性提供了很多好處,而 Spring 框架則是使得 IOC 變得標(biāo)準(zhǔn),從而使得程序員根據(jù) Spring 框架來進行開發(fā)。 Spring 框架是用最基本的 javabean 來代替 EJB,使企業(yè)應(yīng)用開發(fā)變得簡潔,與此同時,還能提供更多的應(yīng)用功能,并且任何的 java應(yīng)用都能使用 Spring 框架。 Spring框架實際上就是使得整個應(yīng)用比較統(tǒng)一,讓程序員更加容易地使用 J2EE 來開發(fā)程序,并且通過揉合單框架形成組合,從而建立起一個體系。因此 Spring 框架提供了一個更加完善的開發(fā)環(huán)境,能提供企業(yè)級的服務(wù)給 POJO 對象。 Struts 框架 從實際應(yīng)用開發(fā)的角度而言, Struts 應(yīng)該是 MVC 框架的第一選擇。因為它具有穩(wěn)定性,以及成熟 的開發(fā)群體和豐富的信息資埠,保證了企業(yè)應(yīng)用的穩(wěn)定開發(fā)。經(jīng)過長達六年的發(fā)展, Struts 已經(jīng)成長為穩(wěn)定、成熟的框架,并且是所有 MVC 框架中應(yīng)用最廣泛的框架。 近來, WebWork 也加入到 Struts 陣營,更提高了 Struts 的競爭力。如今, Struts作為全世界第一個開源 MVC 框架,具有高度的成熟性和廣泛的項目應(yīng)用,保證了其應(yīng)用的穩(wěn)定性。 Struts 框架是用來規(guī)范 MVC 的開發(fā)。在 Struts 中, JSP、 ActionServlet、ActionForm、 Action、 JavaBean、配置文件 等是通常使用的組件。其工作原理如圖 32所示。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 9 圖 32struts 組件之間關(guān)系 當(dāng)有用戶進行操作請求時, JSP界面則會將內(nèi)容交給 ActionServlet。 ( 1) ActionServlet 會使得表單信息封裝于 ActionForm 內(nèi),并且轉(zhuǎn)交給 Action。 ( 2) ActionServlet 讓 Action 直接調(diào)用 DAO包,而不是直接處理業(yè)務(wù)邏輯。 ( 3) Action 將接下來要跳轉(zhuǎn)的 JSP 頁面?zhèn)鹘o ActionServlet。 ( 4) ActionServlet 實現(xiàn)跳轉(zhuǎn),并且顯示在 JSP 頁面上。 Hibernate 框架 Hibernate 是目前最流行的開源對象關(guān)系映射 (ORM)框架。 Hibernate 采用低侵入式的設(shè)計,完全采用普通的 Java 對象 (POJO),而不必繼承 Hibernate 的某個超類或?qū)崿F(xiàn) Hibernate 的某個接口。因為 Hibernate 是面向?qū)ο蟮某绦蛟O(shè)計語言和關(guān)系數(shù)據(jù)庫之間的橋梁,所以 Hibernate 允許程序開發(fā)者采用面向?qū)ο蟮姆绞絹聿僮麝P(guān)系數(shù)據(jù)庫。 Hibernate 將數(shù)據(jù)庫中的每個記錄,都當(dāng)做一個 java 對象,這樣可以使得編程 變得容易,也能使得維護性變高。對象關(guān)系映射( ORMapping)是數(shù)據(jù)庫層的一種設(shè)計思想,而 Hibernate 則是將它作為基礎(chǔ)從而使得程序員所寫的程序變得規(guī)范。 PO、框架 API、 Hibernate 配置文件、 Hibernate 映射文件等組件是 Hibernate 中經(jīng)常使用的。關(guān)系如下圖 33所示。 圖 33Hibernate 各組件之間關(guān)系 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 10 一個對數(shù)據(jù)庫進行的操作,其流程如下。 ( 1)首先, API 框架獲取 Hibernate 配置文件,并連接到數(shù)據(jù)庫。 ( 2)其次,操作 PO時,框架 API根據(jù) Hibernate映射文件,來創(chuàng)建要操作的表名與列名。 ( 3)框架 API執(zhí)行相應(yīng) SQL 語句。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 11 4 項目開發(fā)計劃 引言 主要對開發(fā)該系統(tǒng)的時間、進度、軟硬件設(shè)備配置等進行說明規(guī)劃。 項目概述 為了能夠很好地完成該項目的開發(fā)計劃,需要明確該軟件要實現(xiàn)的主要功能。制定的實施計劃包括:明確主要工作;確定開發(fā)使用的語言及數(shù)據(jù)存儲形式;確定工作進度;制定測試計劃。 產(chǎn)品 程序 提交的系統(tǒng)為“網(wǎng)上蛋糕銷售系統(tǒng)”,采用 myeclipse 平臺,后臺數(shù)據(jù)庫使用 mysql。 功能 ( 1)用戶注冊登錄; ( 2)信息查詢,包括蛋糕、訂單、公告、論壇; ( 3)修改,包括用戶修改購物車信息和管理員修改蛋糕、訂單、公告、論壇信息; ( 4)保存,包括用戶訂單和管理員更新的信息。 實施計劃 工作任務(wù)的分解: ( 1)系統(tǒng)模塊的分解 系統(tǒng)分為兩大模塊:用戶模塊,管理員模塊。 ( 2)開發(fā)者的主要任務(wù) 設(shè)計并實現(xiàn)網(wǎng)上蛋糕銷售系統(tǒng),包括界面設(shè)計和代碼最終實現(xiàn)。 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 12 5 需求分析 項 目概述 功能描述 本系統(tǒng)采用頁面顯示的方式,使人機交互更為方便,使系統(tǒng)可以可靠運行,有較高的安全性,滿足實用性和經(jīng)濟性要求。 用戶及一般約束 系統(tǒng)的用戶有兩類:用戶會員和系統(tǒng)管理員。用戶會員可以瀏覽查詢蛋糕信息,并且可以下訂單,還能在論壇上發(fā)表言論。管理員進入后臺可以修改蛋糕信息,也可以修改用戶和訂單信息,還可以發(fā)布公告。在本系統(tǒng)中,管理員的權(quán)限是最高的。 系統(tǒng)功能設(shè)計 會員功能 本系統(tǒng)分為前臺和后臺兩個平臺,前臺主要是給用戶操作,用戶在此可以查詢蛋糕、購買蛋糕, 可以查看系統(tǒng)公告、留言評論,也可以修改個人信息、查看日歷等,其功能顯示如圖 51 所示。 圖 51 會員功能 碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 13 管理員功能 后臺主要是網(wǎng)站管理員操作,管理員擁有網(wǎng)站最大的權(quán)限,他能管理并且查看用戶的所有信息,以及對蛋糕、公告、和論壇的增加、刪除和修改操作。其具體功能如圖52所示。 圖 52 管理員功能 模塊說明 會員模塊:會員即用戶,用戶需要先注冊才能登錄。登錄之后用戶可以在網(wǎng)上查看對比所有蛋糕信息,如果有看中的蛋糕即可加入到購物車之中,然后下訂單,若購物車中有不想要的蛋 糕可以刪除。除此之外,用戶可以查看公告信息,也可以在網(wǎng)站論壇上發(fā)表評論。 管理員模塊:管理員具有系統(tǒng)最高權(quán)限,功能如下: ( 1)修改管理員密碼:管理員能夠在這里修改下次登錄的密碼,但是管理員的用戶名是不可更改的。 ( 2)用戶信息管理:管理員能夠查看會員資料,并有權(quán)將其刪除。被管理員刪除的會員將無法用其刪除的賬戶登錄該系統(tǒng)。 ( 3)查看蛋糕信息:管理員能夠查看全部蛋糕類別信息及其屬性,能夠添加和刪除蛋糕類別。 ( 4)蛋糕信息管理:管理員能夠查看蛋糕信息,比如查看所有蛋糕的屬性, 以及可以幫蛋糕設(shè)置特價,還能對蛋糕的屬性進行添加、修改和刪除。 ( 5)訂單信息管理:管理員能夠查看訂單的信息,并可以選擇對其進行受理或者刪除操作。 ( 6)網(wǎng)站論壇:管理員能查看所有用戶在網(wǎng)站論壇的留言,對這些留言具有刪除權(quán)碼農(nóng)畢業(yè)設(shè)計下載網(wǎng): 14 限。 ( 7)公告管理:管理員查看網(wǎng)站所發(fā)布的所有公告,并且及時對公告做出更新。 設(shè)計的主要思想 網(wǎng)上蛋糕商城這個系統(tǒng)主要用的是 MVC設(shè)計思想。 MVC 模式即modelviewcontroller 模式。用戶通過網(wǎng)上蛋糕商城這個界面的一些按鈕,系統(tǒng)會找到其相 對應(yīng)的 struts 配置文件,然后到控制層找到相對應(yīng)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1