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

正文內(nèi)容

基于jsp模擬當(dāng)當(dāng)網(wǎng)圖書銷售系統(tǒng)畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2024-09-04 15:27本頁(yè)面
  

【正文】 在首頁(yè)實(shí)現(xiàn)各種功能的展示,而且要兼顧首頁(yè)的美觀,使網(wǎng)頁(yè)做到功能完善,頁(yè)面簡(jiǎn)潔大方。 首頁(yè)設(shè)計(jì) 由于本例網(wǎng)上書店是一個(gè)網(wǎng)上電子商務(wù)系統(tǒng),所以最終的目的是發(fā)布在互聯(lián)網(wǎng)上,因此外觀的設(shè)計(jì)對(duì)整個(gè)系統(tǒng)來(lái)說(shuō)顯得非常重要的,而網(wǎng)上書店的首頁(yè)將是瀏覽者最先看到的歡迎式的頁(yè)面,所以網(wǎng)站的首頁(yè)極為重要,首頁(yè)設(shè)計(jì)的好壞將直接影響到顧客的購(gòu)買欲望。在詳細(xì)設(shè)計(jì)的過(guò)程中,將逐步實(shí)現(xiàn)前臺(tái)和后臺(tái)的功能,包括:圖書推薦、 熱賣圖書、 圖書展臺(tái)、購(gòu)物車、訂單功能、退出。系統(tǒng)購(gòu)書模塊中結(jié)賬用例的 順序圖如圖 36 所示。它們都描述對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系,但合作圖強(qiáng)調(diào)對(duì)象之間的連接關(guān)系,而順序圖強(qiáng)調(diào)對(duì)象之間交互動(dòng)作的時(shí)序特性。系統(tǒng)會(huì)員用戶的購(gòu)書行為 , 如圖35 所示。 圖 34 購(gòu)書模塊的類圖 系統(tǒng)購(gòu)書模塊 活動(dòng)圖 對(duì)象的行為用狀態(tài)圖和活動(dòng)圖來(lái)描述。靜態(tài)視基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 18 圖模型主要是對(duì)系統(tǒng)的每一個(gè)用例進(jìn)行分析 ,更多探究系統(tǒng)的內(nèi)部 ,從靜態(tài)的角度來(lái)描述用例的實(shí)現(xiàn)。 如果不存在,轉(zhuǎn)入用戶注冊(cè),要求用戶進(jìn)行注冊(cè) :用戶購(gòu)物 簡(jiǎn)要描述 :對(duì)用戶的購(gòu)買要求進(jìn)行響應(yīng),自動(dòng)生成訂單 輸入數(shù)據(jù)流 :用戶信息、產(chǎn)品信息 輸 出數(shù)據(jù)流 :產(chǎn)品訂單、訂單日期 加工邏輯 :根據(jù)客戶查詢結(jié)果和選擇要求,系統(tǒng)自動(dòng)加載用戶信息和產(chǎn)品信 息,生成訂單,要求用戶確認(rèn)。 :注冊(cè)信息來(lái)源 :用戶輸入去向 : 用戶注冊(cè),進(jìn)入用戶信息數(shù)據(jù)庫(kù)組成 :用戶名 +密碼 +確認(rèn)密碼 +隨機(jī)識(shí)別碼 +電子郵箱 +常用電話 +通訊地址流通量 :每次注冊(cè)輸入一次 。 圖 31 系統(tǒng)總體數(shù)據(jù)流圖 基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 16 用戶購(gòu)物流程圖(業(yè)務(wù)流數(shù)據(jù)流分析)如圖 32 所示。 企業(yè)原有資源整合:通過(guò) WEB 服務(wù)將企業(yè)內(nèi)部商業(yè)邏輯與外界銷售平臺(tái)整合,極大提高了開(kāi)發(fā)效率,降低了企業(yè)成本,使企業(yè)與合作伙伴之間相互發(fā)現(xiàn)合作的商機(jī)迅速變大,真正實(shí)現(xiàn)動(dòng)態(tài)電子商務(wù)。 系統(tǒng)的設(shè)計(jì)目標(biāo): 決策支持:根據(jù)網(wǎng)上銷售的資料,核算銷售利潤(rùn),開(kāi)辟新的銷售渠道,為企業(yè)網(wǎng)上的銷售積累經(jīng)驗(yàn),提供決策的依據(jù)。用戶還可以通過(guò):新書上架、特價(jià)書籍、書籍排行這三個(gè)專攔進(jìn)行查看 購(gòu)物車 用戶在瀏覽書籍時(shí),按下 購(gòu)買 按鈕,就可以將書籍放入自己的購(gòu)物車中,便于購(gòu)買。 書籍展示 基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 15 用戶可以通過(guò)搜索的方式查看書籍信息,搜索的方式有:按圖書類別、按書名 、按作者、按出版社。用戶登錄后才可以進(jìn)行購(gòu)物。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過(guò)用戶管理、定單管理、商品管理、評(píng)論管理等管理功能來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)更新。基于上述原因我們選擇網(wǎng)上書店作為動(dòng)態(tài)電子商務(wù)主體。所以只要定位準(zhǔn)確,促銷有力,就能夠使顧客有沖動(dòng)購(gòu)買自己感興趣的圖書。 系統(tǒng)需求分析 書籍作為商品,有它一定的特殊性 :圖書屬低價(jià)商品,易于運(yùn)輸,對(duì)于同一名稱的書籍內(nèi)容都是一致的,挑選性不強(qiáng) 。美國(guó)亞馬遜網(wǎng)上書店的經(jīng)理貝索斯就說(shuō)過(guò),網(wǎng)上書店的理念很簡(jiǎn)單,變讀者自己找喜愛(ài)的書為替讀者找想要的書,你能為顧客既省錢又省時(shí)間,他們不會(huì)不買你的書。作為社會(huì)網(wǎng)絡(luò)建設(shè)的受益者,隨著社會(huì)環(huán)境的改善,網(wǎng)上購(gòu)書之路將會(huì)更加通暢。調(diào)查表明,如果條件成熟,國(guó)內(nèi)希望網(wǎng)上購(gòu)物的達(dá) 87%。但是,令人欣慰的是,在開(kāi)展電子商務(wù)和網(wǎng)上銀行業(yè)務(wù)過(guò)程中,這些薄弱、落后的環(huán)節(jié)正在改變。 結(jié)論 網(wǎng)上購(gòu)書前景雖然光明,但其存在的問(wèn)題也不容忽視。調(diào)查報(bào)告說(shuō),只有 48%左右的用戶滿意自己的網(wǎng)上購(gòu)書經(jīng)歷, 而回答不滿意和一般的用戶卻占到了一半以上。 網(wǎng)上書店前景雖好,但市場(chǎng)還需大力培育。另外,開(kāi)設(shè)網(wǎng)上書店的成本遠(yuǎn)遠(yuǎn)低于傳統(tǒng)模式,會(huì)給商家?guī)?lái)可觀的經(jīng)濟(jì)效益。新一代網(wǎng)民迅速增加,目前已超過(guò) 3 千萬(wàn),而使用電子商務(wù)的網(wǎng)民也 增長(zhǎng)較快;同時(shí)國(guó)家對(duì)信息產(chǎn)業(yè)大力支持。時(shí)空概念上相對(duì)的自由度 。 項(xiàng)目?jī)?yōu)勢(shì)、劣勢(shì)分析 網(wǎng)上書店之所以成為電子商務(wù)中的熱點(diǎn),主要與書籍、雜志以及音像制品等商品所固有的無(wú)差異性有關(guān),換言之,對(duì)于同一名稱的書籍都是同質(zhì)的,因此挑選性不是特別強(qiáng);另外,書籍、雜志、錄音 /錄像帶、光盤的銷售商可以通過(guò)網(wǎng)絡(luò)提供簡(jiǎn)介、片段,使消費(fèi)者了解其內(nèi) 容后再訂購(gòu),沒(méi)有過(guò)多的售后服務(wù)、退貨問(wèn)題,相比較而言,服裝等商品就不具備這個(gè)優(yōu)勢(shì);此外,在網(wǎng)上購(gòu)書的消費(fèi)者整體文化水平較高,這也是網(wǎng)上購(gòu)書成功率較高的原因之一。具體到本系統(tǒng)而言,就是要 根據(jù)網(wǎng)上書店的經(jīng)營(yíng)目標(biāo)、內(nèi)容、規(guī)模、性質(zhì)、現(xiàn)有的配置等具體情況,進(jìn)行系統(tǒng)可行性分析、明確系統(tǒng)開(kāi)發(fā)目標(biāo)、規(guī)劃系統(tǒng)整體的物理結(jié)構(gòu)。因此,在對(duì)電子商務(wù)應(yīng)用系統(tǒng)進(jìn)行開(kāi)發(fā)前,必須運(yùn)用軟件工程的方法,首先對(duì)系統(tǒng)進(jìn)行整體規(guī)劃與設(shè)計(jì),否則就會(huì)導(dǎo)致開(kāi)發(fā)工作量大,系統(tǒng)不符合要求,更為糟糕的是,還可能會(huì)導(dǎo)致系統(tǒng)不完善或整個(gè)系統(tǒng)根本就無(wú)法運(yùn)行。雖然它現(xiàn)在還有不少缺點(diǎn),但它是一種非 常優(yōu)秀的 J2EE MVC 實(shí)現(xiàn)方式。 Struts 將 MVC 的 Controller 一分為三,在獲得結(jié)構(gòu)更加清晰的同時(shí),也增加了系統(tǒng)的復(fù)雜度。尤其是當(dāng)另一批開(kāi)發(fā)者接手這個(gè)項(xiàng)目時(shí),這種優(yōu)勢(shì)體現(xiàn)得更加明顯。關(guān)于頁(yè)面導(dǎo)航,我認(rèn)為那將是今后的一個(gè)發(fā)展方向,事實(shí)上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。 Taglib 是 Struts 的標(biāo)記庫(kù),靈活動(dòng)用,能大大提高開(kāi)發(fā)效率。使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。 LookupDispatchAction 可以根據(jù)提交表單按鈕的名稱來(lái)執(zhí)行函數(shù)。普通的 Action 只能通過(guò)調(diào)用 execute執(zhí)行一項(xiàng)任務(wù),而 DispatchAction 可以根據(jù)配置參數(shù)執(zhí)行,而不是僅進(jìn)入 execute函數(shù),這樣可以執(zhí)行多種任務(wù)。一般來(lái)說(shuō),應(yīng)改使用 Business Delegate 模式來(lái)對(duì) Business tier 進(jìn)行訪問(wèn)以解除耦合。每個(gè) Action 都只建立一個(gè) instance。在 Form 驗(yàn)證基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 11 的過(guò)程中,如果有 Error 發(fā)生,則會(huì)將頁(yè)面重新導(dǎo)向至輸入頁(yè),并提示錯(cuò)誤。這樣可以更靈活的擴(kuò)展程序。 ActionForm 是一個(gè)符合JavaBean規(guī)范的類,所有的屬性都應(yīng)滿足 get 和 set 對(duì)應(yīng)。 ActionForm 使用了 ViewHelper 模式,是對(duì) HTML 中 form 的一個(gè)封裝。用 Action 的 execute()方法來(lái)執(zhí)行 Action,最終返回ActionFoward。模型通常由 Java Bean或 EJB 組件實(shí)現(xiàn),負(fù)責(zé)處理業(yè)務(wù)邏輯;視圖包括一組 JSP 文件,這些文件主 要由 JSP 標(biāo)簽或客戶化標(biāo)簽構(gòu)成,它簡(jiǎn)化了 JSP 頁(yè)面的編碼工作;在 Struts 框架中控制器主要包括 ActionServlet 類和Action類, ActionServlet 是 Struts 的核心部件,它接受用戶的 Http 請(qǐng)求,根據(jù)配置信息將請(qǐng)求轉(zhuǎn)發(fā)給適當(dāng)?shù)?Action 對(duì)象, Action 類負(fù)責(zé)調(diào)用模型的方法,并幫助控制應(yīng)用程序的流程; Struts 包括 和 Struts— 兩個(gè)配置文件,基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 10 其中 是 Web 應(yīng)用的發(fā)布描述文件, Struts— 是與 Struts 相關(guān)的特 殊信息配置的描述文件。設(shè)計(jì)模式比框架更抽象,設(shè)計(jì)模式只有其實(shí)例才能表示為代碼,而框架本身可以用代碼表示,框架是一套設(shè)計(jì)詳細(xì)的類,類與類之間功能各異,又彼此聯(lián)系,相輔相成,形成了對(duì)某一類問(wèn)題的可重用的、易擴(kuò)展的解決方案。 基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 9 MVC 的處理過(guò)程是這樣的:對(duì)于每一個(gè)用戶輸入的請(qǐng)求,首先被控制器接收,并決定由哪個(gè)模型來(lái)進(jìn)行處理,然后模型通過(guò)業(yè)務(wù)處理邏輯處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過(guò)顯示頁(yè)面呈現(xiàn)給用戶。 MVC 模式中,控制器主要起導(dǎo)航的作用,它根據(jù)用戶的輸入調(diào)用相應(yīng)的模 型和視圖去完成用戶的請(qǐng)求。視圖從模型處獲得數(shù)據(jù),視圖的更新由控制器控制。因?yàn)槟P褪桥c數(shù)據(jù)格式無(wú)關(guān)的,因此一個(gè)模型可以為多個(gè)視圖提供數(shù)據(jù),這樣一個(gè)模型一次編寫可以被多個(gè)視圖重用,從而避免了代碼的重復(fù)編寫。 在 MVC 模式中,模型封裝 了應(yīng)用問(wèn)題的核心數(shù)據(jù)、邏輯關(guān)系和業(yè)務(wù)規(guī)則,提供了業(yè)務(wù)邏輯的處理過(guò)程。 Struts 架構(gòu)一經(jīng)推出,即受到 Java 開(kāi)發(fā)群體的廣泛重視,從 2020 年開(kāi)始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應(yīng)用開(kāi)發(fā)的最流行的框架工具,在目前 Java Web 程序員的招聘要求中,幾乎都提出了對(duì) Struts 的要求,精通 Struts 架構(gòu)已經(jīng)成為 Java Web 程序員必備的技能。采用 Struts 可以簡(jiǎn)化遵循 MVC 設(shè)計(jì)模式的 Web 應(yīng)用的開(kāi)發(fā)工作,很好地實(shí)現(xiàn)代碼重用,使開(kāi)發(fā)人員從一些繁瑣的工作中解脫出來(lái),快速開(kāi)發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點(diǎn)、并具有強(qiáng)可擴(kuò)展性的 Web 應(yīng)用。 基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 8 Struts 的由來(lái)和發(fā)展 Struts 框架工具是 Apache 基金會(huì) Jakarta 項(xiàng)目中推出的一個(gè)子項(xiàng)目。但 Java Servlet 也不是沒(méi)有缺點(diǎn),和傳統(tǒng)的 CGI、 ISAPI、 NSAPI 方式相同 , Java Servlet 是利用輸出 HTML語(yǔ)句來(lái)實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)的,如果用 Java Servlet 來(lái)開(kāi)發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁(yè)面的整合過(guò)程簡(jiǎn)直就是一場(chǎng)噩夢(mèng)。得益于 Java 的跨平臺(tái)的特性, Servlet 也是平臺(tái)無(wú)關(guān)的,實(shí)際上,只要符合 Java Servlet 規(guī)范, Servlet是完全平臺(tái)無(wú)關(guān)且是 Web 服務(wù)器無(wú)關(guān)的。 [15]Servlet 其實(shí)和傳統(tǒng)的 CGI 程序和 ISAPI、 NSAPI 等 Web 程序開(kāi)發(fā)工具的作用是相同的,在使用 Java Servlet 以后,用戶不必再使用效率低下的CGI 方式,也不必使用只能在某個(gè)固定 Web 服務(wù)器平臺(tái)運(yùn)行的 API 方式來(lái)動(dòng)態(tài)生成 Web 頁(yè)面。而且目前 Tomcat還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。而基于 Tomcat的開(kāi)發(fā)其實(shí)主要是 JSP 和 Servlet 的開(kāi)發(fā),可以用普通的文本編輯器或者 IDE 開(kāi)發(fā)源碼,然后打包成 WAR 發(fā)布即可。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。 Tomcat 得到了開(kāi)放源碼志愿者的廣泛支持,它可以和目前大部分主流 HTTP 服務(wù)器一起工作(如 IIS 和 Apache 服務(wù)器)。 Tomcat 服務(wù)器是在 SUN 公司的 JSWDK( JavaServer Web DevelopmentKit,SUN公司推出的小型 Servlet/JSP調(diào)試工具)的基礎(chǔ)上發(fā)展起來(lái)的一個(gè)優(yōu)秀的 Java Web 應(yīng)用容器。s Glassfish 這樣的免費(fèi)應(yīng)用服務(wù)器,許多公司仍然為了技術(shù)支持而選擇它。與 BEA WebLogicCommerce ServerTM 配合使用, BEA WebLogic Server 可為部署適應(yīng)性個(gè)性化電子商務(wù)應(yīng)用系統(tǒng)提供完善的解決方案。 Bea WebLogic 是用于開(kāi)發(fā)、集成、部署和管理大型分布式 Web 應(yīng)用、網(wǎng)絡(luò)應(yīng)用和數(shù)據(jù)庫(kù)應(yīng)用的 Java 應(yīng)用服務(wù)器。 JBoss 不包括Servleters/JSP page 的 WEB 容器,需要和 Tomcat 或 Jetty 綁定使用。s J2 SDKEnterprise Edition( J2EE), JBoss 的目標(biāo)是一個(gè)源代碼開(kāi)放的 J2EE 環(huán)境。JBoss 支持 和 EJB 、 的規(guī)范,它是一個(gè)管理 EJB 的容器和服務(wù)器。 JBoss 是全世界開(kāi)發(fā)者共同努力的成果,是一個(gè)基于 J2EE 的開(kāi)放源代碼的應(yīng)用服務(wù)器。程序段在 “%%”中定義,在這對(duì)標(biāo)識(shí)中的所有東西都會(huì)被當(dāng)成 JSP 程序執(zhí)行。程序段是一個(gè)代碼片斷, 在請(qǐng)求的處理過(guò)程中被執(zhí)行。表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個(gè)字符串,并插入到當(dāng)前的基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 6 輸出流中。 表達(dá)式:通過(guò)計(jì)算表達(dá)式所得到的結(jié)果來(lái)表示某個(gè)值。除了簡(jiǎn)單的變量,方法也能被聲明。這些變量用 declaration 元素聲明 , 聲明的語(yǔ)法為%!declaration(s)%。 聲明:用于聲明合法的變量和方法 。第二種是自定義動(dòng)作,它通過(guò)使用 taglib指令來(lái)實(shí)現(xiàn)。在 JSP 規(guī)范中有 2 種類型的動(dòng)作指令的標(biāo)識(shí)。 JSP 指令的一般語(yǔ)法形式為: %指令名 =“值 ”%。通常來(lái)說(shuō), JSP 頁(yè)面包括編譯指令,動(dòng)作指令,聲明,表達(dá)式和程序段等內(nèi)容。 JSP 頁(yè)面的組成 JSP 頁(yè)面看上去像標(biāo)準(zhǔn)的 HTML 和 XML頁(yè)面,并附帶有 JSP 引擎能夠處理和解析執(zhí)行的代碼與組件。由于 Servlet 始終駐于內(nèi)存,所以響應(yīng)是非??斓?。對(duì)于所有隨后對(duì)該 JSP 文件的請(qǐng)求,服務(wù)器將檢查該 JSP 文件自最后一次被存取后是否經(jīng)過(guò)修改。此時(shí) JSP引擎還請(qǐng)求了 jspInit()方法的執(zhí)行,并對(duì)此 Servlet 初始化。如果改動(dòng)過(guò),就會(huì)重新編譯生成新的 Servlet,最基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷售系統(tǒng) 5 終將請(qǐng)求轉(zhuǎn)交給編譯好的 Servlet 引擎執(zhí)行。 JSP的運(yùn)行原理:
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1