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

正文內(nèi)容

網(wǎng)上書店系統(tǒng)設(shè)計與開發(fā)畢業(yè)論文-展示頁

2025-07-02 23:31本頁面
  

【正文】 execute()函數(shù),這樣可以執(zhí)行多種任務。一般來說,應改使用 Business Delegate 模式來對Business tier進行訪問以解除耦合。每個Action都只建立一個instance。在Form驗證的過程中,如果有Error發(fā)生,則會將頁面重新導向至輸入頁,并提示錯誤。這樣可以更靈活的擴展程序。ActionForm是一個符合JavaBean規(guī)范的類,所有的屬性都應滿足get和set對應。   ActionFoward是對mapping中一個foward的包裝,對應于一個url   ActionForm使用了ViewHelper模式,是對HTML中form的一個封裝。然后將request的參數(shù)對應到ActionForm中,進行form驗證。123 Struts的工作流程下圖是Struts的工作流程,所有的請求都提交給ActionServlet來處理。雖然它現(xiàn)在還有不少缺點,但它是一種非常優(yōu)秀的J2EE缺點:尤其是當另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。關(guān)于頁面導航,我認為那將是今后的一個發(fā)展方向,事實上,這樣做,使系統(tǒng)的脈絡(luò)更加清晰。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。優(yōu)點:它只有一個中心控制器,他采用XML定制轉(zhuǎn)向的URL。雖然Model2在一定程度上實現(xiàn)了MVC,但是它的應用用并不盡如人意   JSP Model 1   JSP Model 2   model2 容易使系統(tǒng)出現(xiàn)多個Controller,并且對頁面導航的處理比較復雜   有些人覺得model2仍不夠好,于是Craig R. McClanahan 2000年5月 提交了一個WEB framework給Java .  2001年7月,正式發(fā)布。直到基于J2EE的JSP Model 2問世時才得以改觀。這兩種方式有一個相同的不足之處即它們總是無法將程序語言和HTML分離。CGI程序以字符串輸出的形式動態(tài)地生成HTML內(nèi)容。甚至現(xiàn)在的C,Java有時候也會出現(xiàn)把業(yè)務邏輯寫在顯示模塊中的現(xiàn)象   管MVC設(shè)計模式很早就提出,但在Web項目的開發(fā)中引入MVC卻是步履維艱?! VC 式的出現(xiàn)不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性   早期的程序中,如果不注意對數(shù)功能和顯示的解耦合,常常會導致程序的復雜及難以維護。模型表示業(yè)務數(shù)據(jù),或者業(yè)務邏輯.視圖(View)  視圖是應用程序中用戶界面相關(guān)的部分,是用戶看到并與之交互的界面。 1211 MVC簡介模型視圖控制器(MVC)是80年代Smalltalk80出現(xiàn)的一種軟件設(shè)計模式,現(xiàn)在已經(jīng)被廣泛的使用。總之, Struts 的出現(xiàn)使得 Web 應用的開發(fā)過程大大簡化,從而能夠縮短開發(fā)周期、提高開發(fā)效率。 Struts 在英文中是支架、支撐的意思,這也體現(xiàn)出 Struts 在開發(fā) Web 應用程序過程所起到的重要作用, Struts 為 Web 應用提供了通用的框架,讓開發(fā)人員可以把主要精力集中在如何解決實際業(yè)務問題上,與此同時 Struts 框架也允許開發(fā)人員根據(jù)實際需要進行擴展和定制,從而可以更好的適應用戶的需求。這就是為什么SUN還要推出Java Server Pages的原因。由于Java Servlet內(nèi)部是以線程方式提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Java Servlet效率非常高。許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器也可以通過附加的應用服務器和模塊來支持Servlet。113 JSP的基礎(chǔ)——Servlet 技術(shù) Java Servlet是JSP技術(shù)的基礎(chǔ),JSP本身就是預先被編譯成Servlet,然后再運行的,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成,Servlet這個名稱大概源于Applet,現(xiàn)在國內(nèi)的翻譯方式很多,本文為了避免誤會,本文直接采用Servlet這個名稱而不做任何翻譯,讀者如果愿意,可以稱之為“小服務程序”。例如Java程序可以每隔一定時間讀取某結(jié)點提供的最新數(shù)據(jù),并以圖表的形式顯示出來。在早期,Java比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是Java Applet程序),成為最靈活、最強大的網(wǎng)頁多媒體的載體,但由于Java虛擬機相對于個人電腦而言,有占用資源大,安全性相對較差等缺點,Applet逐漸的被后起之秀Flash所替代,但隨著Java Servlet的推出,Java在電子商務方面開始嶄露頭角,最新的JSP(Java Server Page)技術(shù)的推出,更是讓Java成為基于Web的應用程序的首選開發(fā)工具,目前的Java技術(shù)已成為所有大型電子商務項目的必然選擇。JAVA語言簡介 Java是一種簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠的主要面向Internet的開發(fā)工具。JAVA語言簡介 7112 JAVA語言在網(wǎng)絡(luò)上的應用 7113 JSP的基礎(chǔ)——Servlet 技術(shù) 812JAVA的網(wǎng)絡(luò)功能與編程 9121 Struts的由來和發(fā)展 91211 MVC簡介 10122 Struts優(yōu)缺點 12123 Struts的工作流程 13第二章 網(wǎng)上書店需求分析 1521功能需求 15211功能劃分 15212確定執(zhí)行者 17213確定用例 1722.性能需求 21221數(shù)據(jù)精確度 21222時間特性 21223適應性 2123.運行需求 22231用戶界面 22232硬件接口 22233軟件接口 22234故障處理 2224.其它需求 22241 系統(tǒng)的功能實現(xiàn)情況: 23242 系統(tǒng)的安全性: 23243 系統(tǒng)的容錯性: 23244 系統(tǒng)的封閉性: 23第三章 網(wǎng)上書店總體設(shè)計 2332 功能設(shè)計 25第四章 數(shù)據(jù)庫設(shè)計與實現(xiàn) 2641 數(shù)據(jù)庫的需求分析 2642 創(chuàng)建數(shù)據(jù)表的腳本 26第五章 程序?qū)崿F(xiàn) 3051 網(wǎng)上書店程序?qū)崿F(xiàn)代碼 3052 網(wǎng)上書店基本流程 47第六章 程序?qū)崿F(xiàn) 4861 網(wǎng)上書店各頁面功能 48611 49612 61 72615 72616 73617 73618 7462 業(yè)務邏輯層各bean功能 75621 封裝了數(shù)據(jù)庫相關(guān)操作的bean() 75622 封裝了圖書住處處理的bean() 75623 封裝了圖書分類信息處理的bean() 76624 封裝了圖書查詢及顯示條件的bean() 76625 封裝了購物車信息處理的bean() 76626 封裝了訂單住處處理的bean(Order. java) 76627 封裝了客記信息處理的bean() 76638 控制處理層 77總結(jié) 81參考文獻 81第一章 JAVA的網(wǎng)絡(luò)功能、編程及Struts概述11JAVA的網(wǎng)絡(luò)功能與編程111 畢 業(yè) 設(shè) 計網(wǎng)上書店系統(tǒng)設(shè)計與開發(fā)畢業(yè)論文目錄第一章 JAVA的網(wǎng)絡(luò)功能、編程及Struts概述 711JAVA的網(wǎng)絡(luò)功能與編程 111自從1995年正式問世以來,Java的快速發(fā)展已經(jīng)讓整個Web世界發(fā)生了翻天覆地的變化。112 JAVA語言在網(wǎng)絡(luò)上的應用 Java程序可以獲取網(wǎng)絡(luò)上結(jié)點的圖象、聲音、HTML文檔及文本等資源,并可以對獲得的資源進行處理。在編程處理上,一般先生成一個URL類型的對象,然后用 Java中相應的方法(method)獲取該對象所代表的資源。Servlet其實和傳統(tǒng)的CGI程序和ISAPI、NSAPI等Web程序開發(fā)工具的作用是相同的,在使用Java Servlet以后,用戶不必再使用效率低下的CGI方式,也不必使用只能在某個固定Web服務器平臺運行的API方式來動態(tài)生成Web頁面。得益于Java的跨平臺的特性,Servlet也是平臺無關(guān)的,實際上,只要符合Java Servlet規(guī)范,Servlet是完全平臺無關(guān)且是Web服務器無關(guān)的。但Java Servlet也不是沒有缺點,和傳統(tǒng)的CGI、ISAPI、NSAPI方式相同,Java Servlet是利用輸出HTML語句來實現(xiàn)動態(tài)網(wǎng)頁的,如果用Java Servlet來開發(fā)整個網(wǎng)站,動態(tài)部分和靜態(tài)頁面的整合過程簡直就是一場噩夢。12JAVA的網(wǎng)絡(luò)功能與編程121 Struts的由來和發(fā)展Struts 框架工具是 Apache 基金會 Jakarta 項目中推出的一個子項目。采用 Struts 可以簡化遵循 MVC 設(shè)計模式的 Web 應用的開發(fā)工作,很好地實現(xiàn)代碼重用,使開發(fā)人員從一些繁瑣的工作中解脫出來,快速開發(fā)能夠充分發(fā)揮 JSP/Servlet 優(yōu)點、并具有強可擴展性的 Web 應用。 Struts 架構(gòu)一經(jīng)推出,即受到 Java 開發(fā)群體的廣泛重視,從 2004 年開始逐漸升溫,并日漸成為 Java 創(chuàng)建 Web 應用開發(fā)的最流行的框架工具,在目前 Java Web 程序員的招聘要求中,幾乎都提出了對 Struts 的要求,精通 Struts 架構(gòu)已經(jīng)成為 Java Web 程序員必備的技能。 模型(Model)  模型是應用程序的主體部分。 控制器(controller)   控制器工作就是根據(jù)用戶的輸入,控制用戶界面數(shù)據(jù)顯示和更新model對象狀態(tài)。很多VB,Delphi等RAD程序都有這種問題。主要原因:一是在早期的Web項目的開發(fā)中,程序語言和HTML的分離一直難以實現(xiàn)。后來隨著腳本語言的出現(xiàn),前面的方式又被倒了過來,改成將腳本語言書寫的程序嵌入在HTML內(nèi)容中。二是腳本語言的功能相對較弱,缺乏支持MVC設(shè)計模式的一些必要的技術(shù)基礎(chǔ)。它用JSP技術(shù)實現(xiàn)視圖的功能,用Servlet技術(shù)實現(xiàn)控制器的功能,用JavaBean技術(shù)實現(xiàn)模型的功能   JSP Model 1 與 JSP Model 2  SUN在JSP出現(xiàn)早期制定了兩種規(guī)范,稱為Model1和Model2。該項目也成為了Apache Jakarta的子項目之一   Struts 質(zhì)上就是在Model2的基礎(chǔ)上實現(xiàn)的一個MVC架構(gòu)。采用Action來處理邏輯122 Struts優(yōu)缺點 Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。Taglib是Struts的標記庫,靈活動用,能大大提高開發(fā)效率。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。 Taglib是Struts的一大優(yōu)勢,但對于初學者而言,卻需要一個持續(xù)學習的過程,甚至還會打亂你網(wǎng)頁編寫的習慣,但是,當你習慣了它時,你會覺得它真的很棒。Struts將MVC的Controller一分為三,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復雜度。Struts從產(chǎn)生到現(xiàn)在還不到半年,但已逐步越來越多運用于商業(yè)軟件。MVC實現(xiàn)方式。  ActionServlet是一個FrontController,它是一個標準的Servlet,它將request轉(zhuǎn)發(fā)給RequestProcessor來處理,   ActionMapping是ActionConfig的子類,從中可以取得所有的配置信息   RequestProcessor根據(jù)提交過來的url,如*.do,從ActionMapping 中得到相應的ActionForn和Action。如果驗證通過則調(diào)用Action的execute()方法來執(zhí)行Action,最終返回ActionFoward。其中包含有validate方法,用于驗證form數(shù)據(jù)的有效性。對于一些復雜的系統(tǒng),還可以采用DynaActionForm來構(gòu)造動態(tài)的Form,即通過預制參數(shù)來生成Form。   ActionErrors是對錯誤信息的包裝,即可產(chǎn)生一個ActionError并最終加入到ActionErrors。   Action是用于執(zhí)行業(yè)務邏輯的RequsestHandler。Action不是線程安全的,所以不應該在Action中訪問特定資源。   Struts提供了多種Action供選擇使用。如insert,update等。第二章 網(wǎng)上書店需求分析21功能需求211功能劃分網(wǎng)上書店系統(tǒng)功能主要由前臺圖書展示及銷售、后臺管理兩大部分組成。2. 書籍分類搜索用戶可根據(jù)對書籍的分類瀏覽和輸入關(guān)鍵字進行本站包含書籍的查找瀏覽。4. 新書籍上架把本站最近入庫的書籍顯示出來方便客戶知道本站書籍的更
點擊復制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1