電子商務WEB技術課件_第1頁
電子商務WEB技術課件_第2頁
電子商務WEB技術課件_第3頁
電子商務WEB技術課件_第4頁
電子商務WEB技術課件_第5頁
已閱讀5頁,還剩15頁未讀, 繼續免費閱讀

VIP免費下載

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

電子商務的WEB技術

4.1WEB框架4.1.1WEB結構圖:

瀏覽器httpInternet服務器httpWEB框架組成:瀏覽器(IE,NETSCAPE)服務器(Windows,Linux,Unix等)

HTTP協議4.1.2HTTP協議

是在Internet上傳輸文檔的協議,基于TCP/IP面向請求/應答式的協議;

HTTP協議是無狀態,不紀錄和保存任何信息,為彌補該缺陷,采用cookie和session技術;4.1.3Cookie技術Cookie技術瀏覽器使用cookie,每次會生成相關的cookie文件;Cookie的生成是由服務器端程序實現,通常由兩部分構成:用戶名和password;cookie的有效期截止于該次連接的終止;cookie由客戶端保存,每次客戶端訪問服務器時,將服務器在第一次連接時送到客戶端的cookie傳送給服務器端,對cookie信息校驗后,合法則會響應該次請求;4.1.3Cookie技術NG013/0199401984029497585359714376029484565*NG022/0199401984029497585359724376029484565*NG031000/0199401984029497585359724376029484565*NG041/0199401984029497585359724376029484565*NG058/0199401984029497585359734376029484565*NG061/0199401984029497585359734376029484565*NG0722/0199401984029497585359744376029484565*NG00/0199401984029497585359644376029484565*4.1.4Session技術Session技術服務器端使用session技術,每次連接會生成session對象;Session至少由兩部分構成:用戶名和password;Session的有效期截止于該次連接的終止;Session由服務器端存儲,客戶第一次訪問時生成session對象,當客戶端在后續訪問的頁面進行權限校驗時,服務器訪問該session對象,檢驗合法則響應請求;4.2HTML和XML4.2.1HTMLHTML(HyperTextMarkupLanguage):

SGML(StandardGenerallizedMarkupLanguage)

的簡化版本。

HTML的特點:結構簡潔,tag通用將外觀與內容分離

HTML的局限性:Tag固定,不具有可擴展性HTML注重文檔的結構,用戶并不知道最終顯示的面貌4.2.2XML

XML(ExtenableMarkupLanguage)

是SGML的優化子集;任一個XML文件都需要有一個

DTD(DocumentTypeDefinetion)文件;

DTD文件含有:文檔結構定義標記定義屬性定義4.2.2XMLDTD使用注意:.dtd文件和.xml文件分別存儲;每個xml文件都要含有該xml文件所遵循的DTD文件的定義;每個xml文件可以共享一個DTD文件;規范行業xml標準,使得DTD文件定義的該行業的

element,attruba趨于一致;

DTD特點:可擴展性,可利用xml設計標準語言;靈活性;自描述性,由于DTD文件的存在,是計算機能解讀xml文件;4.3客戶端技術和服務器端技術4.3.1客戶端技術定義:在客戶端瀏覽器被解釋執行的技術。如:Vbscript,JAVAscript。大部分BL(商業邏輯)在服務端處理,客戶端處理少量的,甚至不處理BL。廋客戶端體系結構一部分甚至大部分BL在客戶端被解釋執行。胖客戶端體系結構4.3.1客戶端技術

廋,胖客戶端體系結構比較:客戶端資源網絡傳輸時間安全性下載時間平臺兼容性廋客戶體系胖客戶體系少多少多高低少多不兼容兼容4.3.1客戶端技術JavaApplet例子:JDK環境:是Java源代碼編寫編譯及預執行的環境。JavaApplet:建立源代碼在Java的JDK環境中預編譯編寫HTML文件,使用該Applet

運行顯示該HTML文件4.3.1客戶端技術

JavaApplet源代碼

importjava.applet.*;importjava.awt.*;//note:inordertocompiletheapplet,you//mustsetthisfileas"Main"-selectit//intheprojectwindow,andthenpressF8.//Ifyouwanttoruntheapplicationversion,//setTester.javaasmain.//Toruntheapplet,choose"RunApplet",orpress//Shift+F5.Toruntheapplication,pressF5publicclassTestAppletextendsApplet{ publicvoidinit() { this.setLayout(newBorderLayout()); this.add(newDrawCanvas(),"Center");}} 4.3.1客戶端技術

編譯過程<HTML><HEAD> <TITLE>SampleApplet</TITLE></HEAD><BODY> <H1>FreeJavaSampleApplet</H1> <APPLET

CODE="TestApplet.class"WIDTH=300HEIGHT=300> </APPLET> <HR>Don'tforgettovisitthe<a>FreeJavawebsite.</BODY></HTML> 4.3.1客戶端技術

運行顯示HTML文件4.3.2服務器端技術

定義:在服務器端被解釋執行的技術。CGI

(CommomGatewayInterface):

c,perl,php等均可實現,編程結構簡單。API(ApplicationProgrammingInterface):

c語言支持且編寫復雜。ASP,JSP,NET.DATA:

溫馨提示

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

評論

0/150

提交評論