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

正文內(nèi)容

基于ssh的電子商務(wù)公共服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng)架構(gòu)及企業(yè)網(wǎng)站子系統(tǒng)-全文預(yù)覽

  

【正文】 模式和框架基礎(chǔ)上靈活運(yùn)用插件來(lái)開(kāi)發(fā),簡(jiǎn)化應(yīng)用框架的復(fù)雜度,讓框架更容易實(shí)現(xiàn),并提高其擴(kuò)展性和靈活性。本測(cè)試忽略網(wǎng)絡(luò)環(huán)境因素,主要通過(guò)瀏覽的方式進(jìn)行測(cè)試。 } }else{ return fail。 }catch (Exception e) { ()。} } catch (FileNotFoundException e) { ()。 FileInputStream fis = new FileInputStream(getPicture())。 } /** * 添加產(chǎn)品 * return */ public String addProduct(){ String picturePath = generatePath(getPictureFileName())。 Random r=new Random()。 } /** * 取得絕對(duì)路徑 * param path * return */ public String getRealPath(String path){ return ().getRealPath(path)。后臺(tái)首頁(yè)管理企業(yè)簡(jiǎn)介管理合作伙伴管理訂單管理留言管理聯(lián)系方式管理公司相冊(cè)管理管理員管理招聘管理產(chǎn)品管理圖 31 后臺(tái)功能架構(gòu)圖前臺(tái)首頁(yè)企業(yè)簡(jiǎn)介合作伙伴我的訂單留言聯(lián)系我們公司相冊(cè)招聘產(chǎn)品展示圖 32 前臺(tái)功能架構(gòu)圖34563 企業(yè)網(wǎng)站后臺(tái)功能實(shí)現(xiàn)3 基本信息管理頁(yè)面1.2.3.4...1.2.3.4..圖33 基本信息管理頁(yè)面企業(yè)管理員列表圖 后臺(tái)主要實(shí)現(xiàn)代碼/* * 企業(yè)產(chǎn)品 */public class ProductSAction extends ActionSupport { /** * 返回所有產(chǎn)品 * return */ public String getAllProductsList(){ productsList=()。本系統(tǒng)數(shù)據(jù)庫(kù)開(kāi)發(fā)定義名詞如下:1. ‘*’:主關(guān)鍵字符號(hào);2. ‘PK’:主關(guān)鍵字縮寫(xiě);3. ‘+’:外關(guān)鍵字符號(hào);4. ‘FK’:外關(guān)鍵字縮寫(xiě);5. ‘a(chǎn)mp。 ().getSession().setAttribute(panyInfo, panyInfo)。 /** * 獲取公司信息 */ public void returnCompanyInfo(){ /* *使用session緩存,第一次加載數(shù)據(jù)時(shí)把數(shù)據(jù)放入到session中,以后每次訪問(wèn)同一頁(yè)面時(shí)都會(huì)從session緩存中取數(shù)據(jù),以減少對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),減輕數(shù)據(jù)庫(kù)的負(fù)載壓力。有些分頁(yè)方法是一次性把所有數(shù)據(jù)都查詢(xún)出來(lái),然后再根據(jù)當(dāng)前的ID號(hào)來(lái)確定要顯示哪一頁(yè),此種方法是能實(shí)現(xiàn)數(shù)據(jù)分頁(yè),但是每次取數(shù)據(jù)都要把所有的數(shù)據(jù)都查詢(xún)出來(lái),這樣做不利于提高查詢(xún)的速度。我們把企業(yè)網(wǎng)站的享元類(lèi)做好,等需要生成不同企業(yè)網(wǎng)站時(shí),就把具體的參數(shù)再傳進(jìn)去,這樣就能達(dá)到共享的目標(biāo)。在程序設(shè)計(jì)中,有時(shí)需要生成大量細(xì)粒度的實(shí)例來(lái)表示數(shù)據(jù)。 private DBFactory(){ } SuppressWarnings(unused) /** * 生成數(shù)據(jù)庫(kù)操作唯一實(shí)例 */ public static synchronized IDBConnection getBDConnection(){ if(dbconnection == null){ dbconnection = new DBConnection()。 }}采用工廠方法模式可以按批量生產(chǎn)對(duì)象,同時(shí)也符合單一職責(zé)功能,一個(gè)工廠只生產(chǎn)一種產(chǎn)品,符合開(kāi)閉原則,對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉,如果以后數(shù)據(jù)庫(kù)操作功能需要添加功能,可以很方便添加功能,而不用修改原來(lái)的代碼。 (())。 rs = ()。 public int update(String sql) throws SQLException。本系統(tǒng)引入的設(shè)計(jì)模式如下:12 工廠方法模式 本系統(tǒng)數(shù)據(jù)操作就是采用了工廠方法模式,首先定義了一個(gè)數(shù)據(jù)連接接口,然后再定義一個(gè)數(shù)據(jù)實(shí)現(xiàn)類(lèi),最后定義一個(gè)數(shù)據(jù)連接工廠來(lái)返回?cái)?shù)據(jù)庫(kù)連接。picturePath=${}39。 value=修改/ input type=button onclick=if(confirm(39。有了它,開(kāi)發(fā)者不必花大多的時(shí)間去編寫(xiě)類(lèi)似以上功能的代碼,可以省出更多的時(shí)間去整理業(yè)務(wù)邏輯,極大的提高了開(kāi)發(fā)效率和開(kāi)發(fā)時(shí)間。開(kāi)發(fā)者在開(kāi)發(fā)時(shí)只需引入相應(yīng)的模塊即可。一般具體的插件都遵循功能單一性,也就是說(shuō),是分頁(yè)的插件只管分頁(yè),是編輯的插件只管編輯,兩者不能混在一起,否則就會(huì)引起接口污染,不符合設(shè)計(jì)模式。至于如何具體實(shí)現(xiàn),就交給具體的插件來(lái)處理,它只負(fù)責(zé)接入而不負(fù)責(zé)具體的實(shí)現(xiàn)。它減輕了開(kāi)發(fā)者很多的工序,減輕了開(kāi)發(fā)者開(kāi)發(fā)的負(fù)擔(dān),使開(kāi)發(fā)者能夠利用現(xiàn)有的插件,很好地完成目標(biāo)功能。在數(shù)據(jù)訪問(wèn)上,Hibernate是以對(duì)象的方式來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的,相對(duì)于jdbcd而言它的效率是比較底的,而且Hibernate關(guān)連的數(shù)據(jù)比較多,如果在配置上控制不好,會(huì)有很多冗余的數(shù)據(jù)檢出來(lái),這樣就會(huì)加大的服務(wù)器內(nèi)存的負(fù)擔(dān),降低了運(yùn)行的效率。在以往一些人整合SSH中,Struts的某些操作還是沒(méi)有納入到Spring中來(lái),我們本次整合是把所有的操作都統(tǒng)一到Spring中來(lái)。把連接數(shù)據(jù)庫(kù)的信息全部寫(xiě)在外設(shè)的一個(gè)文件中,然后用Hibernate提供讀取外設(shè)的功能去讀取文件內(nèi)容。 (tips, 您還沒(méi)有登錄,請(qǐng)登錄!)。例如本系統(tǒng)對(duì)所有后臺(tái)操作都有一個(gè)檢查是否登錄的功能,如果沒(méi)有登錄則對(duì)其操作進(jìn)行攔截。(如圖34),該控制器作為一個(gè)Filter運(yùn)行在Web應(yīng)用中,它負(fù)責(zé)攔截所有的用戶(hù)請(qǐng)求,當(dāng)用戶(hù)請(qǐng)求到達(dá)時(shí),該Filter會(huì)過(guò)濾用戶(hù)請(qǐng)求。相對(duì)于以往的豎面編程,切面編程無(wú)疑是給開(kāi)發(fā)者一種新的開(kāi)發(fā)思路。Spring提供的IOC和AOP能很好地解決JS22一些老難題。Hibernate提供的是面向?qū)ο蟮牟僮鞣椒?,使開(kāi)發(fā)者可以使用面向?qū)ο蟮乃枷雭?lái)操作數(shù)據(jù)庫(kù),在一些層級(jí)性比較強(qiáng)的數(shù)據(jù)面前,使用Hibernate是一種很好的選擇,它可以很方便地就能檢出表與表之間的關(guān)系,完全免去了以往用jdbc時(shí)的那種寫(xiě)SQL語(yǔ)句的繁瑣??刂茖又饕蒘truts來(lái)充當(dāng),我們通常說(shuō)的MVC中的C,它作為表現(xiàn)層和數(shù)據(jù)層的中間介質(zhì),主要處理表現(xiàn)層和數(shù)據(jù)層的數(shù)據(jù)交換工作,當(dāng)然像權(quán)限控制,數(shù)據(jù)校驗(yàn),我們也會(huì)放在這一層中來(lái)進(jìn)行。表現(xiàn)層主要采用的是JSP+Struts,當(dāng)然也有采用Struts+Freemarker或其他的結(jié)合,就目前來(lái)說(shuō),用JSP作為表現(xiàn)層還是占主流,JSP自問(wèn)世以來(lái),發(fā)展到現(xiàn)在,其穩(wěn)定性已經(jīng)得到大多數(shù)開(kāi)發(fā)者的認(rèn)同。 SSH分析SSH即Struts+Spring+Hibernate,是典型的J2EE三層結(jié)構(gòu),分為表現(xiàn)層、中間層和數(shù)據(jù)訪問(wèn)層。首先MVC采用多分層結(jié)構(gòu),這樣就給開(kāi)發(fā)帶來(lái)了難度,增加了開(kāi)發(fā)的時(shí)間,并且如果在層次設(shè)計(jì)的時(shí)候設(shè)計(jì)得不好,反而會(huì)降低程序運(yùn)行的效率。圖22 C層細(xì)分MVC模型優(yōu)點(diǎn)顯然,但在實(shí)際開(kāi)發(fā)過(guò)程中個(gè)人對(duì)采用MVC模式有一點(diǎn)點(diǎn)看法。所有進(jìn)出系統(tǒng)的訪問(wèn)都要經(jīng)過(guò)這一層的控制。通過(guò)JSP技術(shù)可以很方便地把數(shù)據(jù)展示在web瀏覽器上。本系統(tǒng)是在MVC模式基礎(chǔ)上來(lái)進(jìn)行分層,由于本系統(tǒng)開(kāi)發(fā)的工具是MyEclipse,在建立工程時(shí)開(kāi)發(fā)工具就已經(jīng)初步把系統(tǒng)分成MVC三層結(jié)構(gòu)。通常來(lái)說(shuō),你的模型類(lèi)將包含取出、插入、更新、刪除你的數(shù)據(jù)庫(kù)信息的功能。MVC 式的出現(xiàn)不僅實(shí)現(xiàn)了功能模塊和顯示模塊的分離,同時(shí)它還提高了應(yīng)用系統(tǒng)的可維護(hù)性、可擴(kuò)展性、可移植性和組件的可復(fù)用性。 安全性:后臺(tái)的界面訪問(wèn)、路徑訪問(wèn)、操作執(zhí)行的前后,均受登陸會(huì)話管理和用戶(hù)權(quán)限管理的控制。后臺(tái)操作響應(yīng)時(shí)間:,內(nèi)存使用量最高上限9,000,000 bytes。10) 合作伙伴管理:企業(yè)可以自主添加、修改和刪除合作伙伴。6) 聯(lián)系我們管理:對(duì)聯(lián)系我們頁(yè)面信息進(jìn)行動(dòng)態(tài)更新管理。2) 企業(yè)簡(jiǎn)介管理:企業(yè)簡(jiǎn)介管理包括公司簡(jiǎn)介管理、企業(yè)文化管理、公司榮譽(yù)管理,企業(yè)通過(guò)后臺(tái)系統(tǒng)可以動(dòng)態(tài)更新信息。企業(yè)可以選擇性回答客戶(hù)提出的問(wèn)題。4) 公司相冊(cè):為企業(yè)提供一個(gè)展示企業(yè)形象與活動(dòng)的平臺(tái),通過(guò)此功能,企業(yè)可以展示公司店面,工廠員工和員工活動(dòng)的照片,讓企業(yè)客戶(hù)對(duì)公司有更深地了解。 系統(tǒng)需求1 功能需求 企業(yè)網(wǎng)站前臺(tái)功能1) 首頁(yè):為企業(yè)提供一個(gè)企業(yè)首頁(yè),在上面顯示企業(yè)的重要信息包括企業(yè)LOGO,企業(yè)名字,企業(yè)聯(lián)系方式,企業(yè)部分簡(jiǎn)介,企業(yè)新產(chǎn)品展示等。SSH是一套輕量級(jí)的開(kāi)發(fā)框架,相對(duì)于EJB重量級(jí)開(kāi)發(fā)框架,SSH在繼承了它的優(yōu)點(diǎn)的同時(shí),在開(kāi)發(fā)和執(zhí)行效率上都有了相當(dāng)程度的提高,同時(shí)對(duì)于開(kāi)發(fā)者而言,它比EJB更容易學(xué)習(xí)和撐握,開(kāi)發(fā)速度也更快。像阿里巴巴這樣的大型電子商務(wù)平臺(tái)是能很好地幫助企業(yè)做宣傳,聯(lián)系客戶(hù),但是阿里巴巴基本上是面對(duì)大中型的企業(yè),每年的管理費(fèi)用都非常高,對(duì)于一些中小企業(yè)要承受一筆高的資金是很困難的。目前做得比較成功的電子商務(wù)平臺(tái),國(guó)內(nèi)有:當(dāng)當(dāng)網(wǎng),阿里巴巴,淘寶,京東商城,慧聰網(wǎng)等,國(guó)外有:亞馬遜,eBuy等。 MVC。構(gòu)建一個(gè)可擴(kuò)展,可復(fù)用,高效,靈活的架構(gòu)和建立一個(gè)功能比較齊全的企業(yè)網(wǎng)站是實(shí)現(xiàn)本系統(tǒng)的關(guān)鍵。本系統(tǒng)設(shè)計(jì)目的是建立一個(gè)以SSH框架為基礎(chǔ),結(jié)構(gòu)靈活、可復(fù)用、可擴(kuò)展,開(kāi)發(fā)快速且輕量的電子商務(wù)公共服務(wù)應(yīng)用平臺(tái)。如何充分利用電子商務(wù)快速、方便、靈活的特性,為企業(yè)創(chuàng)造更多的價(jià)值,使企業(yè)跟上時(shí)代的步伐,在當(dāng)今激烈的社會(huì)競(jìng)爭(zhēng)中謀得一席之地,已經(jīng)成為企業(yè)所關(guān)注的重要問(wèn)題。系統(tǒng)架構(gòu)和企業(yè)網(wǎng)站子系統(tǒng)是本文論述的主要目標(biāo)。 關(guān)鍵詞 SSH,MVC,第三方插件,設(shè)計(jì)模式 ABSTRACT As the information of technology sweeping across all over the word, traditional business patterns are having a huge shock. A new business modelEbusiness platform, gradually rise in recent years. More and more enterprises, especially the small and mediumsized ones, begin to change their marketing strategy mode into Ebusiness by degrees. Making good use of the Ebusiness character of fast, convenient, and agile, we can help enterprises create more value and enable them to keep up with the times and finding a good place in the drastic society.The goal of the system design is to create a Ebusiness public service application platform which is agile , reusable , extensible ,rapid develop and lightweight, base on SSH frame.SSH is using the J2EE frame, Struts2+Spring+Hibernate, which is one of the popular frame in now society. The frame is based on a extensible of MVC and divide the procedure into three layers: Model layer(M),View layer(V) and Control layer(C). SSH greatly reduces the procedure coupling and make it more flexible, more robust and more efficient.The main objective of this dissertation is system architecture and enterprise website subsystem. The key point of the system is to create a extensible, reusable, heightefficient, flexible frame and build a enterprise website with a plete function.This dissertation is mainly discuss about how to use SSH frame and the thirdpart plugin to build
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1