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

正文內(nèi)容

基于ssh的電子商城系統(tǒng)-免費(fèi)閱讀

  

【正文】 import 。商品信息表CREATE TABLE merchantable(mer_id INT(6) AUTO_INCREMENT,mer_name VARCHAR(50) NOT NULL,mer_type_id INT(3),mer_place VARCHAR(50),mer_price DECIMAL(8,2) NOT NULL,mer_discount DECIMAL(2,1),mer_picture VARCHAR(50),mer_desc VARCHAR(50),mer_producter VARCHAR(60),mer_leave_date VARCHAR(10),mer_add_date VARCHAR(10),mer_num int default 0,CONSTRAINT PK_MERCHANTABLE_ID PRIMARY KEY(mer_id),CONSTRAINT FK_MERCHANTABLE_TYPE_ID FOREIGN KEY (mer_type_id) REFERENCES types(type_id))。后者則是用Struts和 Json相結(jié)合應(yīng)用的,首先是能過 Ajax提交數(shù)據(jù)當(dāng)相應(yīng)的 action,然后調(diào)用業(yè)務(wù)層方法處理完成返回并不是返回某個(gè)邏輯視圖,而是將返回的信息通過 Json進(jìn)行數(shù)據(jù)轉(zhuǎn)換,前臺(tái)通過 Ajax接收數(shù)據(jù)。另一方面根據(jù)系統(tǒng)開發(fā)所需建立 filter(過濾器)包、listener(監(jiān)聽器)包、tool(工具)包。最令人感興趣的就是,這些可以通過一個(gè)配置文件來靈活地進(jìn)行配置,而不需要修改應(yīng)用的代碼。而 AJAX可以利用 JSON更加有效地接收數(shù)據(jù),因?yàn)?JSON特殊的屬性。 7 圖33 Spring功能圖Hibernate 是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC 進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java 程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫(kù)。 Struts 是目前創(chuàng)建Web 應(yīng)用最常用的表現(xiàn)層MVC 框架實(shí)現(xiàn),是Jakarta Apache 的一個(gè)開源項(xiàng)目。業(yè)務(wù)層和 DAO層都通過接口與其它層進(jìn)行連接從而減小了各層之間的耦合度,實(shí)現(xiàn)高內(nèi)聚、低耦的思想。s lives, online shopping is being a trend, which is the development of electronic store played a role in the promotion. This article mainly through the application of emall environment and the main achievement of functional analysis, described in the Electronic Mall39。本系統(tǒng)正是基于這樣一種環(huán)境下應(yīng)運(yùn)而生。在設(shè)計(jì)種過中全方位的應(yīng)用軟件工程的開發(fā)思想,對(duì)項(xiàng)目進(jìn)行 UML建模包括各模塊的類圖、時(shí)序圖等。本系統(tǒng)正是基于這樣一種環(huán)境下應(yīng)運(yùn)而生。在 S2SH集成框架中,Struts 的作用是提供 MVC 模型, 將界面、業(yè)務(wù)邏輯和數(shù)據(jù)分離, 并提供一個(gè)高可擴(kuò)展的架構(gòu)。然而,Spring 的用途不僅限于服務(wù)器端的開發(fā)。圖35 Ajax模型JSON(JavaScript Object Notation,JavaScript 對(duì)象標(biāo)記)是一種輕 9 量級(jí)的數(shù)據(jù)交換格式,易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。通過這樣的步驟,系統(tǒng)在并不知道用戶密碼的明碼的情況下就可以確定用戶登錄系統(tǒng)的合法性。 17 FK_MERCHANTABLE_TYPE_IDFK_EVALUATE_MEN_IDFK_EVALUATE_MER_IDFK_CART_IDFK_CART_MER_IDFK_ORDER_MEM_IDFK_RECORD_MER_IDFK_RECORD_ORDER_ID后 臺(tái) 管 理 員 表管 理 員 編 號(hào)管 理 員 名管 理 員 密 碼管 理 員 種 類CONSTRAINTpi Serial (2)Variable characters (50)Variable characters (20)IntegerPK_ADMIN_IDMMMMKey_1 pi會(huì) 員 表會(huì) 員 編 號(hào)會(huì) 員 名會(huì) 員 密 碼聯(lián) 系 電 話聯(lián) 系 地 址注 冊(cè) 日 期郵 編EMAIL購(gòu) 物 車 編 號(hào)CONSTRAINTpi Serial (5)Variable characters (50)Variable characters (20)Variable characters (15)Variable characters (50)Variable characters (10)Variable characters (10)Variable characters (20)IntegerPK_MEMBER_IDMMMKey_1 pi類 別 表類 別 編 號(hào)類 別 名 稱類 別 描 述CONSTRAINTpi Serial (3)Variable characters (30)Variable characters (100)PK_TYPES_IDMKey_1 pi商 品 表商 品 編 號(hào)商 品 名 稱出 產(chǎn) 地價(jià) 格折 扣圖 片描 述廠 家添 加 時(shí) 間銷 售 數(shù) 量出 廠 時(shí) 間CONSTRAINTpi Serial (6)Variable characters (50)Variable characters (50)Decimal (8,2)Decimal (2,1)Variable characters (50)Variable characters (50)Variable characters (60)Variable characters (10)IntegerVariable characters (10)PK_MERCHANTABLE_IDMMMKey_1 pi商 品 評(píng) 價(jià) 表評(píng) 價(jià) 編 號(hào)評(píng) 價(jià) 日 期評(píng) 價(jià) 內(nèi) 容CONSTRAINTpi Serial (3)Variable characters (20)Variable characters (200)PK_EVALUATE_IDMKey_1 pi購(gòu) 物 車 表購(gòu) 物 車 編 號(hào)商 品 數(shù) 量CONSTRAINTpi Serial (5)IntegerPK_CART_IDMKey_1 pi定 單 表定 單 編 號(hào)定 單 日 期定 單 狀 態(tài)發(fā) 送 時(shí) 間定 單 備 注價(jià) 錢 總 和CONSTRAINTpi Serial (6)Variable characters (20)IntegerVariable characters (60)Variable characters (100)Decimal (8,2)PK_ORDER_IDMKey_1 pi記 錄 表記 錄 編 號(hào)商 品 數(shù) 量CONSTRAINTpi Serial (6)IntegerPK_RECORD_IDMKey_1 pi圖 310概念圖? 數(shù)據(jù)庫(kù)物理設(shè)計(jì)依據(jù)所用的數(shù)據(jù)庫(kù)由概念模型生成相應(yīng)的物理模型,如下圖所示。其中 PageServiceImpl為分頁(yè)實(shí)現(xiàn)類,在整個(gè)系統(tǒng)中屬于一個(gè)公共組件,故在各模塊中不再重復(fù)介紹。業(yè) : Member LoginJsonAction UserService MemberDAO 業(yè)業(yè)1: 業(yè)業(yè) 2: execute() 3: validateMem() 4: 業(yè)5: 業(yè)業(yè)業(yè)6: 業(yè)業(yè)7: 業(yè)業(yè)業(yè)8: 業(yè)業(yè)業(yè)圖 315 登錄時(shí)序圖 27 : Member CartJsonAction HeadService CartDAO 業(yè)業(yè)1: 業(yè)業(yè) 2: 業(yè)業(yè)業(yè)業(yè)3: 業(yè)業(yè)業(yè)業(yè)4: 業(yè)業(yè)5: 業(yè)業(yè)6: 業(yè)業(yè)7: 業(yè)業(yè)圖 316 購(gòu)物時(shí)序圖4.程序清單 數(shù)據(jù)庫(kù)腳本具體實(shí)現(xiàn)腳本:管理員表CREATE TABLE admin(admin_id INT(2) AUTO_INCREMENT,admin_name VARCHAR(50) NOT NULL,admin_pwd VARCHAR(30) NOT NULL,admin_type INT(1) NOT NULL,CONSTRAINT PK_ADMIN_ID PRIMARY KEY (admin_id) )。 項(xiàng)目實(shí)現(xiàn)部分代碼1. 配置文件?xml version= encoding=GBK?beansxmlns=xmlns:xsi=xmlns:aop=xmlns:tx=xmlns:p=xsi:schemaLocation= bean id=dataSource class=destroymethod=close! 指定連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng) property name=driverClass value=/! 指定連接數(shù)據(jù)庫(kù)的URL property name=jdbcUrl value=jdbc: 31 ding=utf8/! 指定連接數(shù)據(jù)庫(kù)的用戶名 property name=user value=root/! 指定連接數(shù)據(jù)庫(kù)的密碼 property name=password value=root/! 指定連接數(shù)據(jù)庫(kù)連接池的最大連接數(shù) property name=maxPoolSize value=40/! 指定連接數(shù)據(jù)庫(kù)連接池的最小連接數(shù) property name=minPoolSize value=1/! 指定連接數(shù)據(jù)庫(kù)連接池的初始化連接數(shù) property name=initialPoolSize value=1/! 指定連接數(shù)據(jù)庫(kù)連接池的連接的最大空閑時(shí)間 property name=maxIdleTime value=20/property name=idleConnectionTestPeriod value=18000//beanbean id=sessionFactoryclass=property name=dataSourceref bean=dataSource //propertyproperty name=hibernatePropertiespropsprop key=/prop! 是否根據(jù)需要每次自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù) prop key=update/prop! 顯示Hibernate持久化操作所生成的SQL prop key=true/prop ! 將SQL腳本進(jìn)行格式化后再輸出 prop key=true/prop/props/propertyproperty name=mappingResourceslistvalue/eshop/bean//valuevalue/eshop/bean//valuevalue/eshop/bean//valuevalue/eshop/bean//valuevalue/eshop/bean//valuevalue/eshop/bean//valuevalue/eshop/bean//valuevalue/eshop/bean//value/list/property/bean! ****************事務(wù)管理 配置*************** 32 bean id=transactionManager class=property name=sessionFactory ref=sessionFactory//bean! ****************配置切面Bean,指定事務(wù)管理器 tx:advice id=txAdvice transactionmanager=transactionManagertx:attributestx:method name=*//tx:attributes/tx:advice! 配置一個(gè)切入點(diǎn)匹配指定包下所有類 aop:configaop:pointcut id=pointcut expression=execution(* .*Impl.*(..))/aop:advisor adviceref=txAdvice pointcutref=pointcut//aop:config! import resource=/ !*****************Service************************ bean id=headService class=property name=typesDAO ref=typesDAO/property name=mercha
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1