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

正文內(nèi)容

基于java購物網(wǎng)站設(shè)計(jì)(編輯修改稿)

2025-07-24 18:00 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 net技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問(dao)層、業(yè)務(wù)邏輯層、表示層總的來說,采用分層結(jié)構(gòu)的設(shè)計(jì)思想,可以讓每個(gè)層由一組相關(guān)的類或組件構(gòu)成,共同完成特定的功能。層與層之間存在自上而下的依賴關(guān)系,上層組件會(huì)依賴下層組件的API,而下層組件則不依賴于上層組件。例如:表述層依賴于業(yè)務(wù)邏輯層,而業(yè)務(wù)邏輯層依賴于數(shù)據(jù)庫層。并且每個(gè)層對(duì)對(duì)上層公開API,但具體的實(shí)現(xiàn)細(xì)節(jié)對(duì)外透明。當(dāng)某一層發(fā)生變化,只要API不變,不會(huì)影響其他層的實(shí)現(xiàn)。在本系統(tǒng)中,使用開源的mysql數(shù)據(jù)庫,持久層用到spring所集成的mybatis技術(shù),業(yè)務(wù)邏輯層用普通javabean實(shí)現(xiàn),表述層運(yùn)用基于springmvc的MVC設(shè)計(jì)模式(springmvc用來做C層,spring實(shí)現(xiàn)V層與C層的解耦以及C層與M層的解耦)。數(shù)據(jù)庫設(shè)計(jì) 圖31 數(shù)據(jù)庫ER下面列出了設(shè)計(jì)過程中所用到的數(shù)據(jù)庫表及其結(jié)構(gòu): 表31 lzl_quser 前臺(tái)用戶表 列名類型長(zhǎng)度允許空值描述idint11不允許主鍵usernamevarchar255不允許用戶名passwordvarchar255不允許密碼varchar255允許郵箱地址qqvarchar255允許qq號(hào)碼phonevarchar255允許電話號(hào)碼sexvarchar255允許性別xlvarchar255允許學(xué)歷ahvarchar255允許 愛好jjvarchar255允許簡(jiǎn)介表32 lzl_user 管理用戶表列名類型 長(zhǎng)度允許空值描述id varchar11不允許主鍵usernamevarchar255不允許用戶名passwordvarchar255不允許密碼sexint 11允許性別phonevarchar155允許電話號(hào)碼qqvarchar255允許qqaddrvarchar255允許地址varchar255允許郵箱地址 表33 lzl_product 商品表列名類型長(zhǎng)度允許空值描述idint11不允許主鍵namevarchar255允許商品名descvarchar255允許描述norma_Pricedouble11允許社會(huì)價(jià)格member_Pricedouble11允許本店價(jià)格pdatetimestamp0允許上貨日期category_idint11允許所屬類型photovarchar255不允許圖片地址 表34 lzl_cartItem購物車表列名類型長(zhǎng)度允許空值描述idint11不允許主鍵product_idint11不允許商品idproduct_namevarchar255允許商品名稱countint11允許商品數(shù)量pricedouble11允許商品單價(jià)quser_idint11不允許用戶idstateint11允許當(dāng)前狀態(tài)imagepathvarchar255允許商品圖片系統(tǒng)的類設(shè)計(jì)DAO類設(shè)計(jì)通過這個(gè)mybatis獲取對(duì)應(yīng)的DAO,然后使用DAO進(jìn)行數(shù)據(jù)庫操作,每個(gè)dao對(duì)應(yīng)一個(gè)Mapper配置文件,進(jìn)行Sql的配置,在本系統(tǒng)中,dao的一般使用都使用了BaseProvice類,根據(jù)約定實(shí)體用@param(“entity”)標(biāo)識(shí),分頁參數(shù)用@param(“pageNum”)和@param(“pageSize”)標(biāo)識(shí),這樣就能友好的被讀取,按照約定還有實(shí)體中的其他對(duì)象屬性要用@ObjectAlt注解標(biāo)志,集合用@ArrayAlt標(biāo)志,這樣的標(biāo)識(shí)都可以方便我們更好的識(shí)別其屬性到底是個(gè)什么類型,其次做條件查詢時(shí),是用entity標(biāo)識(shí)的實(shí)體中有不為空的屬性且不為空字符串時(shí)就會(huì)被and連接,保存也是實(shí)體中不為空的屬性都會(huì)進(jìn)行保存,主鍵必須為空,數(shù)據(jù)庫進(jìn)行主鍵的自動(dòng)增長(zhǎng)JacksonUtil類設(shè)計(jì) 本類中實(shí)現(xiàn)了一個(gè)mapToJson方法,參數(shù)為一個(gè)Object的對(duì)象。返回值為一個(gè)String類型的json對(duì)象,本類可以將對(duì)象或者集合傳化為JSON格式的字符串,用的是JackSon Jar包。 ObjectAlt注解類設(shè)計(jì) 用@Target()標(biāo)識(shí)表示可以使用在屬性上,在使用@Retention() 在運(yùn)行時(shí)檢測(cè),最后方法中聲明一個(gè)String value(),本類用來標(biāo)識(shí)實(shí)體類中的對(duì)象屬性。Customerer瀏覽商品注冊(cè)登錄購物車管理訂單操作修改信息添加修改刪除 圖32 總體用例分析1 Admin商品管理廣告管理角色管理用戶管理圖33總體用例分析2如圖33,用戶管理、購物車管理、訂單管理、產(chǎn)品展示,廣告管理,商品管理6個(gè)模塊構(gòu)成了本b2c購物網(wǎng)站系統(tǒng)。User是指系統(tǒng)用戶,包括注冊(cè)用戶和匿名用戶兩種,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1