




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第8 8章章 電子商務應用開發技術電子商務應用開發技術8.1 HTML8.2 XML 8.3 公共網關接口公共網關接口8.4 ASP技術技術8.5 Java語言語言8.6 JSP技術介紹技術介紹8.7 WML無線電子商務應用開發技術無線電子商務應用開發技術8.8 Windows DNA分布式開發模型介紹分布式開發模型介紹8.9 總總 結結8.1 HTML8.1.1 什么是什么是HTML HTML(Hypertext Markup Language)超文本標記)超文本標記語言,是用來描述超文本文檔的標記語言。語言,是用來描述超文本文檔的標記語言。8.1.2 HTML標記標記 標準標準HTML有
2、兩段:頭部(以有兩段:頭部(以為標為標志)和內容部分(以志)和內容部分(以為標志)。為標志)。 內容段由在內容段由在Web頁上顯示的數塊格式化的信頁上顯示的數塊格式化的信息組成。內容部分由息組成。內容部分由和和標識標識來定義。來定義。 鏈接標記鏈接標記在在HTML文檔中定義超鏈接,文檔中定義超鏈接,當點擊超鏈接通知瀏覽器跳轉到其指定的頁面,當點擊超鏈接通知瀏覽器跳轉到其指定的頁面,并在瀏覽器中顯示新的文檔。并在瀏覽器中顯示新的文檔。 用于指示文檔中所有其他用于指示文檔中所有其他URLs的基準的基準URL。使用。使用可以省略全路徑,而使用相對路可以省略全路徑,而使用相對路徑,這對于頻繁移動的網頁
3、很有用。徑,這對于頻繁移動的網頁很有用。 標簽用于在標簽用于在HTML頁上產生一條線。頁上產生一條線。標簽用于在頁面指定位置上放置一張圖。標簽用于在頁面指定位置上放置一張圖。在一般服務器端編程最常用的標簽是在一般服務器端編程最常用的標簽是. 8.1.3 設置輸入設置輸入 標簽用于產生標簽用于產生HTML表單。表單。 在在和和塊內,可以插入各種不塊內,可以插入各種不同的標準同的標準HTML控件,用于在客戶端提供簡單的圖控件,用于在客戶端提供簡單的圖形界面的表單處理。形界面的表單處理。 8.1.4 ActiveX和和Applets8.1.5 HTML樣式單樣式單CSS1. 選擇符 選擇符是指被施加
4、樣式的元素,瀏覽器在選擇符是指被施加樣式的元素,瀏覽器在文件中碰到這些元素時,就使用定義好的樣式文件中碰到這些元素時,就使用定義好的樣式來顯示它們。來顯示它們。 (1)標記)標記(tag)選擇符選擇符(2)類)類(class)選擇符選擇符(3)標識)標識(id)選擇符選擇符(4)偽類)偽類(pseudo-classe)選擇符選擇符2. 樣式屬性 (1)長度)長度(2)URL(3)顏色)顏色(4)關鍵字)關鍵字8.2 XML 8.2.1 什么是什么是XML XML是是Extensible Markup Language(可擴展標記語言)的簡稱,是一組用來形成可擴展標記語言)的簡稱,是一組用來形成
5、語義標記的規則集,這些標記可把一篇文檔語義標記的規則集,這些標記可把一篇文檔分割成許多部分或驗證文檔中的不同部分。分割成許多部分或驗證文檔中的不同部分。11XMLXML是一種標記語言是一種標記語言22XMLXML是一種語義是一種語義/結構化標記語言結構化標記語言8.2.2 XML的特征的特征11XMLXML的特點的特點(1)特殊的域標記語言)特殊的域標記語言(2)數據格式)數據格式(3)數據交換)數據交換(4)結構化數據)結構化數據(5)嚴格的語法)嚴格的語法22XMLXML與與H HTMLML的對照的對照8.2.3 XML基本結構基本結構XML文件基本構成如下:文件基本構成如下:XML聲明聲
6、明處理指示(可選)處理指示(可選)XML元素元素11XMLXML聲明聲明22XMLXML元素元素33CDACDATA A44注釋注釋5 5處理指示處理指示88.22.4 D4 DTD D 11建立建立D DTD D22D DTD D構成構成 D DTD D可分為內部、外部和公用三種,可分為內部、外部和公用三種,這里我們只討論內部這里我們只討論內部D DTD D。8.3 公共網關接口公共網關接口 公共網關接口(公共網關接口(Common Gateway Interface,CGI)在商務網站的開發中起著重要的作用。)在商務網站的開發中起著重要的作用。 8.3.1 CGI編程語言簡介編程語言簡介
7、公共網關接口是用于公共網關接口是用于HTML服務器和外部應用程序服務器和外部應用程序之間的一個標準。之間的一個標準。 用戶在用戶在HTML頁面中單擊某個鏈接。頁面中單擊某個鏈接。 瀏覽器請求服務器運行瀏覽器請求服務器運行CGI程序。程序。 如果用戶具有適當權限,服務器運行如果用戶具有適當權限,服務器運行CGI程序。程序。 CGI程序的結果返回到瀏覽器。程序的結果返回到瀏覽器。 瀏覽器顯示輸出結果。瀏覽器顯示輸出結果。88.22.4 D4 DTD D 11建立建立D DTD D22D DTD D構成構成 D DTD D可分為內部、外部和公用三種,可分為內部、外部和公用三種,這里我們只討論內部這里
8、我們只討論內部D DTD D。8.3.1 CGI編程語言簡介編程語言簡介 公共網關接口是用于公共網關接口是用于HTML服務器和外部應用程序服務器和外部應用程序之間的一個標準。之間的一個標準。 用戶在用戶在HTML頁面中單擊某個鏈接。頁面中單擊某個鏈接。 瀏覽器請求服務器運行瀏覽器請求服務器運行CGI程序。程序。 如果用戶具有適當權限,服務器運行如果用戶具有適當權限,服務器運行CGI程序。程序。 CGI程序的結果返回到瀏覽器。程序的結果返回到瀏覽器。 瀏覽器顯示輸出結果。瀏覽器顯示輸出結果。8.4 ASP技術技術 ASP是是Active Server Pages(動態服務主頁)的簡(動態服務主頁
9、)的簡稱,它代表了稱,它代表了Web頁技術從靜態內容鏈接到動態生成頁技術從靜態內容鏈接到動態生成文檔的重要發展歷程,它代表著文檔的重要發展歷程,它代表著Web技術一個新的發技術一個新的發展方向。展方向。8.5 Java語言語言 Java是一種具有簡單、面向對象、分布是一種具有簡單、面向對象、分布式、解釋型、健壯、安全、體系結構中立、式、解釋型、健壯、安全、體系結構中立、可移植、高性能、多線程和動態等各種特性可移植、高性能、多線程和動態等各種特性的語言。的語言。8.3.2 CGI編程語言及程序介紹編程語言及程序介紹 PERL腳本的第一行必須指定在服務器上何處腳本的第一行必須指定在服務器上何處可以
10、找到可以找到PERL解釋器。解釋器。 以開頭的行是注釋行,不被以開頭的行是注釋行,不被PERL解釋器進解釋器進行任何操作。行任何操作。 Print命令用于輸出文本。命令用于輸出文本。 文本串須在引號之內。文本串須在引號之內。 需要的新行(需要的新行(new line)用)用“n”指明。指明。 PERL的所有語句必須以分號結束。的所有語句必須以分號結束。8.4 ASP技術技術 ASP是是Active Server Pages(動態服務主頁)的簡(動態服務主頁)的簡稱,它代表了稱,它代表了Web頁技術從靜態內容鏈接到動態生成頁技術從靜態內容鏈接到動態生成文檔的重要發展歷程,它代表著文檔的重要發展歷
11、程,它代表著Web技術一個新的發技術一個新的發展方向。展方向。88.22.4 D4 DTD D 11建立建立D DTD D22D DTD D構成構成 D DTD D可分為內部、外部和公用三種,可分為內部、外部和公用三種,這里我們只討論內部這里我們只討論內部D DTD D。8.3.1 CGI編程語言簡介編程語言簡介 公共網關接口是用于公共網關接口是用于HTML服務器和外部應用程序服務器和外部應用程序之間的一個標準。之間的一個標準。 用戶在用戶在HTML頁面中單擊某個鏈接。頁面中單擊某個鏈接。 瀏覽器請求服務器運行瀏覽器請求服務器運行CGI程序。程序。 如果用戶具有適當權限,服務器運行如果用戶具有
12、適當權限,服務器運行CGI程序。程序。 CGI程序的結果返回到瀏覽器。程序的結果返回到瀏覽器。 瀏覽器顯示輸出結果。瀏覽器顯示輸出結果。8.4 ASP技術技術 ASP是是Active Server Pages(動態服務主頁)的簡(動態服務主頁)的簡稱,它代表了稱,它代表了Web頁技術從靜態內容鏈接到動態生成頁技術從靜態內容鏈接到動態生成文檔的重要發展歷程,它代表著文檔的重要發展歷程,它代表著Web技術一個新的發技術一個新的發展方向。展方向。8.4.1 與靜態連接的比較與靜態連接的比較 8.4.2 ASP的主要特點的主要特點 無需編譯無需編譯 使用常規文本編輯器,如使用常規文本編輯器,如Wind
13、ows的記事本,即的記事本,即可設計。可設計。 與瀏覽器無關(與瀏覽器無關(Browser Independence) 面向對象(面向對象(Object-Orient)。)。 可通過可通過ActiveX Server Components(ActiveX服務服務器組件器組件)來擴充功能來擴充功能 Active Server Pages 與任何與任何ActiveX Scripting 語語言兼容。言兼容。 Active Server Pages的源程序代碼不會傳到用戶的源程序代碼不會傳到用戶的瀏覽器,因此可以保證辛辛苦苦寫出來的源程序的瀏覽器,因此可以保證辛辛苦苦寫出來的源程序不會外泄。不會外泄
14、。 使用服務器端使用服務器端Script產生客戶端產生客戶端Script 8.4.3 ASP語法介紹及簡單示例語法介紹及簡單示例 Active Server Pages(ASP)制作成)制作成asp擴展名擴展名的文件,一個的文件,一個asp文件是一個文本文件,一般包括三文件是一個文本文件,一般包括三部分:部分: HTML標記(標記(tags);); VBScript或或JScript語言的程序碼;語言的程序碼; ASP語法。語法。11顯示現在的日期時間顯示現在的日期時間22重復循環重復循環33傳送字符串到用戶端的瀏覽器傳送字符串到用戶端的瀏覽器8.5 Java語言語言 Java是一種具有簡單、
15、面向對象、分布是一種具有簡單、面向對象、分布式、解釋型、健壯、安全、體系結構中立、式、解釋型、健壯、安全、體系結構中立、可移植、高性能、多線程和動態等各種特性可移植、高性能、多線程和動態等各種特性的語言。的語言。8.5.1 Java語言特征語言特征11面向對象面向對象22可移植性可移植性33穩定性和安全性穩定性和安全性44簡單性簡單性5 5高性能高性能66動態特性動態特性77分布式分布式8.5.2 最簡單的程序最簡單的程序8.5.3 AWT庫庫8.5.4 獲取事件獲取事件8.5.5 面板(面板(Panel)8.5.6 Applet的參數的參數8.5.7 圖像與動畫圖像與動畫8.5.8 總結總結
16、8.6 JSP技術介紹技術介紹8.6.1 JSP簡介簡介 JSP(JavaServer Pages)是一種基于)是一種基于Java的腳本技的腳本技術。在術。在JSP的眾多優點中,有一點是它能將的眾多優點中,有一點是它能將HTML編碼編碼從從Web頁面的業務邏輯中有效地分離出來。頁面的業務邏輯中有效地分離出來。 圖8-1 瀏覽器發送JSP文件請求 數據庫 JSP 文件 Bean 瀏覽器 11JSPJSP文件訪問文件訪問BeanBean或其他能將生成的動態內容發或其他能將生成的動態內容發送到瀏覽器的組件送到瀏覽器的組件22發送至發送至ServletServlet的請求生成動態內容,并調用的請求生成
17、動態內容,并調用JSPJSP文件將內容發送到瀏覽器文件將內容發送到瀏覽器 JDBC 結果 bean 響應 請求 Servlet 數據庫 JSP 文件 圖8-2 發送至Servlet的請求8.6.2 JSP語法語法 JSP文件(擴展名為文件(擴展名為 .jsp)可以包含指令(或稱為)可以包含指令(或稱為指示語句)、指示語句)、Class-wide變量和方法、直接插入的變量和方法、直接插入的Java代碼(代碼(scriptlet)、訪問)、訪問Java Bean、變量數據的、變量數據的HTML模型、變量數據的模型、變量數據的Java表達式的組合。表達式的組合。11JSPJSP指令指令(1)lang
18、uage(2)Method(3)Import(4)content-type(5)mplements(6)extends22ClassClass-widewide變量和方法變量和方法8.6.3 JSP開發工具開發工具11IBM WebSphere Studio 1IBM WebSphere Studio 1.0 版本版本22NetObjects ScriptBuilder 2NetObjects ScriptBuilder 2.011版本版本33IBM VisualAge for Java 2IBM VisualAge for Java 2.0 企業版企業版 當前世界上,由于各國選用不同的移動通
19、信系統,所當前世界上,由于各國選用不同的移動通信系統,所以世界上無線電子商務應用平臺很多,有歐洲等范圍內的以世界上無線電子商務應用平臺很多,有歐洲等范圍內的WAP,日本的,日本的I-mode等。日本等。日本NTT Docomo公司的采用公司的采用PHS系統,帶寬較寬,可以運行普通的桌面型的系統,帶寬較寬,可以運行普通的桌面型的HTML標準,標準,技術上與固定電子商務技術基本相同。由于我國目前大量采技術上與固定電子商務技術基本相同。由于我國目前大量采用的是歐洲的用的是歐洲的GSM標準,所以廣泛使用標準,所以廣泛使用WAP作為無線電子作為無線電子商務平臺,這種開發技術與固定網絡開發有很大區別。商務
20、平臺,這種開發技術與固定網絡開發有很大區別。8.7 WML無線電子商務應用開發技術無線電子商務應用開發技術8.7.1 WAP WAP是無線應用協議(是無線應用協議(Wireless Application Protocol)的縮寫,它是由一系列協議組成,用來)的縮寫,它是由一系列協議組成,用來標準化無線通信設備,例如蜂窩電話、無線電收發標準化無線通信設備,例如蜂窩電話、無線電收發機,也可用于機,也可用于Internet訪問,包括訪問,包括E-mail、WWW、Newsgroups和和IRC(Internet Relay Chat)。8.7.2 WAP原理原理 WAP標準是一套協議,它使移動終端
21、和標準是一套協議,它使移動終端和Internet結合的基本構想如圖結合的基本構想如圖8-3所示。所示。 圖8-3 WAP的Internet與移動終端結合的構想 WML HTML WEB 服務器 WAP 代理 HTML 過濾器 WAT 服務器 移動終端 (手機) 無線網絡環境 WML WDP:WAP數據報協議層,是發送和接收消息的傳輸層。數據報協議層,是發送和接收消息的傳輸層。 WTLS:無線傳輸安全層,是為像電子商務這樣的應用提供:無線傳輸安全層,是為像電子商務這樣的應用提供安全服務。安全服務。 WTP:WAP傳輸協議層,提供傳輸支持,增加由傳輸協議層,提供傳輸支持,增加由WDP提供提供的數據
22、報服務的可靠性。的數據報服務的可靠性。 WSP:WAP會話協議層,提供不同應用間的有效數據交換會話協議層,提供不同應用間的有效數據交換。 HTTP接口:支持移動終端的信息檢索請求。接口:支持移動終端的信息檢索請求。8.7.3 設置設置WAP Server8.7.4 一個簡單的實例一個簡單的實例(1)語法)語法(2)元素)元素(3)屬性)屬性(4)注釋)注釋(5)文檔結構)文檔結構其他一些示例中沒有涉及到的基本內容如下。其他一些示例中沒有涉及到的基本內容如下。(1)大小寫敏感)大小寫敏感(2)躲避語法檢查的方法)躲避語法檢查的方法CDATA(3)定義變量)定義變量8.7.5 WML開發語法簡述開
23、發語法簡述11聲明聲明22賦值賦值33數據交換數據交換44跳轉和傳遞參數跳轉和傳遞參數5 5動作動作66鏈接(鏈接(AnchorAnchor)77WMLWML事件事件88表格(表格(tabletable)9圖形圖形8.8 Windows DNA分布式開發模型介紹分布式開發模型介紹 主流的開發體系有微軟的主流的開發體系有微軟的Windows DNA、IBM的的Websphere和和Bea的的Weblogic等。本章將對等。本章將對Windows DNA進行簡單介紹。進行簡單介紹。1Windows DNA的優勢的優勢 完全面向完全面向Internet技術。技術。 快速贏得市場。快速贏得市場。 完全跨平臺。完全跨平臺。 降低復雜性。降低復雜性。 語言、工具和硬件獨立。語言、工具和硬件獨立。 降低總體擁有成本。降低總體擁有成本。 22Windows DNAWindows DNA數據庫訪問數據庫訪問 ActiveX Data Object是其中性能最為優良是其中性能最為優良的數據庫訪問組件。的數據庫訪問組件。 33使用組件的主要優點使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省徐州市2024-2025學年七年級下學期期中道德與法治試題(含答案)
- 財務會計實習感悟5篇
- 幼兒英語教學26個英文字母課件
- 幼兒園班級管理課件
- 2025年福建省中考道德與法治試卷真題(含標準答案)
- 2024-2025學年下學期高一生物人教版期末必刷常考題之基因表達與性狀的關系
- 部編版一年級下冊識字(二)《操場上》教案
- 建筑施工特種作業-建筑焊工真題庫-4
- 入團面試稿子題目及答案
- 9 1 計數原理 排列與組合-高考數學真題分類 十年高考
- GB/T 44192-2024政務服務便民熱線數據應用指南
- 安徽省池州市貴池區2023-2024學年七年級下學期末歷史試卷
- 酒店運營管理 智慧樹知到期末考試答案章節答案2024年山東青年政治學院
- (高清版)JTG 3810-2017 公路工程建設項目造價文件管理導則
- 一人出資一人出力合伙協議范本完整版
- 國家基層糖尿病神經病變診治指南(2024版)
- 長安汽車使用說明書
- 肺栓塞診斷與治療指南
- 幼兒園課程故事開展培訓
- JJG 62-2017 塞尺行業標準
- (高清版)DZT 0017-2023 工程地質鉆探規程
評論
0/150
提交評論