




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
電子商務的網絡環境與實現技術2.1網絡結構和系統環境2.1.1Internet結構及其聯網方式1.Internet簡介和分類2.Internet的構成(1)信息資源(2)通信線路(3)路由器(Router)(4)主機返回首頁3.個人接入Internet的方式(1)終端仿真方式(2)使用電話線連接4.企業接入Internet的方式(1)撥號連接方式(2)專線連接方式返回首頁2.1.2從C/S結構到B/S結構1.C/S結構(Client/Server)
客戶端軟件一般由用戶業務應用程序及相應的數據庫連接程序組成,其主要任務是:(1)提供用戶與數據庫交互的界面。(2)向數據庫服務器提交用戶請求并接收來自數據庫服務器的信息。(3)通過用戶業務應用程序對客戶端的數據執行相應的應用邏輯要求。返回首頁服務器端軟件負責有效地進行數據處理和管理系統的資源,其主要任務是:(1)接受客戶端提交的請求。(2)對客戶端請求數據進行運算和處理。(3)返回數據處理結果到客戶端。(4)對數據庫系統進行安全性、數據庫訪問并發性的控制。返回首頁C/S體系結構示意圖如下所示:返回首頁2.
B/S結構
B/S結構已經逐漸取代C/S結構成為分布式系統的主要體系結構。在B/S體系結構中,客戶機系統可以是Windows(瀏覽器為InternetExplorer)、Linux(瀏覽器為NetscapeNavigator)、Unix(瀏覽器為NetscapeNavigator),而服務器可以是Windows服務器(Web服務為IIS5,數據庫SQLServer或Access,腳本語言為ASP等),也可以是Unix(Web服務為Apache,數據庫為MYSQL,腳本語言為JSP、PHP等)。返回首頁B/S體系結構示意圖如下所示:返回首頁2.1.3多層結構的應用優勢1.多層結構的劃分(1)界面層(客戶端)。(2)邏輯層(Web服務器、應用服務器)。(3)數據層(數據庫服務器)。返回首頁多層體系結構示意圖如下所示:返回首頁2.多層結構的好處(1)提高系統性能。(2)提高可維護性。(3)良好的可重用性。(4)安全性。(5)事務處理更加靈活。(6)適合群體開發。返回首頁2.2.1Web技術1.什么是WebWeb就像一個超文本信息系統,可以從Web頁面的一個位置通過點擊直接跳到頁面另外位置或者其他相關的頁面中,為讀者閱讀和資料查找提供了極大的便利,而這是Web其中的一個基本特點。
Web非常流行的一個很重要原因在于它可以在頁面上顯示色彩豐富的圖形和形式多變的文本等多媒體性能。返回首頁2.2Web技術及基本網絡服務2.Web技術
Web技術,是在充分利用Web的這些特性基礎上發展起來的網絡技術,它利用了一種稱為超文本(Hypertext)的技術,實現在文件中通過使用特有的詞句形式去組織和鏈接其他相關的文件、圖形、聲音等,用戶可以快速地瀏覽信息和獲取Internet上的網絡資源,可以說Web技術是Internet上的核心技術。返回首頁2.2.2文件傳輸服務(FTP)1.FTP服務器和客戶端向其他計算機或者網絡顯示本地文件及目錄清單,并提供下載或者上載服務的計算機稱為FTP服務器,而連接到FTP服務器,進行文件傳送的計算機成為FTP客戶端。FTP服務器和客戶端工作時都必須遵循FTP協議。常用的FTP服務器端程序有MSIIS、ServeU等,而客戶端除了使用最基本的Web瀏覽器外,常用的客戶端應用程序還有
CuteFTP、FlashFXP、LeapFTP等。返回首頁2.FTP工作原理
FTP在傳輸文件時,要在客戶程序和服務程序之間建立兩個TCP連接:一個是控制連接,另一個是數據連接??刂七B接主要用于傳輸FTP命令以及服務器的回送信息,控制連接由服務程序打開一個FTP應用端口(21),等待客戶程序的FTP連接,客戶程序主動與服務程序建立端口21的TCP控制連接。在雙方通信的全部時間內,雙方都處于控制連接狀態。數據連接主要用于數據傳輸,真正完成文件內容的傳輸。返回首頁3.FTP的傳輸模式(1)ASCII傳輸方式。(2)二進制傳輸模式。4.FTP地址格式
FTP完整的地址格式是:
ftp://用戶名:密碼@FTP服務器IP(或者域名):FTP命令端口/路徑/文件名。在該地址格式中,除了FTP服務器IP(或域名)是必要項外,其他項都是可選的。返回首頁5.FTP用戶授權為了保護服務器的某些文件資料或者限制某些遠程計算機的登陸,FTP服務器一般都設有客戶的賬戶和密碼,用戶要登陸該FTP服務器,就必須擁有其所授權的賬號和密碼,也就是說只有擁有了一個用戶標識和一個口令后才能享受該FTP服務器提供權限范圍內的服務。
Internet中有一部分FTP服務器是不需要賬號和密碼,任何人都可以進行訪問的,這類FTP服務器稱為“匿名”(Anonymous)FTP服務器。返回首頁2.2.3電子郵件(E-mail)1.電子郵件的發送原理(如下圖所示)返回首頁2.電子郵件系統的重要協議(1)簡單郵件傳輸協議(即SimpleMailTransferProtocol,SMTP)。(2)郵局協議(即PostOfficeProtocol,POP)。(3)Internet消息訪問協議(即InternetMessageAccessProtocol,IMAP)。(4)多用途的網際郵件擴充協議(MIME)。返回首頁3.電子郵件的地址表示方法在網絡領域,唯一可以標志某個特定抽象位置的是IP地址(或者與之對應的域名)。電子郵件的地址表示方法通常是:
收件人賬號名@郵件服務器主機名域名返回首頁4.電子郵件的格式(1)發件人。(2)地址簿。(3)收件人。(4)群發。(5)抄送。(6)暗送。(7)回復到。(8)主題。(9)內容。(10)附件。(11)發送。返回首頁2.2.4遠程登錄服務(Telnet)1.遠程登錄的工作原理
Telnet采用客戶端/服務器結構。Telnet工作原理如下圖所示:返回首頁2.遠程登錄的格式啟動Telnet客戶程序命令格式是:
telnet[遠程系統域名][端口號]3.遠程登錄的授權要在遠程計算機登錄,首先要成為該系統的合法用戶,并有相應的賬戶。但是,一些Internet網絡系統也提供開放遠程登錄服務,查詢這類數據庫不需要事先取得賬戶及口令,而使用該系統公開的公共賬戶。返回首頁2.2.5信息搜索1.信息檢索技術信息搜索原理圖如下圖所示:返回首頁在Internet信息檢索中最重要的技術是搜索引擎技術(SearchEngine)。搜索引擎起到信息導航的作用。從技術原理看,搜索引擎的工作由三部分組成:(1)搜索器(Searcher)。(2)索引器(Indexer)。(3)檢索器。返回首頁2.搜索引擎分類(1)目錄導航式搜索引擎。(2)基于Robot的搜索引擎。(3)Meta搜索引擎,即元搜索引擎,也叫做MultipleSearchEngine。3.著名搜索引擎(1)Google(http://wwwgooglecom)。(2)Yahoo?。╤ttp://wwwyahoocom)。(3)搜狐(http://wwwsohucom)。(4)百度(http://wwwbaiducom)。返回首頁2.2.6數據分析網絡數據是網站與網站之間、網站與用戶之間的交互的數據(例如訪問日志、民意測驗和調查結果、客戶概要信息、訂單等等)進行記錄的結果。Web數據分析人員得到的數據是冗余、繁亂無章的數據海洋,要對這些無章的數據進行清晰的分析,需要借助科學、合理的數據分析模型或數據挖掘工具的幫助。返回首頁1.用戶訪問數據分析(1)訪問量統計分析。(2)訪問者統計分析。(3)頁面統計分析。(4)時間段統計。2.技術資料數據分析(1)動態網頁響應分析。(2)客戶端錯誤分析。(3)主機端錯誤分析。(4)網絡錯誤分析。返回首頁2.2.7動態內容1.動態內容與靜態內容的區別(1)靜態內容。典型的靜態Web網站結構,其內容直接從服務器的硬盤取得,在瀏覽器端按照原來固定的樣式顯示。(2)動態內容。Web的動態內容著重強調的是“交互”,事實上,動態的內容是指用戶每次點擊鏈接時所訪問的內容是由Web服務器應用程序即時生成的,如常見的ASP、JSP等網頁。返回首頁2.動態內容的實現技術(1)網頁動態技術。網頁動態技術包括了CGI、ASP、JSP、PHP等。(2)數據庫連接技術。數據庫連接技術主要包括了ODBC和JDBC,給動態網頁的服務器程序提供統一的數據庫訪問接口。(3)組件技術。組件對象模型(COM)技術與ASP、軟件工程有機地結合起來,是在Internet/Intranet環境中快速、低成本地建立高效、安全的商務應用的一條捷徑,也將成為動態Web開發和維護的主流技術。返回首頁2.3電子商務應用開發技術2.3.1關于HTML語言1.HTML的概念
HTML(HyperTextMarkupLanguage語言),又稱超文本標記語言,是一種用來描述Internet上的Web網頁格式的簡單標記語言。也可以說,HTML語言現在已經成為WorldWideWeb上的標準信息表示語言。返回首頁2.HTML的結構
HTML本身并非程序設計語言,而只不過是一種標識(Mark-up)。具體地說,HTML是由許多標簽(tags)所構成,這些標簽告訴瀏覽器應該如何顯示文件的內容。HTML的標簽一般有下列三種表示方法:(1)單標簽。語法是:
<標記名>返回首頁(2)雙標簽。HTML中有些標簽必須成對地使用,它由“始標記”和“尾標記”兩部分構成。這類標記語法是:
<標記名>內容</標記名>(3)帶屬性的標簽。語法是:
<標記名屬性1屬性2屬性3…>注意:HTML大小寫不敏感。返回首頁3.HTML的功能(1)發布帶有標題、文本、表格、列表、圖像等的在線文檔,標識Internet上大部分Web頁面的主要文檔。(2)通過超級鏈接來獲取在線信息,促進Web技術的發展。(3)設計各種表單來提交或查詢信息,提高網站和客戶之間的動態交換和信息交流。(4)在文檔中直接包含電子表格、視頻流、音頻流等高級應用程序。返回首頁2.3.2VBScript語言1.VBScript的概念
VBScript是一種腳本語言,它既可以作為客戶端編程語言,也可以作為服務器端編程語言。返回首頁2.VBScript的使用
VBScript代碼寫在成對的<SCRIPT>標記之間。例如,以下代碼為一個將字符串中A轉換為a的函數:<SCRIPTLANGUAGE=“VBScript”><!--FunctionReplaceStr(Str)
ReplaceStr=replace(str,‘A’,‘a’)EndFunction--></SCRIPT>返回首頁例如,下面的VBScript在一個ASP網頁中自動執行:<HTML><HEAD><TITLE>VBScript</TITLE></HEAD><BODY><%FORi=1TO100%>Howareyou!<br><%NEXT%></BODY></HTML>
這個腳本把句子“Howareyou!”顯示100次。返回首頁2.3.3JavaScript語言1.JavaScript語言的特點(1)解釋性編程語言。(2)跨平臺性。(3)安全性。(4)動態性。(5)高效性。返回首頁2.JavaScript的使用
JavaScript加入網頁有兩種方法:(1)直接在HTML文檔中嵌入JavaSrcipt語句。(2)引用方式。返回首頁2.3.4公共網關接口CGI1.CGI的工作原理具體地說,CGI只是在Web服務器上可執行的程序碼,而它的工作就是控制信息要求、產生并傳回所需的文件。
CGI程序與服務器、客戶機的關系如下圖所示:返回首頁圖中:1表示運行瀏覽器的客戶機與HTTP服務器連接并提出請求。2表示HTTP服務器啟動CGI程序并向其傳送從客戶機接收的請求。3表示CGI程序完成處理之后將結果返回給HTTP服務器。4表示HTTP服務器將應答返回到客戶機。返回首頁2.CGI的應用方式
CGI程序是服務器通過讀取使用者的輸入請求從而產生HTML網頁。瀏覽器端的用戶通常使用兩種方法向正在運行CGI程序的服務器發送請求:(1)GET。(2)POST。3.CGI的編程實現
CGI程序可以用任何程序設計語言編寫,如Shell、Perl、C、Java等,其中最為流行的是Perl。返回首頁2.3.5ASP、PHP、JSP1.ASP、PHP、JSP的概念(1)ASP是ActiveServerPages的縮寫,它是一個Web服務器端的開發環境。(2)PHP是一種跨平臺的服務器端的嵌入式腳本語言。(3)JSP是JavaServerPages的縮寫,是Sun公司推出的新一代網站開發語言。返回首頁ASP、PHP、JSP三者都是面向Web服務器的技術,客戶端瀏覽器不需要附加任何的軟件支持。三者都提供在HTML代碼中混合某種程序代碼、由語言引擎解釋執行程序代碼的能力。返回首頁2.ASP、PHP、JSP特點(1)ASP。ActiveServerPages(活動服務器主頁),內含于IIS(InternetInformationServer)中,提供一個服務端的Scripting環境,Web服務器會自動將設計的ASP的程序碼解析為標準HTML格式的主頁內容,然后返回到客戶端的瀏覽器上顯示出來。(2)PHP。PHP的最大的特點是可以編譯成與許多數據庫相連接的函數。PHP與MySQL是最佳的組合。返回首頁(3)JSP。JavaServerPages最大的特點是將內容的產生和顯示分離。使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終的頁面。JSP頁面的內置腳本語言是基于Java程序設計語言的。3.ASP、PHP、JSP比較
ASP、PHP、JSP有著各自的特點和優勢,但是這三者在某種情況下存在著很大的差別,主要表現如表2-1ASP、PHP、JSP比較表所示。返回首頁返回首頁比較內容ASPPHPJSP應用范圍只能運行于微軟的服務器產品上,Unix下也有ChiliSoft的插件來支持ASP,但ASP本身功能有限,必須通過ASP+COM的組合來擴充??稍赪indows、Unix、Linux的Web服務器上正常運行,還支持IIS,Apache等通用Web服務器。可在如WinNT、Linux、Unix平臺下運行,NT下IIS通過一個插件,如JRUN就能支持JSP。性能快較快最快使用情況適合各種規模的站點適合一些小型的商業站點、不適合運用在電子商務中適合各種規模的站點表2-1ASP、PHP、JSP比較表2.3.6可擴展標記語言XML1.XML的主要特點(1)簡單性。XML為程序員和文檔作者提供了一個友好的環境。(2)可擴展性。XML在兩個意義上是可擴展的。返回首頁(3)互操作性。XML可以在多種平臺上使用,而且可以用多種工具進行解釋。(4)開放性。XML標準在Internet上是完全開放的,可以免費獲得。2.XML與HTML的區別二者功能不同,HTML的標記符用來顯示數據,XML的標記符則是描述數據的性質,后者可以多種方式顯示。不能用XML來直接寫網頁。返回首頁2.3.7WebService技術及其應用1.WebService的協議
WebService平臺需要一套協議來實現分布式應用程序的創建。目前這些協議有:(1)XML和XSD。(2)SOAP。(3)WSDL。(4)UDDI。(5)遠程過程調用RPC與消息傳遞。返回首頁2.WebService的特點(1)完好的封裝性。(2)松散耦合。(3)使用協約的規范性。(4)使用標準協議規范。(5)高度可集成能力。(6)開放性。返回首頁2.4.1商務數據的收集、組織與存儲1.商務資料的收集方法(1)原始資料的收集①詢問法。②觀察法。③實驗法。返回首頁2.4數據庫技術與電子商務(2)二手資料收集方法二手資料是指以前已經收集好的,但又不一定與當前問題相關的資料。二手資料有兩個來源:一是企業自身(內部數據庫),二是其他企業或人員(外部數據庫)。以因特網、光盤、信息系統作為載體的二手資料已經在市場上占據了很大的比例。返回首頁2.商務資料的組織與存儲通過商務資料的收集整理后,獲得了大量的數據,如何將這些數據有效地組織起來,并將其運用到實際商業活動中去,是商務活動的關鍵。在現今的數據存儲中,硬件的架構和軟件的設計是否完備,是直接影響商務資料利用的重要因素。其中,大量的數據需要不間斷地提供完備的支持。數據遷移技術是實現計算機系統大容量存儲數據的方法之一。返回首頁2.4.2決策支持決策關系到一個企業的發展前途,而數據庫存儲的數據就是決策的依據。因此數據對一個企業的運作起著非常重要的作用。對運用了電子商務的企業而言,由于他們的企業信息非常規范,這就為決策支持打下了良好的基礎。企業應該充分利用電子商務的海量數據進行分析,并依據分析結果做出正確的決策,隨時調整經營策略,以適應市場的需求。返回首頁2.4.3Web數據庫及其技術1.Web數據庫概述
企業對從Internet上獲取信息和服務的需求越來越迫切。同時,Internet應用跨平臺運行的特點,對實現企業內部信息的共享、企業間信息的集成、進行必要的商業活動提供了有力的支持。
Web模型是在傳統的C/S模型的基礎上發展起來的一種新的Browser/Server模型。Browser/Server模型把C/S模型的服務器端進一步深化,分解成一個應用服務器(Web服務器)和一個或多個數據庫服務器,從而成為三層C/S模型。返回首頁2.Web數據庫技術(1)CGI(通用網關接口CommonGatewayInterface)。CGI規定了瀏覽器、Web服務器和外部應用程序之間數據交換的標準接口。(2)SAPI(服務器端應用編程接口ServerApplicationProgramInterface)。針對CGI的局限,Web服務器廠商開發出Web服務器與外部擴展程序交互的SAPI。SAPI應用程序與CGI應用程序最大的區別在于:前者是以動態鏈接庫的形式存在,而后者一般都是可執行程序。返回首頁(3)ASP(Active服務器頁)。ASP是服務器端的腳本文件,它可以是HTML,也可以是VBScript或JavaScript,ASP的目的是提供可編程的服務器頁面,滿足用戶的要求。ASP文件只能運行在服務器上,不能在瀏覽器上運行。返回首頁(4)ActiveX和Java。ActiveX是一個對象模型,不是編程語言。ActiveX是Microsoft公司提供的基于控件方式的技術,當瀏覽器訪問Web服務器時,客戶端從Web服務器把頁面文件和所包含的ActiveX控件下載到本地,瀏覽器收到控件后,然后在客戶端運行控件。JavaApplet也是通過Web瀏覽器把應用小程序下載到帶有Java解釋器的客戶端運行,在客戶端直接訪問數據庫。JavaApplet是跨平臺的,具有通用性。返回首頁2.4.4結構化查詢語言(SQL)SQL是英文StructuredQueryLanguage的縮寫,即結構化查詢語言。SQL語言的主要功能是同各種數據庫建立連接并進行相關操作。返回首頁1.數據庫表一個典型的關系型數據庫通常由多個被稱作數據表的對象組成。數據庫中的所有數據或信息都被保存在這些數據庫表中。下表是一個表名為Users的實例。返回首頁姓名性別年齡地址城市張三男20北京海淀區北京李四女24廣東廣州白云區廣州王五男18四川成都成都陳六女30上海浦東上海2.創建表
SQL語言中的Createtable語句被用來創建表。Createtable語句的使用格式如下:Createtabletablename
(column1datatype,column2datatype,column3datatype);
返回首頁如果用戶希望在建立新表格時規定列的限制條件,可以使用可選的條件選項:Createtabletablename
(column1datatype[constraint],column2datatype[constraint],column3datatype[constraint]);返回首頁簡單來說,創建數據表時,在關鍵詞Createtable后面加入所要建立的數據表的名稱,然后在括號內順次設定各列的名稱、數據類型以及可選的限制條件等。
SQL語言中較為常用的數據類型為:char(size)varchar(size)number(size)Datenumber(size,d)返回首頁舉例如下:Createtableusers(user_namevarchar(15),user_sexvarchar(20),user_agenumber(3),user_addressvarchar(50),user_cityvarchar(20);返回首頁3.刪除數據庫表
在SQL語言中使用droptable命令刪除某個表格以及該表格中的所有記錄。droptable命令的使用格式為:droptabletablename;返回首頁4.數據查詢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 九年級化學下冊 第八單元 海水中的化學 第一節 海洋化學資源教學設計設計(pdf)(新版)魯教版
- 人教統編版第23課 和平發展合作共贏的時代潮流教案配套
- 人教部編版一年級下冊課文 310 端午粽第2課時教案設計
- 人教版七年級道德與法治下冊第三單元《在集體中成長》教學設計
- 初中語文22 偉大的悲劇教案設計
- 車間包裝員工行為規范
- 2024內蒙古自治區民航機場集團有限責任公司呼和浩特分公司招聘11人筆試參考題庫附帶答案詳解
- 人美版七年級上冊美術3《大家動手做條龍》教學設計
- 人教版(三起)(2001)三年級上冊《第1課 信息和信息技術》教學設計
- 2024中石油(上海)新材料研究院發布招聘筆試參考題庫附帶答案詳解
- 智慧物流園區建設可行性研究
- 2024年湖北宜昌猇亭區社區專職工作者招考聘用管理單位遴選500模擬題附帶答案詳解
- 國家安全教育1班學習通超星期末考試答案章節答案2024年
- 大學生創新創業基礎(創新創業課程)完整全套教學課件
- 靜脈治療行業標準
- 大學物理復習資料
- 2023年國家藥監局藥品審評中心招聘筆試真題
- 完善食品安全風險管控清單制度
- 安橋功放機TX-NR3010說明書
- 《畜禽糞肥還田利用技術規范(征求意見稿)》編制說明
- 2024年湖北隨州國資本投資運營集團限公司高層次人才招聘【23人】高頻考題難、易錯點模擬試題(共500題)附帶答案詳解
評論
0/150
提交評論