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

正文內(nèi)容

基于jspmysql的網(wǎng)上書店設(shè)計與實現(xiàn)(存儲版)

2024-12-20 03:41上一頁面

下一頁面
  

【正文】 據(jù),是用戶加工的對象,由內(nèi)部模式描述的指令操作處理的位串、字符和字組成。數(shù)據(jù)庫具有以下主要特點: 實現(xiàn)數(shù)據(jù)共享。文件管理方式中,數(shù)據(jù)處于一種分散的狀態(tài),不同的用戶或同一用戶在不同處理中其文件之間毫無關(guān)系。 Java是一種簡單易用、完全面向?qū)ο蟆⒕哂衅脚_無關(guān)性且安全可靠的主要面向 Inter的開發(fā)工具。 隨著 JSP 與 Servlet 技術(shù)大量應(yīng)用于 Web 為基礎(chǔ)的應(yīng)用程序, Java開發(fā)人員群體認(rèn)為應(yīng)該以較佳之模式以提升 Web應(yīng)用程序之可維護(hù)性與重新實用型。 Struts實現(xiàn)的重點在 C(Controller),包括 ActionServlet/RequestProcessor和我們定制的 Action,也為V(View)提供了一系列定制標(biāo)簽( Custom Tag)。 Servlet 技術(shù)簡介 Servlet是使用 Java Servlet 應(yīng)用程序設(shè)計接口編寫的 Java 程 序。如果你已經(jīng)有一個 web服務(wù)器,你可以很容易加入 Servlet技術(shù)的支持,而且價格很便宜。另外,就目前國內(nèi)的 JSP開發(fā)者而言,除了使用 JSP自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許 Struts是一個很好的起點。 三、 測試不方便 . Struts的每個 Action都同 Web層耦合在一起,這樣它的測試依賴于 Web容器,單元測試也很難實現(xiàn)。 七、 對 Action執(zhí)行的控制困難 . Struts創(chuàng)建一個 Action,如果想控制它的執(zhí)行順序?qū)浅@щy。 ActionFoward是對 mapping中一個 foward的包裝,對應(yīng)于一個 url ActionForm 使用了 ViewHelper 模式,是對 HTML 中 form 的一個封裝。每個 Action都只建立一個 instance。其中,三層結(jié)構(gòu)是目前典型的一種應(yīng)用軟件結(jié)構(gòu),如圖 1左。 ORM: ORM可以理解成一種機(jī)制也可以理解成一種模式,對象 -關(guān)系-映射,我個人覺得如果想理解它可以和 MVC比較,模型-視圖-控制。3.對于 struts的標(biāo)簽庫,要知道是在服務(wù)器端執(zhí)行的,雖然樣子和 html語言的元素很象,但決不是一回事。 如果挨個往郵箱里發(fā)太麻煩了,按斑竹的意思我把內(nèi)容貼了出來,內(nèi)容不少,大家耐心看吧 ActionMapping類 將特定請求映射到特定 Action 的相關(guān)信息存儲在 ActionMapping 中, ActionServelt將 ActionMapping 傳送到 Action 類的 execute()方法, Action 將使用 ActionMapping 的findForward()方法,此方法返回一個指定名稱的 ActionForward,這樣 Action就完成了本地轉(zhuǎn)發(fā)。 ActionMessages 用來存儲一些提示信息,不是錯誤,在 jsp 頁面可以使用標(biāo)記現(xiàn)實這些提示信息。 系統(tǒng)結(jié)構(gòu)功能圖 在系統(tǒng)功能的基礎(chǔ)上,按照結(jié)構(gòu)化程序設(shè)計,將系統(tǒng)功能進(jìn)行集中、分塊處理。 3.會員注冊 實現(xiàn)網(wǎng)上書店客戶信息的注冊、及身份驗證。如果用戶和使用部門負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個最佳方案設(shè)計軟件結(jié)構(gòu)。 功能設(shè)計 1.圖書信息 管理 該模塊實現(xiàn)圖書書目信息的分類顯示,也是提供圖書信息依據(jù)書名及作者信息快速搜索的功能。 用戶進(jìn)入網(wǎng)站后可以注冊為會員,會員可以訂購圖書并享受折扣待遇。 2. 后臺會員管理設(shè)計 該系統(tǒng)實現(xiàn)的后臺會員管理主要是獲取所有會員的信息 使用表格將會員信息顯示在網(wǎng)頁上。值得注意的是不同 等級的類別操作的方式不一樣。 圖書模塊 1. 后臺圖書管理的基本操作 后臺圖書管理可以添加圖書,修改圖書信息,刪除圖書記錄。兩個區(qū)塊的設(shè)計大致相同 3. 購物車模塊 購物車臨時存儲用戶的購物信息,用戶可以隨時增加商品,修改數(shù)量和刪除商品。然后將圖書對象添加進(jìn) CartItem網(wǎng)頁中實現(xiàn)將圖書記錄添加進(jìn)購物車。購物車模塊與訂單模塊都應(yīng)當(dāng)有訂購圖書名稱,價格,總價格的顯示。在用戶的實體類編寫了 Cart的引用將購物車的所有信息封裝到了所屬的用戶之中。使用按銷售額,上架時間,折扣排序從數(shù)據(jù)庫中獲取數(shù)據(jù)存放在傳遞的集合參數(shù)中。在商品管理中同樣有刪除的功能,大同小異,所以在這里詳細(xì)介紹類別的刪除。 4. 類別的增刪改查 網(wǎng)站管理員可以對類別進(jìn)行添加,修改,刪除,查看操作,系統(tǒng)的對類別進(jìn)行管理。會員注冊用戶名不能與以往已經(jīng)注冊的用戶名重復(fù),否則無法區(qū)分。 4.訂單處理 根據(jù)客戶購物車中 的信息,以及客戶所選擇的送貨方式和付款方式,連同客戶對應(yīng)的個人信息生成訂單,以便于后續(xù)進(jìn)行送貨處理。用戶完全選定了要購買的圖書后,就可以提交購物車并生成訂單系統(tǒng)會提示提交成功,并顯示訂單號,前臺的用戶操作流程就結(jié)束了。 、設(shè)計軟件結(jié)構(gòu) 設(shè)計軟件結(jié)構(gòu),即將需求規(guī)格轉(zhuǎn)換為體系結(jié)構(gòu),劃分出程序的基本模塊組成,確定模塊間的相互關(guān)系,并確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。 2.購物車管理 用于維護(hù)每一個進(jìn)入網(wǎng)上書店的客戶對應(yīng)的購物車??梢杂嗅槍π缘倪M(jìn)行系統(tǒng)開發(fā)、測試、驗收等各個方面的工作。有兩個 execute ()方法: 處理非 HTTP(一般的)請求: public ActionForward execute (ActionMapping action, Acionform form, ServletRequest request, ServletResponse response) throws 處理 HTTP請求: public ActionForward execute (ActionMapping action, Acionform form, HttpServletRequest request, HttpServletResponse response) throws Action 類必須以”線程安全”的方式進(jìn)行編程,因為控制器會令多個同時發(fā)生的請求共享同一個實例,相應(yīng)的,在設(shè)計 Action類時就需要注意以下幾點: 不能使用實例或靜態(tài)變量存儲特定請求的狀態(tài)信息,它們會在同一個操作中共享跨越請求的全局資源 如果要訪問的資源(如 JavaBeans和會話變量)在并行訪問時需要進(jìn)行保護(hù),那么訪問就要進(jìn)行同步 Action類的方法 除了 execute ()方法外,還有以下方法: 可以獲得或設(shè)置與請求相關(guān)聯(lián)的區(qū)域: public Locale getLocale(HttpServletRequest request) public void setLocale(HttpServletRequest request,Locale locale) 為應(yīng)用程序獲得消息資源: protected MessageResources getResources(HttpServletRequest request) protected MessageResources getResources(HttpServletRequest request,String key) 檢查用戶是否點擊表單上的”取消”鍵,如果是,將返回 true: public Boolean isCancelled(HttpServletRequest request) 當(dāng)應(yīng)用程序發(fā)生錯誤時, Action類能夠使用下面方法存儲錯誤信息: public void saveErrors(HttpServletRequest request,ActionErrors errors) public void saveMessages(HttpServletRequest request,ActionMessages messages) ActionError實例被用 來存儲錯誤信息,這個方法在錯誤關(guān)鍵字下的請求屬性列表中存儲 ActionError 對象。 7.在論壇中大家多多交流,干計算機(jī)這一行閉門造車是絕對不行的,相信這個道理大家都知道。 ,盡量避免對上層結(jié)構(gòu)產(chǎn)生影響 數(shù)據(jù)庫設(shè)計 表 331 管理員信息表 (admin) 表 332 銷售圖書記錄表 (cart) 表 333 會員買書詳細(xì)記錄表( cartselectedmer) 表 334 圖書類別表( category) 表 335 評論表 (leaveword) 表 336 會員信息表 (member) 表 337 會員類別表 (memberlevel) 表 338 圖書詳細(xì)信息表 (merchandise) 表 339 訂單表 (orders) 控制器設(shè)計與實現(xiàn) 在 Structs中使用的控制器是 Action,詳細(xì)的實現(xiàn)如下: 1.對 ,因為這是 struts的關(guān)鍵文件,我遇到的相當(dāng)多的錯誤都是這里的問題。 Hibernate配置文件 3. 創(chuàng)建對象-關(guān)系-映射文件 HibernateAPI編寫訪問數(shù)據(jù)庫的代碼 如果想了解 Hibernate或者是要學(xué)習(xí)它的人必須要首先了解兩個比較重要的概念: POJO:在 Hibernate 中理解為數(shù)據(jù)庫表所對應(yīng)的 Domain Object,如果從子面上理解就是無格式普通 JAVA 對象,簡單的理解就是一個不包含邏輯代碼的值對象。 LookupDispatchAction 可以根據(jù)提交表單按鈕的名稱來執(zhí)行函數(shù)。在 Form驗證的過程中,如果有 Error發(fā)生,則會將頁面重新導(dǎo)向至輸入頁,并提示錯誤。然后將 request的參數(shù)對應(yīng)到 ActionForm中,進(jìn)行 form驗證。 六、 前端表達(dá)式語言方面 .Struts集成了 JSTL,所以它主要使用 JSTL的表達(dá)式語言來獲取數(shù)據(jù)。 二、 Struts 的 Action必需是 thread- safe方式,它僅僅允許一個實例去處理所有的請求。 Servlet 的功能涉及范圍很廣。這可以避免惡意 Servlets的破壞。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護(hù)有著莫大的好處。 Model2中采用了較佳之 MVC模式,但增加編寫復(fù)雜度。 Structs 簡介 簡單的來說, Structs 是一個基于 SUN J2EE 平臺 MVC 框架,很好的實現(xiàn)了 MVC 模式Structs?,F(xiàn)在 Java平臺應(yīng)經(jīng)嵌入了幾乎所有的操作系統(tǒng)。數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)庫中數(shù)據(jù)庫的邏輯結(jié)構(gòu)和應(yīng)用程序相互獨(dú)立,也包括數(shù)據(jù)物理結(jié)構(gòu)的變化不影響數(shù)據(jù)的邏輯結(jié)構(gòu)。它是用戶所看到和使用的數(shù)據(jù)庫,表示了一個或一些特定用戶使用的數(shù)據(jù)集合,即邏輯記錄的集合。 物理數(shù)據(jù)層。 MySQL是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫中其中的一種,相比其它的數(shù)據(jù)庫管理系統(tǒng)( DBMS)來說, MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點。另外, Tomcat 和 IIS、 Apache 等Web 服務(wù)器一樣,具有處理 HTML頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨(dú)立的 Servlet容器是 Tomcat的默認(rèn)模式。因為他希望這種動物能夠自己照顧自己,最終,他將其命名為Tomcat(英語公貓或其他雄性貓科動物)。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。 本網(wǎng)站用到的開發(fā)環(huán)境是 MyEclipse平臺、 Tomcat服務(wù)器、 MySQL數(shù)據(jù)庫。 Sun 用直接解釋器一秒鐘內(nèi)可調(diào)用 300,000個過程。 JAVA語言具有平臺無關(guān)性,可以不需要任何修改就可以運(yùn)行在支持JAVA的任何計算機(jī)上。有較大的客戶群。 1. 技術(shù)可行性:本網(wǎng)站采用 JSP、 Servlet、 JavaBean和 JDBC等一些 JAVA Web相關(guān)技術(shù)實現(xiàn)。而網(wǎng)上開店所需的啟動資金卻少得多。一類是沒有實體書店的網(wǎng)上書店,以卓越網(wǎng)為代表,還有一類是以實體書店為支撐的。 由出版社建立的網(wǎng)上書店。電子商務(wù)概念首次引入中國是在1993年,第一筆網(wǎng)上交易發(fā)生在 1996年。 網(wǎng)上書店誕生早,規(guī)模大。本文正是抓住了這一熱點,利用 MVC 設(shè)計模式在 JAVA Web 上的應(yīng)用,開發(fā)了一個小型的網(wǎng)上購書系統(tǒng),系統(tǒng)雖然小,但是嚴(yán)格按 照MVC 設(shè)計模式來開發(fā),本系統(tǒng)通用性強(qiáng),經(jīng)過簡單的修改就可以應(yīng)用于更廣泛的網(wǎng)上購物系統(tǒng),具有一定的推廣價值。 本系統(tǒng)采用 JSP、 Servlet、 JavaBean 和 JDBC 等一些 JAVA Web 相關(guān)技術(shù)實現(xiàn)了一個簡單的網(wǎng)上購書系統(tǒng), MVC 開發(fā)模式可以分離數(shù)據(jù)訪問和數(shù)據(jù)表現(xiàn),讓開發(fā)人員可以開發(fā)一個可伸縮性強(qiáng)的、便于擴(kuò)展的控制器,來維護(hù)整個流程。 網(wǎng)上書店的歷史 網(wǎng)上書店又名電子書店,都是利用信息技術(shù)、虛擬技術(shù)、數(shù)字技術(shù)、網(wǎng)絡(luò)技術(shù)在互聯(lián)網(wǎng)或因特網(wǎng)上進(jìn)行圖書貿(mào)易的一種新型書店,是 圖書出版發(fā)行的另一個新型市場。人們可以通過網(wǎng)絡(luò)這個媒體,足不出戶就可以搜索自己想要的信息、購買自己需要的商品。它們主要依托傳統(tǒng)的圖書大廈的圖書儲存進(jìn)行網(wǎng)絡(luò)售書,屬于新華書店上網(wǎng)或上網(wǎng)的書店。 就目前情況而言,上述幾類的網(wǎng)絡(luò)書店可以分為兩大類。從啟動資金來看,傳統(tǒng)的地面開店,門面租金加裝修費(fèi),還有首批進(jìn)
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1