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

正文內(nèi)容

電子商品網(wǎng)上商店的設(shè)計(jì)與實(shí)現(xiàn)論文-預(yù)覽頁(yè)

 

【正文】 3 第二章 開(kāi)發(fā)技術(shù)介紹 技術(shù) javva Server Page 或簡(jiǎn)稱(chēng)為 JSP 是由 Sun 公司在 Java 語(yǔ)言上開(kāi)發(fā)出來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),它提供了一種建立動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)單方法,并為開(kāi)發(fā)人員提供了一個(gè) Server 端框架,基于這個(gè)框架,開(kāi)發(fā)人員可以綜合使用 HTML, XML,JAVA 語(yǔ)言以及其他腳本語(yǔ)言 ,靈活,快速地創(chuàng)建和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特別是目前的商業(yè)系統(tǒng)。在這一點(diǎn)上 Java 比 PHP 更出色 ,除了系統(tǒng)之外,代碼不用做任何更改。 ( 3)強(qiáng)大的可伸縮性。 JSP 的執(zhí)行過(guò)程: (1) 客戶(hù)端發(fā)出 Request(請(qǐng)求); (2) JSP Container 將 JSP 轉(zhuǎn)譯成 Servlet 的源代碼; (3) 將產(chǎn)生的 Servlet 的源 代碼經(jīng)過(guò)編譯后,并加載到內(nèi)存執(zhí)行; (4) 把結(jié)果 Response 響應(yīng)至客戶(hù)端; Jsp 執(zhí)行過(guò)程,如圖 所示。 JavaScript 是一種新的描述語(yǔ)言,此一語(yǔ)言可以被箝入 HTML 的文件之中。微軟公司還有自己開(kāi)發(fā)的 Javascript,稱(chēng)為 JScript。 語(yǔ)言簡(jiǎn)介 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語(yǔ)言 5 (以下簡(jiǎn)稱(chēng) Java 語(yǔ)言)和 Java 平臺(tái)的總稱(chēng)。 Java 平臺(tái)由 Java 虛擬機(jī)( Java Virtual Machine)和 Java 應(yīng)用編程接口( Application Programming Interface、簡(jiǎn)稱(chēng) API)構(gòu)成。這樣 Java程序可以只編譯一次,就可以在各種系統(tǒng)中運(yùn)行。 Java 語(yǔ)言具有以下顯著特點(diǎn): 1. 平臺(tái)無(wú)關(guān)性 平臺(tái)無(wú)關(guān)性是指 Java 能運(yùn)行于不同的平臺(tái)。 2. 安全性 Java 的編程類(lèi)似 C++,學(xué)習(xí)過(guò) C++的讀者將很快掌握 Java 的精 髓。程序員只需把主要精力 用在類(lèi)和接 口的設(shè)計(jì)和應(yīng)用上。 Java 吸取了 C++面向?qū)ο蟮母拍?,將數(shù)據(jù)封裝于類(lèi)中 ,利用類(lèi) 的優(yōu)點(diǎn) ,實(shí)現(xiàn)了程序的簡(jiǎn)潔性和便于維護(hù)性。 5. 鍵壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。這些功能特征大大提高了開(kāi)發(fā) Java 應(yīng)用程序的周期。 JavaBean 通過(guò)提供符合一致性設(shè)計(jì)模式的公共方法將內(nèi)部域暴露成員屬性。 JavaBean可分為兩種:一種是有用戶(hù)界面( UI, User Interface)的 JavaBean;還有一種是沒(méi)有用戶(hù)界面,主要負(fù)責(zé)處理事務(wù)(如數(shù)據(jù)運(yùn)算,操縱數(shù)據(jù)庫(kù))的JavaBean。有時(shí),構(gòu)造器工具也可以是一個(gè)包含了一些bean 的復(fù)合文檔的文檔編輯器。 一個(gè) bean 沒(méi)有必須繼承 的特定的基類(lèi)或接口。 Bean 比較適合于那些具有可視化操作和定制特性的軟件組件 。 作為一個(gè)黑盒子的模型, JavaBean 有 3 個(gè)接口面,可以獨(dú)立進(jìn)行開(kāi)發(fā)。 簡(jiǎn)介 Servlet是一種服務(wù)器端的 Java應(yīng)用程序,具有獨(dú)立于平臺(tái) 和協(xié)議的特性,可以生成動(dòng)態(tài)的 Web 頁(yè)面。這個(gè)詞是在 Java applet的環(huán)境中創(chuàng)造的,Java applet 是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小 程序 ,它通常用于在服務(wù)器端運(yùn)行,結(jié)果得到為用戶(hù)進(jìn)行運(yùn)算或者根據(jù)用戶(hù)互作用定位圖形等服務(wù)。在通信量大的服務(wù)器上,Java servlet 的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于 CGI 程序 。 Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web內(nèi)容。因?yàn)槭菍?duì)象 字節(jié)碼 ,可動(dòng)態(tài)地從網(wǎng)絡(luò)加載,可以說(shuō) Servlet 對(duì) Server 就如同 Applet對(duì) Client 一樣,但是,由于 Servlet 運(yùn)行于 Server 中,它們并不需要一個(gè) 圖形用戶(hù)界面 。 服務(wù)器 Tomcat 是一個(gè)免費(fèi)的開(kāi)源的 Serlvet 容器,它是 Apache 基金會(huì)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache, Sun 和其它一些公司及個(gè)人共同開(kāi)發(fā)而成。 與 的架構(gòu)不同,而是重新設(shè)計(jì)的。 WAR 是Sun 提出的一種 Web 應(yīng)用程序格式,與 JAR 類(lèi)似,也是許多文件的一個(gè)壓縮包。 在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat 的webapp 目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。通過(guò)這個(gè)應(yīng)用,輔助于 Ftp,你可以在遠(yuǎn)程通過(guò) Web 部署和撤銷(xiāo)應(yīng)用。我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp和 Servlet。在 Unix 中,一個(gè) group對(duì)應(yīng)著系統(tǒng)的一定資源,某個(gè) group 不能訪問(wèn)不屬于它的資源。 2: JNDIRealm,用戶(hù)信息存在基于 LDAP 的服務(wù)器里,通過(guò) JNDI 獲取用戶(hù)信息。 Tomcat 也提供其它的一些特征,如與 SSL 集成到一塊,實(shí)現(xiàn)安全傳輸 。而 Tomcat 則功能沒(méi)有那么強(qiáng)大,它不提供 EJB等支持。 基于 Tomcat 的開(kāi)發(fā)其實(shí)主要是 Jsp 和 Servlet 的開(kāi)發(fā),開(kāi)發(fā) Jsp 和 Servlet非常簡(jiǎn)單,你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。另外,在 中,可以利用標(biāo)簽庫(kù)實(shí)現(xiàn) Java代碼與 Html 文件的分離,使 Jsp 的維護(hù)更方便。 Eclipse最初是由 IBM公司開(kāi)發(fā)的替代商業(yè)軟件 Visual Age for Java的下一代 IDE開(kāi)發(fā)環(huán)境, 20xx 年 11 月貢獻(xiàn)給開(kāi)源社區(qū),現(xiàn)在它由非營(yíng)利軟件供應(yīng)商聯(lián)盟 Eclipse基金會(huì)( Eclipse Foundation)管理。 Eclipse 是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境( IDE)。 Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開(kāi)發(fā)組創(chuàng)建,起始于 1999 年 4月。近期還有包括 Oracle在 內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱(chēng) Eclipse 將來(lái)能成為可進(jìn)行任何語(yǔ)言開(kāi)發(fā)的 IDE 集大成者,使用者只需下載各種語(yǔ)言的插件即可。 這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。例如, WebSphere Studio Application Developer 添加了對(duì) JSP、 servlet、 EJB、 XML、 Web 服務(wù)和數(shù)據(jù)庫(kù)訪問(wèn)的支持。 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類(lèi): 1. J2EE 模型 2. WEB 開(kāi)發(fā)工具 3. EJB 開(kāi)發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. J2EE 項(xiàng)目部署服務(wù) 6. 數(shù)據(jù)庫(kù)服務(wù) 7. MyEclipse 整合幫助 對(duì)于以上每一種功能上的類(lèi)別,在 Eclipse 中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。 MySQL 的 SQL 語(yǔ)言是用于 訪問(wèn) 數(shù)據(jù)庫(kù) 的最常用標(biāo)準(zhǔn)化語(yǔ)言。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō), MySQL 提供的功能已經(jīng)綽綽有余, 而且由于 MySQL 是 開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。這些編程語(yǔ)言包括 C、 C++、 Python、 Java、Perl、 PHP、 Eiffel、 Ruby 和 Tcl 等。 9.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的 管理工具 。 14 第三章 系統(tǒng)詳細(xì)設(shè)計(jì) 需求分析 一般商場(chǎng),擁有 45 萬(wàn)種商品,較大的批發(fā)市場(chǎng)有 810萬(wàn)種商品,這些都只占商品總 類(lèi)的很少的一部分,據(jù)說(shuō)全球擁有 150 多萬(wàn)種商品,有人說(shuō),如果加上各種類(lèi)型的服務(wù)商品,商品的種類(lèi)就更多了,但是,一個(gè)商店(場(chǎng))不可能窮盡所有的商品,于是就形成了各種類(lèi)型的商店或市場(chǎng),及其相應(yīng)的核心商品或者服務(wù)的競(jìng)爭(zhēng)力,所謂商品錯(cuò)位經(jīng)營(yíng)也就在于此。作為網(wǎng)絡(luò)時(shí)代的產(chǎn)物,網(wǎng)上商店具有很多新的特性,這些特性 引發(fā)零售業(yè)態(tài)的第三次 革命。據(jù)投資公司 Cowen and Co 的報(bào)告, 20xx年美國(guó)互聯(lián)網(wǎng)商品銷(xiāo)售額是 1080 億美元,預(yù)計(jì)到 20xx 年,網(wǎng)上銷(xiāo)售額會(huì)增加到2250 億美元;韓國(guó)新世界流通產(chǎn)業(yè)研究所目前發(fā)表的一項(xiàng)報(bào)告預(yù) 測(cè),韓國(guó)網(wǎng)上購(gòu)物的規(guī)模將在 20xx 年超越傳統(tǒng)的百貨業(yè)。 1. 隨著電子商務(wù)活動(dòng)的普及,網(wǎng)上商店以其適應(yīng)性廣、成本低、無(wú)需存貨 15 的特點(diǎn)發(fā)展迅速 。 網(wǎng)上商店甚至可以采用“虛擬庫(kù)存”的方法來(lái)經(jīng)營(yíng)商品 ,不需要將大筆的流動(dòng)資金作為貨物而沉淀在店里,縮短資金周轉(zhuǎn)的周期,可以加速周轉(zhuǎn)?;ヂ?lián)網(wǎng)使得企業(yè)可以在不經(jīng)過(guò)批發(fā)商 /零售商這一中間環(huán)節(jié)的情況下直接向終端用戶(hù)銷(xiāo)售商品。以網(wǎng)絡(luò)為媒體的專(zhuān)事?tīng)I(yíng)銷(xiāo)服務(wù)的計(jì)算機(jī)系統(tǒng)能實(shí)現(xiàn) 24 小時(shí)服務(wù), 3W 站點(diǎn)能夠全天 24 小時(shí)、全年 365 天不知疲倦地持續(xù)工作,隨時(shí)響應(yīng)來(lái)自全國(guó)各地甚至全球的消費(fèi)者的要求,這給平時(shí)白日工作繁忙的消費(fèi)者帶來(lái)了極大的便捷。經(jīng)營(yíng)者通過(guò)經(jīng)營(yíng)方式、商品、 服務(wù)等方面的創(chuàng)新,在虛擬市場(chǎng)上形成獨(dú)特的經(jīng)營(yíng)風(fēng)格和形象。長(zhǎng)尾理論對(duì)此提供了絕好的解釋。原來(lái)不在意的“長(zhǎng)尾”變得更長(zhǎng)了,有點(diǎn)“肥”了,原來(lái)“邊緣化”的部分占到的份額在增加。我們把之又叫“擇多原則”, 就是消費(fèi)者愿意在更多的同類(lèi)商品中比較后選擇購(gòu)買(mǎi)。哪怕一家中小零售商店只要能點(diǎn)擊到其頁(yè)面的網(wǎng)民都可以是潛在顧客,而這個(gè)范圍可以是全國(guó)乃至全球。 因此,開(kāi) 發(fā)該系統(tǒng)具有技術(shù)可行性。使用系統(tǒng)的管理員,在投入使用前,無(wú)需對(duì)操作系統(tǒng)的人員進(jìn)行培訓(xùn)。 商品查找:按分類(lèi)查找商品、按名稱(chēng)查找商品; 商品詳細(xì)信息瀏覽:查找出對(duì)應(yīng)的商品后,還可以進(jìn)一步瀏覽商品的詳細(xì)信息; 修改購(gòu)物車(chē)信息:對(duì)購(gòu)物車(chē)上的商品進(jìn)行修改; 查看購(gòu)物車(chē):查看購(gòu)物車(chē)上的商品; 添加商品:把要購(gòu)買(mǎi)的商品添加到購(gòu)物車(chē)上; 用戶(hù)注冊(cè)和認(rèn)證:允許新用戶(hù)注冊(cè)并且新用戶(hù)所注冊(cè)的用戶(hù)名是否已存在,如果不存在則允許注冊(cè),否則不允許注冊(cè); 用戶(hù)登陸和 認(rèn)證:注冊(cè)用戶(hù)登陸時(shí)查找數(shù)據(jù)庫(kù)是否有該用戶(hù),如果沒(méi)有則提示其注冊(cè),如果數(shù)據(jù)庫(kù)有該用戶(hù)則還要認(rèn)證該用戶(hù)是一般用戶(hù)還是管理員,以便分配不同的權(quán)限。游客可以查看商品信息,但不可以購(gòu)買(mǎi)。 圖 業(yè)務(wù)流程圖 用戶(hù) 注冊(cè) 會(huì)員信息 登錄 商品 信息 查看商品信息 購(gòu)買(mǎi) 商品 提交 訂單 訂單 信息 查看商品信息 退出 游客 游客 已注冊(cè)用戶(hù) 20 第四章 系統(tǒng)總體設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是本系統(tǒng)的核心和基礎(chǔ)。 圖 系統(tǒng) ER 圖 數(shù)據(jù)庫(kù)表設(shè)計(jì) 我用的是 mysql 數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中的表是我在 Myeclipes 中建了一個(gè),然后 自己手動(dòng)寫(xiě)的。 create table puter ( id varchar (40) primary key, name varchar(50), price float, count int, imagepath varchar(300), categoryid varchar(40), constraint categoryid_FK foreign key(categoryid) references category(id) )。 create table orderitem ( id varchar(40) primary key, quantity int, price float, 23 ordersid varchar(40), puterid varchar(40), constraint ordersid_FK foreign key(ordersid) references orders(id), constraint puterid_FK foreign key(puterid) references puter(id) )。 24 表 商品 信息表 字段名 類(lèi)型 長(zhǎng)度 說(shuō)明 Id Varchar 40 主鍵 Name Varchar 30 用戶(hù)名 Price Varchar 20 單價(jià) Count Varchar 30 庫(kù)存 Imagepath Varchar 6 圖片 Categoryid Varchar 40 外鍵 說(shuō)明:用來(lái)存放 商品 的基本信息。 數(shù)據(jù)庫(kù)表關(guān)系 我的數(shù) 據(jù)庫(kù)中一共有 6 張表,它們的關(guān)系如圖 所示。 圖 用戶(hù)購(gòu)物流程圖 部分技術(shù)詳解 后臺(tái)與前臺(tái)數(shù)據(jù)的交會(huì) 如何將后臺(tái)產(chǎn)生的數(shù)據(jù)傳遞到前臺(tái)的 JSP 頁(yè)面,這是一個(gè)很關(guān)鍵的問(wèn)題。而本系統(tǒng)的絕大多數(shù)數(shù)據(jù)交互都是以對(duì)象的類(lèi)型進(jìn)行的。后來(lái)我用了 JSTL 把控制邏輯從 JSP 頁(yè)面中分離出來(lái),使得 JSP 頁(yè)面看起來(lái)整齊,簡(jiǎn)潔,最重要的是修改和維護(hù)起來(lái)非常方便。 import 。 import 。 import 。 30 import 。 // client 部分的首頁(yè)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1