《電子商務(wù)平臺(tái)開(kāi)發(fā)技術(shù)》課件第一章_第1頁(yè)
《電子商務(wù)平臺(tái)開(kāi)發(fā)技術(shù)》課件第一章_第2頁(yè)
《電子商務(wù)平臺(tái)開(kāi)發(fā)技術(shù)》課件第一章_第3頁(yè)
《電子商務(wù)平臺(tái)開(kāi)發(fā)技術(shù)》課件第一章_第4頁(yè)
《電子商務(wù)平臺(tái)開(kāi)發(fā)技術(shù)》課件第一章_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

電子商務(wù)平臺(tái)開(kāi)發(fā)技術(shù)

第一章概述電子商務(wù)是以信息網(wǎng)絡(luò)技術(shù)為手段,以商品交換為中心的商務(wù)活動(dòng);也可理解為在互聯(lián)網(wǎng)(Internet)、企業(yè)內(nèi)部網(wǎng)(Intranet)和增值網(wǎng)(VAN,ValueAddedNetwork)上以電子交易方式進(jìn)行交易活動(dòng)和相關(guān)服務(wù)的活動(dòng),是傳統(tǒng)商業(yè)活動(dòng)各環(huán)節(jié)的電子化、網(wǎng)絡(luò)化、信息化。

電子商務(wù)平臺(tái)即是一個(gè)為企業(yè)或個(gè)人提供網(wǎng)上交易洽談的平臺(tái)。企業(yè)電子商務(wù)平臺(tái)是建立在Internet網(wǎng)上進(jìn)行商務(wù)活動(dòng)的虛擬網(wǎng)絡(luò)空間和保障商務(wù)順利運(yùn)營(yíng)的管理環(huán)境;是協(xié)調(diào)、整合信息流、貨物流、資金流有序、關(guān)聯(lián)、高效流動(dòng)的重要場(chǎng)所。企業(yè)、商家可充分利用電子商務(wù)平臺(tái)提供的網(wǎng)絡(luò)基礎(chǔ)設(shè)施、支付平臺(tái)、安全平臺(tái)、管理平臺(tái)等共享資源有效地、低成本地開(kāi)展自己的商業(yè)活動(dòng)。

Web簡(jiǎn)介Web是一個(gè)基于超文本和HTTP的、全球性的、動(dòng)態(tài)交互的、跨平臺(tái)的分布式圖形信息系統(tǒng),一般而言,Web包括web服務(wù)器和web客戶端兩部分;Web開(kāi)發(fā)是用程序設(shè)計(jì)語(yǔ)言來(lái)解決相關(guān)互聯(lián)網(wǎng)領(lǐng)域問(wèn)題的技術(shù),Web開(kāi)發(fā)主要集中在服務(wù)器端的開(kāi)發(fā),目前,服務(wù)器端的開(kāi)發(fā)技術(shù)非常豐富,比如ASP、JSP、PHP、ASP.NET和第三方框架等等。這些技術(shù)對(duì)Web領(lǐng)域的發(fā)展注入了強(qiáng)大的動(dòng)力。

Web技術(shù)是Internet的核心技術(shù)之一,它的主要功能是信息發(fā)布和信息處理,這也是基于互聯(lián)網(wǎng)的信息系統(tǒng)的一個(gè)重要功能。它具有以下特點(diǎn):(1)Web是一種超文本信息系統(tǒng)。(2)Web是圖形化的和易于導(dǎo)航的。(3)Web是平臺(tái)無(wú)關(guān)的。(4)Web是分布式的。(5)Web是動(dòng)態(tài)的、交互的。(6)Web具有新聞性。

由于技術(shù)的進(jìn)步和網(wǎng)絡(luò)環(huán)境的進(jìn)化,Web應(yīng)用程序開(kāi)發(fā)技術(shù)也在不斷的進(jìn)步,在最早,人們?yōu)榱朔奖汩_(kāi)展科學(xué)研究,設(shè)計(jì)出了Internet用于連接美國(guó)的少數(shù)幾個(gè)頂尖研究機(jī)構(gòu),之后隨著進(jìn)一步的發(fā)展,人們開(kāi)始應(yīng)用HTTP協(xié)議(HypertextTransferProtocol,超文本傳輸協(xié)議)進(jìn)行超文本(hypertext)和超媒體(hypermedia)數(shù)據(jù)的傳輸,從而將一個(gè)個(gè)的網(wǎng)頁(yè)展示在每個(gè)用戶的瀏覽器上,今天的Web已經(jīng)從最早的靜態(tài)Web發(fā)展到了動(dòng)態(tài)Web階段,隨之而來(lái)的像網(wǎng)上銀行、網(wǎng)絡(luò)購(gòu)物等電子商務(wù)站點(diǎn)的興起,更是將Web帶進(jìn)了人們的生活和工作之中。

Web應(yīng)用程序的運(yùn)行原理

互聯(lián)網(wǎng)中有數(shù)以億計(jì)的網(wǎng)站,用戶可以通過(guò)瀏覽這些網(wǎng)站獲得所需要的信息。這些信息存放在服務(wù)器上,服務(wù)器就是網(wǎng)絡(luò)中的一臺(tái)主機(jī),由于它提供Web、FTP等網(wǎng)絡(luò)服務(wù),因此稱其為服務(wù)器。

Web應(yīng)用程序通常由大量的頁(yè)面、資源文件、部署文件等文件組成,組成網(wǎng)站的大量文件之間通過(guò)特定的方式進(jìn)行組織,并且由一個(gè)軟件系統(tǒng)來(lái)管理這些文件。管理這些文件的軟件系統(tǒng)通常稱為應(yīng)用服務(wù)器,它的主要作用就是管理網(wǎng)站的文件。網(wǎng)站的文件通常由以下幾種類型:(1)網(wǎng)頁(yè)文件:主要是提供用戶訪問(wèn)的頁(yè)面,包括靜態(tài)的和動(dòng)態(tài)的,這是網(wǎng)站中最重要的部分,如.html、.jsp等;(2)網(wǎng)頁(yè)的格式文件:可以控制網(wǎng)頁(yè)信息顯示的格式、樣式,如.css等;

(3)資源文件:網(wǎng)頁(yè)中用到的圖形、聲音、動(dòng)畫、資料庫(kù)、以及各式各樣的軟件;(4)配置文件:用于聲明網(wǎng)頁(yè)的相關(guān)信息、網(wǎng)頁(yè)之間的關(guān)系、以及對(duì)所在運(yùn)行環(huán)境的要求等;(5)處理文件:用于對(duì)用戶的請(qǐng)求進(jìn)行處理,如供網(wǎng)頁(yè)調(diào)用、讀寫文件或訪問(wèn)數(shù)據(jù)庫(kù)等。

靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)

靜態(tài)網(wǎng)頁(yè)是指網(wǎng)頁(yè)的內(nèi)容是固定的,不會(huì)根據(jù)瀏覽者的不同而改變。靜態(tài)網(wǎng)頁(yè)一般使用HTML(超文本標(biāo)記語(yǔ)言)語(yǔ)言進(jìn)行編寫。其文件后綴通常為.htm、.html、.shtml、.xml等。靜態(tài)網(wǎng)頁(yè)的基本特點(diǎn)是除非網(wǎng)頁(yè)設(shè)計(jì)者修改了網(wǎng)頁(yè)的內(nèi)容否則網(wǎng)頁(yè)內(nèi)容不會(huì)發(fā)生變化。靜態(tài)網(wǎng)頁(yè)的信息流向是單向的,在執(zhí)行過(guò)程中不能和客戶端進(jìn)行交互,即內(nèi)容信息流只能從服務(wù)器到瀏覽器。需要注意的是在靜態(tài)網(wǎng)頁(yè)上,也可以出現(xiàn)各種“動(dòng)態(tài)效果”,如.GIF格式的動(dòng)畫、FLASH、滾動(dòng)字母等,但這些“動(dòng)態(tài)效果”只是視覺(jué)上的,而不是內(nèi)容上的動(dòng)態(tài)。所以這樣的網(wǎng)頁(yè)依然是靜態(tài)網(wǎng)頁(yè)。

靜態(tài)Web頁(yè)面存在著一些重要的問(wèn)題:(1)所有的用戶看到的頁(yè)面效果都是一樣的,因?yàn)榉?wù)器向所有用戶提供的內(nèi)容都是一樣的。

(2)在靜態(tài)Web技術(shù)中,一個(gè)重要的缺點(diǎn)是靜態(tài)Web頁(yè)面無(wú)法訪問(wèn)數(shù)據(jù)庫(kù)資源,而現(xiàn)在用數(shù)據(jù)庫(kù)保存數(shù)據(jù)又是絕大多數(shù)應(yīng)用系統(tǒng)必需的選擇,因?yàn)樾枰褂脭?shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的CDUR操作(增加Creat,刪除Delete,更新Update,查詢Requery)。

動(dòng)態(tài)網(wǎng)頁(yè)就是該網(wǎng)頁(yè)文件不僅包括HTML標(biāo)記,而且包含一些程序代碼。這種網(wǎng)頁(yè)文件名的后綴依不同的程序設(shè)計(jì)語(yǔ)言而不同,如使用JAVA語(yǔ)言的JSP文件的后綴為.JSP,除此之外,還有一些動(dòng)態(tài)網(wǎng)頁(yè)形式,如.asp、.php、.perl、.cgi等形式。動(dòng)態(tài)網(wǎng)頁(yè)主要用于實(shí)現(xiàn)客戶端和服務(wù)器端的交互,其內(nèi)容是根據(jù)不同用戶的不同請(qǐng)求由服務(wù)器運(yùn)行程序后生成不同的網(wǎng)頁(yè)后返回的。采用動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的網(wǎng)站可以實(shí)現(xiàn)更多的功能,如用戶注冊(cè)、用戶登錄、搜索查詢、用戶管理、訂單管理等。還需要注意的是動(dòng)態(tài)網(wǎng)頁(yè)以數(shù)據(jù)庫(kù)技術(shù)為基礎(chǔ),可以大大提高網(wǎng)站的效率和降低網(wǎng)站維護(hù)的工作量。

動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè)的根本區(qū)別在于服務(wù)器端返回的HTML文件是事先存儲(chǔ)好的還是由動(dòng)態(tài)網(wǎng)頁(yè)程序生成的。靜態(tài)網(wǎng)頁(yè)文件里只有HTML標(biāo)記,沒(méi)有程序代碼,網(wǎng)頁(yè)的內(nèi)容都是事先寫好,存放在服務(wù)器上的,用戶請(qǐng)求哪個(gè)頁(yè)面就將哪個(gè)頁(yè)面發(fā)送給客戶端即可;動(dòng)態(tài)網(wǎng)頁(yè)文件不僅含有HTML標(biāo)記,并且還含有程序代碼,當(dāng)用戶發(fā)出請(qǐng)求時(shí),服務(wù)器由動(dòng)態(tài)網(wǎng)頁(yè)程序生成HTML文件。動(dòng)態(tài)網(wǎng)頁(yè)能夠根據(jù)不同的時(shí)間、不同的用戶生成不同的HTML文件,顯示不同的內(nèi)容。

Web應(yīng)用程序開(kāi)發(fā)模式C/S模式C/S模式(Client/Server,客戶端/服務(wù)器端模式)是一種傳統(tǒng)的開(kāi)發(fā)模式,在這種開(kāi)發(fā)模式中,客戶端是安裝在客戶機(jī)上的,負(fù)責(zé)用戶端業(yè)務(wù)邏輯的處理,且可以根據(jù)不同的用戶的需求進(jìn)行定制。在服務(wù)器端僅僅對(duì)重要的過(guò)程和數(shù)據(jù)庫(kù)進(jìn)行處理和存儲(chǔ)。在C/S開(kāi)發(fā)模式中,需要注意將任務(wù)合理分配到客戶端和服務(wù)器端,最簡(jiǎn)單的C/S體系架構(gòu)由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序,可分別稱為前臺(tái)程序與后臺(tái)程序。

不足之處:(1)伸縮性差:客戶機(jī)與服務(wù)器聯(lián)系很緊密,在修改客戶機(jī)或服務(wù)器的某一方程序時(shí)一般還要修改另一方,這使軟件不易伸縮、維護(hù)量大。(2)性能較差:在數(shù)據(jù)量較大的情況下,數(shù)據(jù)從服務(wù)器端傳送到客戶端進(jìn)行處理時(shí),會(huì)消耗客戶機(jī)的系統(tǒng)資源,出現(xiàn)網(wǎng)絡(luò)擁塞,從而使整個(gè)系統(tǒng)的性能下降。(3)重用性差:數(shù)據(jù)庫(kù)訪問(wèn)、業(yè)務(wù)規(guī)則等都固化在客戶端應(yīng)用程序中,如果客戶另外提出的其他應(yīng)用需求中也包含了相同的業(yè)務(wù)規(guī)則,程序開(kāi)發(fā)者將不得不重新編寫相同的代碼。

(4)移植性差:某些處理任務(wù)是在服務(wù)器端由觸發(fā)器或存儲(chǔ)過(guò)程來(lái)實(shí)現(xiàn)的,其適應(yīng)性和可移性較差。因?yàn)檫@樣的程序可能只能運(yùn)行在特定的數(shù)據(jù)庫(kù)平臺(tái)下,當(dāng)數(shù)據(jù)庫(kù)平臺(tái)變化時(shí),這些應(yīng)用程序可能需要重新編寫。

B/S模式B/S模式(Browser/Server,瀏覽器/服務(wù)器模式)是Web興起后的一種新型的網(wǎng)絡(luò)結(jié)構(gòu)模式,它是在客戶層(Client)和數(shù)據(jù)服務(wù)器層(DataServer)之間添加第三層:應(yīng)用服務(wù)器層。其中客戶層只用來(lái)實(shí)現(xiàn)人機(jī)交互,數(shù)據(jù)服務(wù)器層提供數(shù)據(jù)信息服務(wù),應(yīng)用服務(wù)器層來(lái)完成應(yīng)用邏輯的實(shí)現(xiàn)、數(shù)據(jù)訪問(wèn)等功能。這種模式中,系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。

Web瀏覽器是客戶端最主要的應(yīng)用軟件,客戶機(jī)上只需要安裝一個(gè)瀏覽器即可,如InternetExplorer或NetscapeNavigator,服務(wù)器端安裝Oracle、Sybase、Informix或SQLServer等數(shù)據(jù)庫(kù),瀏覽器通過(guò)服務(wù)器同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。大大簡(jiǎn)化了客戶端計(jì)算機(jī)的邏輯功能,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。

優(yōu)點(diǎn):(1)B/S結(jié)構(gòu)最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。只要有一臺(tái)能上網(wǎng)的計(jì)算機(jī)或掌上設(shè)備就能使用,客戶端零維護(hù)。系統(tǒng)的使用性非常容易,只要能上網(wǎng),再由系統(tǒng)管理員分配一個(gè)用戶名和密碼,就可以使用了。(2)安全性高,隔離了客戶端與數(shù)據(jù)服務(wù)器的直接訪問(wèn)。(3)易維護(hù),業(yè)務(wù)邏輯在中間件服務(wù)器上,當(dāng)業(yè)務(wù)規(guī)則發(fā)生改變時(shí),客戶端不須改動(dòng),只升級(jí)中間件服務(wù)器層的程序即可。

(4)快速響應(yīng),通過(guò)中間件服務(wù)器層上的負(fù)載均衡及緩存數(shù)據(jù)的能力。(5)系統(tǒng)擴(kuò)展靈活,通過(guò)在中間件服務(wù)器層上部署新的程序組件來(lái)擴(kuò)展系統(tǒng)規(guī)模。

缺點(diǎn):(1)B/S架構(gòu)在圖形的表現(xiàn)能力上以及運(yùn)行的速度上弱于C/S架構(gòu)。(2)受程序運(yùn)行環(huán)境限制。由于B/S架構(gòu)依賴瀏覽器,而瀏覽器的版本繁多,很多瀏覽器核心架構(gòu)差別也很大,導(dǎo)致對(duì)于網(wǎng)頁(yè)的兼容性有很大影響,尤其是在C

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論