亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Websphere 入門基礎 第一課 電子商務基礎知識

系統 1599 0
1.1 電子商務理念
1.2 Internet基礎知識
1.3 Web基本知識
1.4 Java 簡介

  Web正改變著我們生活的方方面面,但任何領域都沒有象商務運作方式那樣經歷著一場快速而巨大的變革。眾多商家正在準備或已經走向轉變到電子商務的道路,即使用Internet技術轉變關鍵的商務過程。本章介紹電子商務理念及有關技術基礎,包括Internet、Web和Java。
1.1 電子商務理念
  從20世紀70年代以來,很多機構依靠電子數據交換(EDI、Electronic Data Interchange)實現業務處理的自動化。EDI著重于商業伙伴之間的事務處理標準化,但是EDI標準缺乏靈活性和可擴展性。進入20世紀90年代,隨著Web技術的發展,尤其是在1995年Java出現以后,許多機構開始采用Web應用系統來支持電子商務。電子商務(e-business)是指借助Internet及相關技術進行商務活動,而一個電子商務(an e-business)是這樣的一個機構,它通過內部網、外部網和Web將關鍵業務系統直接連接到客戶、員工、供應商和業務伙伴。一個機構要轉型為一個電子商務,就要使用Internet技術轉變關鍵的業務過程,如客戶關系管理、電子商貿、供應鏈管理、企業內部管理。這個轉變過程也是一個綜合使用Internet技術、信息技術、商務技術轉變業務方式的過程。
  然而,電子商務不僅僅是技術更新。轉變到電子商務必須對需要做什么有一個明確的藍圖,以及對實現這個藍圖有一個清晰的發展指南。電子商務周期模型正是為企業開展電子商務提供了一個模型。電子商務周期(參見圖1-1)由四個組成階段,包括轉變、構造、運行和利用。想要轉變到電子商務的機構無論何時均可以從任何一個階段開始。這也是一個重復的過程。



圖1-1:電子商務周期模型

  1) 轉變階段是關于轉變核心的商務過程,也就是要將現有的商務模型擴展到網絡世界以創造一個電子商務模型。應用Internet技術為商務創造最大限度的價值,電子商務改變著客戶關系管理、供應鏈和電子商貿的傳統準則。在轉變商務過程時,每一個商務過程應該放在整體環境中加以考慮。否則,充其量只是離散的各個更好的商務過程,無法帶來期望的改善客戶服務和提高電子商務價值的效果。
  2) 構造階段是關于構造新的應用系統。轉變核心的商務過程需要新一代的應用系統。構造階段也包括使用一個基于開放標準的途徑將已有應用系統遷移到Web上。要求電子商務應用系統是基于標準的、以服務器為中心的、可伸縮的、可快速部署、易用和易管理的。
  3) 運行階段涉及一個可伸縮的、可用的、安全的運行環境。圍繞著商務和應用系統通常有一個基礎設施。基礎設施提供的服務要求是可用的、可伸縮的、易管理的和安全的。
  4) 利用階段是關于知識和信息的利用。這里的焦點是知識管理,也就是說利用我們知道的東西。與信息管理不同,知識管理包括對顯式知識和隱式知識的管理。傳統的IT系統處理的是顯式知識,即能寫下來并能編程處理的。而隱式知識是人們知道的但沒有被寫下來的東西,它基于直覺、經驗和洞察力。
從簡單的開始,快速地增長。從現有的基礎上構造電子商務應用系統,逐步將核心業務擴展到Internet上,最終實現電子商務帶來的巨大的投資回報。然而,電子商務的技術基礎主要包括Internet、Web和Java,本章以下各節介紹這些技術的基礎知識。
1.2 Internet基礎知識
  Internet已經成為企業、政府和研究機構共享信息的基礎設施,同時也是開展電子商務的基礎。Internet 的先驅是ARPANET。美國國防高級研究計劃局 (Defense Advanced Research Project Agency、簡稱DARPA)于20 世紀 60 年代后期資助開發了一種叫做 ARPANET的實驗性通訊系統。起初,它僅用于連接美國軍事機構的計算機網絡,但隨后不久,這個網絡很快擴展到與國防有關的公司和研究機構。從此,面向特定應用需求的不同網絡協議及網絡技術相繼出現,同時也帶來了網絡互連的問題。如果兩個網絡使用不同的協議,即使采用某種網絡技術將它們在物理上互相連接起來,應用系統(如郵件系統)之間也無法相互溝通。為此,很多組織,如CCITT(Consultative Committee on International Telephony and Telegraphy,現在成為 ITU-T,即International Telecommunications Union - Telecommunication Standardization Sector)和ISO(國際標準化組織),開始考慮定義一套分層協議族,使得應用系統之間能相互通信,即使這些應用系統運行在不同的網絡環境中(如不同的操作系統和不同的網絡技術)。DARPA從1970年左右開始研究一套稱之為TCP/IP的分層協議族,于1978年左右基本定形。ARPANET于1980年左右開始采用TCP/IP協議族,并于1983年全面實現。與此同時,TCP/IP協議族在 UNIX操作系統中也得到了實現(由加利福尼亞大學伯克利分校完成),并免費分發。從此,TCP/IP在大學和研究機構中迅速傳播,并成為連接UNIX系統的標準協議。這些互相連接的網絡廣泛深入到大學和其它組織(一開始主要是非贏利組織)。由于個人計算機的迅速普及,該網絡擴展到全球大部分地方,并且開始吸引成千上萬的個人以及贏利組織加入,由此逐漸形成了所謂的 Internet(因特網)。Internet指的是全球性互連網絡。它由下列網絡群構成:
  1) 主干網:通常為大規模網絡,這些網絡主要用來與其它網絡互連,如美國的NSFNET(NSF是指美國國家自然科學基金會)、歐洲的EBONE、大型的商用主干網。
  2) 區域網:如連接大專院校的區域網。
  3) 商用網絡:為客戶提供連接骨干網的服務的網絡,或只供公司內部使用且連接到Internet的網絡。
  4) 局域網:如校園網。
  90年代,Internet發展十分迅猛,這與1991年HTML的問世和Gopher的免費發放有關,也與1993年Mosaic的問世有關,Internet的商用也加速了Internet的擴張。到20世紀末,Internet已經成為一種通過服務器將小型網絡連接起來的錯綜復雜的網絡結構。大部分情況下,服務器通過專門進行 Internet 通訊的線路來傳送數據。個人計算機則通過直接線路,或者通過電話線和調制解調器連接到這些服務器上。直接線路一般是高速的電訊線路,專門用于在建筑物之間或組織之間傳送數據。而標準的電話線路,現在主要是綜合業務數字網絡(ISDN)的線路,則通常用于連接個人計算機。
1.3 Web基本知識
  Web(World Wide Web、萬維網)技術是電子商務的核心技術。Web的思想可追溯到Tim Berners-Lee于1989年3月在CERN (Centre European pour la Recherche Nucleaire,或稱European Laboratory for Particle Physics、歐洲粒子物理實驗室)寫的一個關于信息管理的項目建議書(Information Management: A Proposal)。該建議書提出了分布式超文本系統的設想,旨在將CERN已有的幾個信息服務器一體化,并提供一個簡單的用戶界面來存取各種形式的信息。1990年Web瀏覽器和Web服務器使用面向對象技術相繼在CERN實現。Berners-Lee 和他的合作伙伴成功引入了構成Web體系結構的基本元素:Web服務器、Web瀏覽器、瀏覽器與服務器之間的通信協議HTTP(Hypertext Transfer Protocol 、超文本傳輸協議)、寫Web文檔的語言HTML(Hypertext Markup Language、超文本標記語言)、以及用來標識Web上資源的URL(Universal Resource Locator 、統一資源定位器)。1993年,美國伊利諾斯大學國家超級計算應用中心NCSA (National Center for Supercomputing Applications)的Marc Andreesen及其合作者發布了稱為Mosaic的瀏覽器,這是第一個較健壯的易用的瀏覽器,它具有友善的圖形用戶界面。從此,Web迅速成長為全球范圍內的信息寶庫。1994 年,W3 聯盟在Tim Berners-Lee的領導下成立,該組織通過制定技術規范與提供參考軟件來發展Web的技術標準并促進Web產品之間的互操作性。
  URL(Universal Resource Locator 、統一資源定位器)用來唯一標識Web上的資源,包括Web 頁面、圖象文件(如gif 格式文件和jpeg格式文件)、音頻文件(如au格式)、視頻文件 (如mpeg格式文件)。URL的格式為:協議://主機名<:端口號>/標識符(例如 http://www.seu.edu.cn:80/index.aspl )。協議可以是HTTP、HTTPS(安全的超文本傳輸協議)、FTP;主機名用來標識被請求的服務器;端口通常為不同協議保留,例如FTP和HTTP守護進程偵聽不同的端口,FTP缺省的端口號為21,HTTP缺省的端口號為80;標識符說明被請求的是什么,可以是文件名(含路徑)或一個應用關鍵字 (如/cgi-bin/和/servlet/)加上一些信息(如一個腳本的名字和servlet的名字)。例如,用戶鍵入URL格式的地址(例如http://www.seu.edu.cn:80/index.aspl);瀏覽器請求主機www.seu.edu.cn 在80端口提供的HTTP服務,并要求取得該服務器上的index.aspl文件;服務器接受請求,取得該文件;服務器把文件返回瀏覽器,并告訴瀏覽器這是一個HTML文件;瀏覽器在顯示器上顯示這個頁面。在瀏覽器和web服務器之間使用的協議是HTTP。
  HTTP(Hyper Text Transfer Protocol、超文本傳輸協議)是用來在互連網上傳輸文檔的協議,它是Web上最常用也是最重要的協議,也是Web服務器和Web客戶(如瀏覽器)之間傳輸Web頁面的基礎。HTTP是建立在TCP/IP之上的應用協議,但并不是面向連接的,而是一種請求/應答(Request/Response)式協議。瀏覽器通常通過HTTP向Web服務器發送一個HTTP請求,其中包括一個方法、可能的幾個頭、一個體。常用的方法類型包括:GET(請求一個網頁)、POST(傳送一個表單中的信息)、PUT(存入這個信息、類似于FTP中的PUT)和DELETE(刪除這個信息)。Web服務器接受到HTTP請求之后,執行客戶所請求的服務,生成一個HTTP應答返回給客戶。HTTP應答有一個狀態行、可能的幾個頭、一個體。在頭中可以定義返回文檔的內容類型(MIME類型)、Cache控制、失效時間。MIME類型包括:“text/html”(HTML文本)、“image/jpeg”(JPEG圖)、“audio/ra”(RealAudio文件)。HTTP本身也在不斷完善和發展,目前,常用的是HTTP1.1,它更好地利用TCP的特性,對HTTP1.0作了改進。
  HTML (Hypertext Markup Language、超文本標記語言)是Web誕生與發展的要素之一,它旨在使得Web頁面能顯示在任何HTML使能的瀏覽器中,而與連網的機器平臺無關。HTML并不是一個程序設計語言,而是一個標記語言,它所提供的標記是由SGML(Standard Generalized Markup Language,標準的通用標記語言)定義的。SGML是ISO(國際標準化組織)在1986年推出的一個用來創建標記語言的語言標準,它源自IBM早在1969年開發的GML(Generalized Markup Language),該語言的名稱也正好包含了三位創始人姓字的第一個字母,他們分別是Charles F. Goldfarb, Edward Mosher,Raymond Lorie。SGML是一種元語言,即用來定義標記語言的語言,它提供了一種將數據內容與顯示分離開來的數據表示方法,使得數據獨立于機器平臺和處理程序。這些特性促使Tim Berners-Lee 采用SGML來創建稱之為HTML的標記語言。1993年形成HTML 1.0,以后不斷完善,HTML 4.0發表于1997年。特別需要指出的是HTML提供的鏈接機制是Web的本質特性之一。但是,HTML更多的關注Web瀏覽器如何在頁面上安排文本、圖象和按鈕等,過多地考慮外觀使其缺乏對結構化數據的表示能力。另外,HTML中有限的標記不能滿足很多Web應用的需要,如基于Web的大型出版系統和新一代的電子商務,而為各種應用需要不斷地往HTML中增加標記顯然不是最終的解決方法,究其原因是HTML缺乏可擴展性。解決方案應該是簡化SGML使之能應用到Web上。為此,從1996年開始,W3C(World Wide Web Consortium) 的一個工作組在Jon Bosak的領導下致力于設計一個超越HTML能力范圍的新語言,這個語言后來被命名為XML(Extensible Markup Language,可擴展標記語言)。1998年2月,W3C發布了XML 1.0作為其推薦標準。現在,W3C已經用XML設計出一個與HTML4.01功能等價的語言,稱為XHTML1.0 (Extensible HyperText Markup Language)。
  Web客戶通常指的是Web瀏覽器,如Netscape Navigator和Microsoft Internet Explorer。這種瀏覽器能理解多種協議,如HTTP、HTTPS、FTP;也能理解多種文檔格式,如text、HTML、JPEG(一種圖象文件格式)、XML(有的尚未支持);也具備根據對象類型調用外部應用的功能。需要指出的是HTML文檔中的鏈接在Web瀏覽器中通常以帶下劃線的方式顯示,用戶點擊某個鏈接就能瀏覽到所鏈接的Web資源,這也是Web的魅力所在。
  Web服務器(或稱HTTP服務器)提供HTTP服務。本來Web服務器只提供“靜態”內容,即返回在URL里指定的文件的內容,一般具備將URL名映射到文件名的功能,并能實施某種安全策略。現在,可采用CGI(通用網關接口)技術或Java Servlet技術從一個運行的程序里得出“動態”內容,可以采用應用關鍵字(如/cgi-bin/和/servlet/)來組織腳本文件和Servlet文件,而且現在的Web服務器通常還具備連接數據庫的功能,這些形成了Web應用的出現。通常,一個Web服務器還提供其它服務,如FTP服務。有的還可作為代理服務器。一個代理服務器是一個可以從別的服務器上為它的客戶取文件的服務器。代理服務器可以通過緩存應答(頁面)使得響應時間更快,也可以降低網絡流量,對外能隱藏內部網信息。
  總之,URL、HTTP、HTML(以及XML)、Web服務器和Web瀏覽器是構成Web的五大要素。Web的本質內涵是一個建立在Internet基礎上的網絡化超文本信息傳遞系統,而Web的外延是不斷擴展的信息空間。Web的基本技術在于對Web資源的標識機制(如URL)、應用協議(如HTTP和HTTPS)、數據格式(如HTML和XML)。這些技術的發展日新月異,同時新的技術不斷涌現,因此Web的發展前景不可限量。
1.4 Java 簡介
  現代技術的發展,尤其是網絡技術,給現代企業帶來了許多新的機遇和挑戰,如改善客戶服務、全球化和信息檢索等,這些在技術上反映為信息的獲取、系統管理、系統集成、新技術的開發、Internet、Intranet等等與商業的結合。而這些要求一個隨處可用的開放的結構和在不同的平臺之間低成本的信息傳遞方式,Java正好滿足這些要求。
  Java是由Sun Microsystems公司于1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動感的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發展,常用的瀏覽器現在均支持Java applet。另一方面,Java技術也不斷更新。
  Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface、簡稱API)構成。Java 應用編程接口為Java應用提供了一個獨立于操作系統的標準接口,可分為基本部分和擴展部分。在硬件或操作系統平臺上安裝一個Java平臺之后,Java應用程序就可運行。現在Java平臺已經嵌入了幾乎所有的操作系統。這樣Java程序可以只編譯一次,就可以在各種系統中運行。Java應用編程接口已經從1.1.x版發展到1.2版。目前常用的Java平臺基于Java1.2。
  Java語言是一個支持網絡計算的面向對象程序設計語言。Java語言吸收了Smalltalk語言和C++語言的優點,并增加了其它特性,如支持并發程序設計、網絡通信、和多媒體數據控制等。主要特性如下:
  1) Java語言是簡單的。Java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用Java。另一方面,Java丟棄了C++ 中很少使用的、很難理解的、令人迷惑的那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java語言不使用指針,并提供了自動的廢料收集,使得程序員不必為內存管理而擔憂。
  2) Java語言是一個面向對象的。Java語言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為implements)。Java語言全面支持動態綁定,而C++ 語言只對虛函數使用動態綁定。總之,Java語言是一個純的面向對象程序設計語言。
  3) Java語言是分布式的。Java語言支持Internet應用的開發,在基本的Java應用編程接口中有一個網絡應用編程接口(java.net),它提供了用于網絡應用編程的類庫,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(遠程方法激活)機制也是開發分布式應用的重要手段。
  4) Java語言是健壯的。Java的強類型機制、異常處理、廢料的自動收集等是Java程序健壯性的重要保證。對指針的丟棄是Java的明智選擇。Java的安全檢查機制使得Java更具健壯性。
  5) Java語言是安全的。Java通常被用在網絡環境中,為此,Java提供了一個安全機制以防惡意代碼的攻擊。除了Java語言具有的許多安全特性以外,Java對通過網絡下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節代碼檢查,并提供安全管理機制(類SecurityManager)讓Java應用設置安全哨兵。
  6) Java語言是體系結構中立的。Java程序(后綴為java的文件)在Java平臺上被編譯為體系結構中立的字節碼格式(后綴為class的文件), 然后可以在實現這個Java平臺的任何系統中運行。這種途徑適合于異構的網絡環境和軟件的分發。
  7) Java語言是可移植的。這種可移植性來源于體系結構中立性,另外,Java還嚴格規定了各個基本數據類型的長度。Java系統本身也具有很強的可移植性,Java編譯器是用Java實現的,Java的運行環境是用ANSI C實現的。
  8) Java語言是解釋型的。如前所述,Java程序在Java平臺上被編譯為字節碼格式, 然后可以在實現這個Java平臺的任何系統中運行。在運行時,Java平臺中的Java解釋器對這些字節碼進行解釋執行,執行過程中需要的類在聯接階段被載入到運行環境中。
  9) Java是高性能的。與那些解釋型的高級腳本語言相比,Java的確是高性能的。事實上,Java的運行速度隨著JIT(Just-In-Time)編譯器技術的發展越來越接近于C++。
  10) Java語言是多線程的。在Java語言中,線程是一種特殊的對象,它必須由Thread類或其子(孫)類來創建。通常有兩種方法來創建線程:其一,使用型構為Thread(Runnable) 的構造子將一個實現了Runnable接口的對象包裝成一個線程,其二,從Thread類派生出子類并重寫run方法,使用該子類創建的對象即為線程。值得注意的是Thread類已經實現了Runnable接口,因此,任何一個線程均有它的run方法,而run方法中包含了線程所要運行的代碼。線程的活動由一組方法來控制。 Java語言支持多個線程的同時執行,并提供多線程之間的同步機制(關鍵字為synchronized)。
  11) Java語言是動態的。Java語言的設計目標之一是適應于動態變化的環境。Java程序需要的類能動態地被載入到運行環境,也可以通過網絡來載入所需要的類。這也有利于軟件的升級。另外,Java中的類有一個運行時刻的表示,能進行運行時刻的類型檢查。
  Java語言的優良特性使得Java應用具有無比的健壯性和可靠性,這也減少了應用系統的維護費用。Java對對象技術的全面支持和Java平臺內嵌的API能縮短應用系統的開發時間并降低成本。Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳遞信息的低成本方式。特別是Java企業應用編程接口(Java Enterprise APIs)為企業計算及電子商務應用系統提供了有關技術和豐富的類庫。
  1) JDBC(Java Database Connectivity)提供連接各種關系數據庫的統一接口。
  2) EJB(Enterprise JavaBeans)使得開發者方便地創建、部署和管理跨平臺的基于組件的企業應用。
  3) Java RMI(Java Remote Method Invocation)用來開發分布式Java應用程序。一個Java對象的方法能被遠程Java虛擬機調用。這樣,遠程方法激活可以發生在對等的兩端,也可以發生在客戶端和服務器之間,只要雙方的應用程序都是用Java寫的。
  4) Java IDL(Java Interface Definition Language) 提供與CORBA(Common Object Request Broker Architecture)的無逢的互操作性。這使得Java能集成異構的商務信息資源。
  5) JNDI(Java Naming and Directory Interface)提供從Java平臺到的統一的無逢的連接。這個接口屏蔽了企業網絡所使用的各種命名和目錄服務。
  6) JMAPI(Java Management API)為異構網絡上系統、網絡和服務管理的開發提供一整套豐富的對象和方法。
  7) JMS(Java Message Service)提供企業消息服務,如可靠的消息隊列、發布和訂閱通信、以及有關推拉(Push/Pull)技術的各個方面。
  8) JTS(Java transaction Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程序、事務處理管理及監控。
  在Java技術中,值得關注的還有JavaBeans,它是一個開放的標準的組件體系結構,它獨立于平臺,但使用Java語言。一個JavaBean是一個滿足JavaBeans規范的Java類,通常定義了一個現實世界的事物或概念。一個JavaBean的主要特征包括屬性、方法和事件。通常,在一個支持JavaBeans規范的開發環境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可視地操作JavaBean,也可以使用JavaBean構造出新的JavaBean。JavaBean的優勢還在于Java帶來的可移植性。現在,EJB (Enterprise JavaBeans) 將JavaBean概念擴展到Java服務端組件體系結構,這個模型支持多層的分布式對象應用。除了JavaBeans,典型的組件體系結構還有DCOM和CORBA,關于這些組件體系結構的深入討論超出了本書的范圍。

Websphere 入門基礎 第一課 電子商務基礎知識


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久热网| 久久国产乱子伦免费精品 | 国产成人精品亚洲77美色 | 奇米网久久 | 亚色在线播放 | 国产成人一区二区在线不卡 | 国产精品成人麻豆专区 | 国产精品自线在线播放 | 久久久久爽亚洲精品 | 深夜你懂的在线网址入口 | 亚洲精品国产高清不卡在线 | 一本久久a久久精品vr综合 | 免费99| 怡红院成人永久免费看 | 欧美性色福利视频在线观看 | 亚洲色综合 | 国模无水印一区二区三区 | 天天干天天拍天天操 | 免费毛片视频 | 欧美精品亚洲精品日韩 | 久久这里只有精品免费播放 | 欧美成人天天综合天天在线 | 狠狠的日视频 | 91精品乱码一区二区三区 | 九九99线视频在线观看 | 福利视频中文在线观看 | 久久综合久久精品 | 色偷偷网址| 国产99视频在线 | 911免费视频 | 国产97公开成人免费视频 | 久久久精品2021免费观看 | 久久福利| 99热久久国产综合精品久久国产 | 四虎影视网址 | 九九爱国产 | 久久频这里精品99香蕉久 | 特级a欧美做爰片毛片 | 超清波多野结衣精品一区 | 99视频精品全国在线观看 | 97影院理论片 |