電子商務(wù)技術(shù)基礎(chǔ)--上海理工大學(xué).ppt_第1頁
電子商務(wù)技術(shù)基礎(chǔ)--上海理工大學(xué).ppt_第2頁
電子商務(wù)技術(shù)基礎(chǔ)--上海理工大學(xué).ppt_第3頁
電子商務(wù)技術(shù)基礎(chǔ)--上海理工大學(xué).ppt_第4頁
電子商務(wù)技術(shù)基礎(chǔ)--上海理工大學(xué).ppt_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1.1 電子商務(wù)的基本概念 1.1.1電子商務(wù)的定義 所謂電子商務(wù)(E-Commerce,Electronic Commerce),是指交易當(dāng)事人或參與人利用現(xiàn)代信息技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)(主要是因特網(wǎng))所進(jìn)行的各類商業(yè)活動,包括貨物貿(mào)易、服務(wù)貿(mào)易和知識產(chǎn)權(quán)貿(mào)易1。 電子商務(wù)反映了現(xiàn)代經(jīng)濟(jì)活動的發(fā)展態(tài)勢,反映了信息技術(shù)在商務(wù)活動中的地位和作用;有別于傳統(tǒng)的傳真或電話式的電子交易,電子商務(wù)需要借助于信息軟件和通訊技術(shù),并將它們應(yīng)用于整個商業(yè)過程中的每個價(jià)值鏈。 電子商務(wù)的不同理解 聯(lián)合國國際貿(mào)易法委員會通過的電子商務(wù)示范法 國際商會“第一屆世界電子商務(wù)會議 ” 專家學(xué)者 核心:它和傳統(tǒng)的商務(wù)是有區(qū)別的。電子商務(wù)中的活動主體應(yīng)當(dāng)是以電子方式而不是通過當(dāng)面交換或直接面談的方式進(jìn)行商務(wù)活動,商務(wù)活動應(yīng)多種多樣,既可以進(jìn)行信息交換、售前售后服務(wù)、銷售、電子支付,也可以進(jìn)行運(yùn)輸管理、組建虛擬企業(yè)和公司等,1.1 電子商務(wù)的基本概念 1.1.1電子商務(wù)的定義 電子商務(wù)與電子業(yè)務(wù):電子商務(wù)側(cè)重于研究企業(yè)與消費(fèi)者,企業(yè)與企業(yè)和企業(yè)與政府之間的商務(wù)活動;而電子業(yè)務(wù)則將研究的領(lǐng)域擴(kuò)展到了第三產(chǎn)業(yè),如旅游、交通、房地產(chǎn),甚至電子政務(wù)等,其涵蓋的業(yè)務(wù)范圍不單限于商務(wù),而且還包含了各個層面的商業(yè)活動,如企業(yè)管理、業(yè)務(wù)流程重造等。實(shí)際上,電子業(yè)務(wù)是對電子商務(wù)進(jìn)行了擴(kuò)展,因此,可將E-Commerce稱為狹義的電子商務(wù),而將E-Business稱為廣義的電子商務(wù)。,1.1 電子商務(wù)的基本概念 1.1.2 電子商務(wù)中涉及的相關(guān)技術(shù) 電子商務(wù)是商務(wù)與信息技術(shù)(計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、通信技術(shù))的結(jié)合,商務(wù)的發(fā)展為各種技術(shù)的應(yīng)用與發(fā)展提供了廣闊的舞臺,技術(shù)的發(fā)展又有力地促進(jìn)了電子商務(wù)的產(chǎn)生和發(fā)展。電子商務(wù)中應(yīng)用到的一些技術(shù)主要有:網(wǎng)頁設(shè)計(jì)技術(shù)、分布處理與中間件技術(shù)、應(yīng)用系統(tǒng)設(shè)計(jì)與整合技術(shù)、網(wǎng)絡(luò)安全技術(shù)、電子支付技術(shù)、物流技術(shù)、網(wǎng)絡(luò)營銷技術(shù)(如信息檢索與數(shù)據(jù)挖掘技術(shù)、信息發(fā)布技術(shù)等)、移動電子商務(wù)技術(shù)、Web2.0應(yīng)用技術(shù)等。,1.1 電子商務(wù)的基本概念 1.1.2 電子商務(wù)中涉及的相關(guān)技術(shù) Web1.0與Web2.0 World Wide Web,簡稱WWW,是英國人TimBerners-Lee 1989年在歐洲共同體的一個大型科研機(jī)構(gòu)任職時(shí)發(fā)明的。通過WEB,互聯(lián)網(wǎng)上的資源,可以在一個網(wǎng)頁里比較直觀的表示出來;而且資源之間,在網(wǎng)頁上可以鏈來鏈去。在WEB1.0上做出巨大貢獻(xiàn)的公司有Netscape,Yahoo和Google。 Netscape研發(fā)出第一個大規(guī)模商用的瀏覽器,Yahoo的楊致遠(yuǎn)提出了互聯(lián)網(wǎng)黃頁, 而Google后來居上,推出了大受歡迎的搜索服務(wù)。,1.1 電子商務(wù)的基本概念 1.1.2 電子商務(wù)中涉及的相關(guān)技術(shù) Web1.0與Web2.0 WEB2.0是以人為核心線索的網(wǎng)。網(wǎng)上提供了更方便用戶織網(wǎng)的工具,鼓勵用戶提供內(nèi)容;根據(jù)用戶在互聯(lián)網(wǎng)上留下的痕跡,組織瀏覽的線索,提供相關(guān)的服務(wù),給用戶創(chuàng)造新的價(jià)值,同時(shí)給整個互聯(lián)網(wǎng)也產(chǎn)生新的價(jià)值。 從知識生產(chǎn)的角度看,WEB1.0的任務(wù),是將以前沒有放在網(wǎng)上的人類知識,通過商業(yè)的力量,放到網(wǎng)上去;而WEB2.0的任務(wù)是,將這些知識,通過每個用戶的瀏覽求知的力量,協(xié)作工作,把知識有機(jī)的組織起來,在這個過程中繼續(xù)將知識深化,并產(chǎn)生新的思想火花。 從內(nèi)容產(chǎn)生者角度看,WEB1.0是商業(yè)公司為主體把內(nèi)容往網(wǎng)上搬,而WEB2.0則是以用戶為主,以簡便隨意的方式,通過博客或播客把新內(nèi)容搬到網(wǎng)上。 從交互性看,WEB1.0是網(wǎng)站以用戶為主;而WEB2.0是以P2P為主 從技術(shù)上看,它采用Javascript來發(fā)送Xml和文本包,從而替代了靜態(tài)的Html ,使得WEB2.0應(yīng)用越來越客戶端化,工作效率越來越高,1.1 電子商務(wù)的基本概念 1.1.2 電子商務(wù)中涉及的相關(guān)技術(shù) Web1.0與Web2.0 Web2.0技術(shù)主要包括:BLOG(博客/網(wǎng)志)、PodBLOG(播客)、RSS(聚合內(nèi)容)、Wiki (百科全書)、Tags (網(wǎng)摘)、SNS(社會網(wǎng)絡(luò))、P2P(對等網(wǎng)絡(luò))、IM(即時(shí)通信)等,1.1 電子商務(wù)的基本概念 1.1.2 電子商務(wù)中涉及的相關(guān)技術(shù) 移動電子商務(wù)(M-Commerce) 移動電子商務(wù)(M-commerce)是指通過手機(jī)、傳呼機(jī)、掌上電腦、筆記本電腦等移動通訊設(shè)備與無線上網(wǎng)技術(shù)相結(jié)合所構(gòu)成的一個電子商務(wù)應(yīng)用體系。與傳統(tǒng)的電子商務(wù)相比,移動商務(wù)可以不受時(shí)間、地點(diǎn)的限制獲得信息和服務(wù),從而為企業(yè)帶來更多的商業(yè)機(jī)會。推動移動電子商務(wù)發(fā)展的技術(shù)主要有無線應(yīng)用協(xié)議(WAP)、移動IP技術(shù)、藍(lán)牙技術(shù)(Bluetooth,一種無線局域網(wǎng)通訊標(biāo)準(zhǔn))、通用分組無線業(yè)務(wù)(GPRS)、移動定位系統(tǒng)(MPS)、第三代移動通信系統(tǒng)(3G)等。,1.1 電子商務(wù)的基本概念 1.1.3 電子商務(wù)與技術(shù)的關(guān)系 電子商務(wù)是信息與技術(shù)的結(jié)合體。一方面,電子商務(wù)使用了以網(wǎng)絡(luò)為基礎(chǔ)的現(xiàn)代信息技術(shù);另一方面,一切包括契約型或非契約型、具有商務(wù)性質(zhì)的事務(wù)都屬于電子商務(wù)的商務(wù)范疇。,1.1 電子商務(wù)的基本概念 1.1.3 電子商務(wù)與技術(shù)的關(guān)系 技術(shù)是推動電子商務(wù)發(fā)展的強(qiáng)大引力 在電子商務(wù)發(fā)展的早期(20世紀(jì)90年代以前),信息技術(shù)主要用來建立企業(yè)內(nèi)部的生產(chǎn)及管理系統(tǒng),以實(shí)現(xiàn)企業(yè)內(nèi)部價(jià)值鏈增值,典型的如業(yè)務(wù)處理系統(tǒng)(Transaction Processing System,TPS)、管理信息系統(tǒng)(MIS)、決策支持系統(tǒng)(Decision Support System,DSS)、物資需求計(jì)劃(Material Resource Planning,MRP)、企業(yè)資源計(jì)劃(Enterprise Resource Planning,ERP)、計(jì)算機(jī)集成制造系統(tǒng)(Computer Integrated Manufacturing System,CIMS)等。采用的技術(shù)主要是數(shù)據(jù)庫、計(jì)算機(jī)局域網(wǎng)、信息處理、人工智能等;與此相適應(yīng),在企業(yè)的商務(wù)活動中采用了一些自動化的商務(wù)設(shè)備,如電子收款機(jī)、條碼機(jī)、ATM機(jī)器等,1.1 電子商務(wù)的基本概念 1.1.3 電子商務(wù)與技術(shù)的關(guān)系 技術(shù)是推動電子商務(wù)發(fā)展的強(qiáng)大引力 進(jìn)入到20世紀(jì)90年代,隨著互聯(lián)網(wǎng)及萬維網(wǎng)應(yīng)用技術(shù)的成熟,電子商務(wù)的雛形開始顯現(xiàn)。企業(yè)利用萬維網(wǎng)進(jìn)行產(chǎn)品宣傳和售后服務(wù)一時(shí)成為熱潮,大量的企業(yè)網(wǎng)站如雨后春筍般地出現(xiàn),加上電子數(shù)據(jù)交換(EDI,Electronic Data Interchange)的應(yīng)用趨于成熟,電子商務(wù)由自動化初步過渡到了信息化,利用電子商務(wù)來解決信息收集、加工和發(fā)布成為企業(yè)的首選。但是應(yīng)該看到,基于技術(shù)的原因,在這個時(shí)期,支持電子商務(wù)活動的電子商務(wù)系統(tǒng)與企業(yè)原有的信息系統(tǒng)缺少相關(guān)的互聯(lián)技術(shù)與手段,二者不能進(jìn)行很好地集成,許多信息成為孤島,已有的數(shù)據(jù)資源還不能發(fā)揮整體效益; 同時(shí),由于缺少安全方面的技術(shù)保證與支持,安全問題得不到解決,資金流、商務(wù)流和信息流還難以集成在一起,商品流通速度還不能得到有效提高,交易成本居高不下,電子商務(wù)的發(fā)展受到了很大制約。,1.1 電子商務(wù)的基本概念 1.1.3 電子商務(wù)與技術(shù)的關(guān)系 技術(shù)是推動電子商務(wù)發(fā)展的強(qiáng)大引力 1995年以后,隨著網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、中間件技術(shù)、安全技術(shù)、支付技術(shù)、物流管理技術(shù)等的發(fā)展與完善,電子商務(wù)真正進(jìn)入到了大規(guī)模的發(fā)展階段。利用電子商務(wù)技術(shù)來改進(jìn)企業(yè)的管理方式已經(jīng)成為熱點(diǎn),早期不合時(shí)宜的金字塔式的職能組織結(jié)構(gòu),在此電子商務(wù)的大潮下,順利地向扁平化、彈性化、柔性化方向發(fā)展;不僅如此,甚至還出現(xiàn)了一種新的組織形式虛擬組織,在虛實(shí)結(jié)合的組織變革中,企業(yè)從而創(chuàng)造出更多的財(cái)富。,1.2 電子商務(wù)系統(tǒng) 1.2.1 電子商務(wù)系統(tǒng)的基本概念 電子商務(wù)系統(tǒng),從廣義上講,是指支持商務(wù)活動的電子技術(shù)手段的集合;狹義上則是指在互聯(lián)網(wǎng)和其他網(wǎng)絡(luò)的基礎(chǔ)上,以實(shí)現(xiàn)企業(yè)電子商務(wù)活動為目標(biāo),滿足企業(yè)生產(chǎn)、銷售及管理的需要,支持企業(yè)的對外業(yè)務(wù)協(xié)作,為企業(yè)提供商業(yè)智能的信息系統(tǒng)。,1.2 電子商務(wù)系統(tǒng) 1.2.2電子商務(wù)系統(tǒng)的特性 電子商務(wù)系統(tǒng)是一個大系統(tǒng),涉及眾多的層次和環(huán)節(jié)。從技術(shù)角度來講,電子商務(wù)系統(tǒng)具有下述三個突出的特點(diǎn): 電子商務(wù)系統(tǒng)是一種特殊的管理信息系統(tǒng) 電子商務(wù)系統(tǒng)與企業(yè)內(nèi)部信息系統(tǒng)形成了一個整體 電子商務(wù)系統(tǒng)的邏輯結(jié)構(gòu)呈現(xiàn)出清晰的層次,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的整體功能 電子商務(wù)系統(tǒng)作為一個完整的大系統(tǒng),不但具有相應(yīng)的商務(wù)應(yīng)用功能,而且還具有安全、支付及目錄服務(wù)等功能??紤]到與其它系統(tǒng)的互聯(lián),特別是與異種平臺系統(tǒng)(如不同的網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫、應(yīng)用系統(tǒng)等)的互聯(lián),以及為了降低系統(tǒng)的復(fù)雜性,電子商務(wù)系統(tǒng)采用了一些標(biāo)準(zhǔn)的協(xié)議和中間件等技術(shù)對功能進(jìn)行了分層,因此電子商務(wù)系統(tǒng)是一個具有層次功能的大系統(tǒng)。,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 傳統(tǒng)的客戶機(jī)/服務(wù)器構(gòu)成的電子商務(wù)系統(tǒng)。特征: 由客戶機(jī)來完成商務(wù)數(shù)據(jù)的表示和商務(wù)邏輯的運(yùn)算功能,服務(wù)器作為存儲數(shù)據(jù)的部件,充當(dāng)了文件服務(wù)器的作用 完成商務(wù)數(shù)據(jù)表示和商務(wù)邏輯運(yùn)算功能的程序,其用戶界面與商務(wù)邏輯程序代碼是緊密地耦合在一起的,并作為一個整體安裝在客戶機(jī)上,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 傳統(tǒng)的客戶機(jī)/服務(wù)器構(gòu)成的電子商務(wù)系統(tǒng)。缺點(diǎn): (1) 維護(hù)困難 (2) 費(fèi)用增加 (3)培訓(xùn)困難 (4)網(wǎng)上的數(shù)據(jù)流量大,網(wǎng)絡(luò)負(fù)載較重。,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 三層客戶機(jī)和服務(wù)器/瀏覽器結(jié)構(gòu) 1998年,Sun公司首先提出 “三層結(jié)構(gòu)”:表達(dá)層、應(yīng)用(邏輯)層、數(shù)據(jù)層。表達(dá)層(presentation layer)以Web服務(wù)器為基礎(chǔ),負(fù)責(zé)信息的發(fā)布;應(yīng)用層(application layer)負(fù)責(zé)處理核心業(yè)務(wù)邏輯;數(shù)據(jù)層(data layer)的基礎(chǔ)是數(shù)據(jù)庫管理系統(tǒng)DBMS,負(fù)責(zé)數(shù)據(jù)的組織,并向應(yīng)用層提供接口 。,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 三層客戶機(jī)和服務(wù)器/瀏覽器結(jié)構(gòu),1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 三層客戶機(jī)和服務(wù)器/瀏覽器結(jié)構(gòu) ,優(yōu)點(diǎn): 在網(wǎng)絡(luò)的流量和系統(tǒng)的反應(yīng)速度方面優(yōu)于兩層結(jié)構(gòu); 可伸縮 ; 可管理 ; 安全,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 多層客戶機(jī)和服務(wù)器/瀏覽器結(jié)構(gòu),1.3 電子商務(wù)系統(tǒng)的平臺與技術(shù)分析 1.3.1 J2EE的產(chǎn)生背景 企業(yè)應(yīng)用系統(tǒng)的開發(fā)一直面臨著重大挑戰(zhàn)。一方面,企業(yè)應(yīng)用系統(tǒng)面對的是一個異構(gòu)的分布式環(huán)境,需要與已有的系統(tǒng)進(jìn)行集成并能進(jìn)行互操作;另一方面,作為客戶、合作伙伴和企業(yè)的信息服務(wù)平臺,企業(yè)應(yīng)用系統(tǒng)還必須具備高可用性、安全性、可靠性和可伸縮性等特點(diǎn)。加上用戶需求的復(fù)雜多變和交付時(shí)間的不斷伸縮,企業(yè)應(yīng)用系統(tǒng)的開發(fā)變得越來越困難。開發(fā)商和廣大的開發(fā)人員一直在努力推動和殷切期待出現(xiàn)一個成熟、標(biāo)準(zhǔn)的公共企業(yè)應(yīng)用平臺,以簡化和規(guī)范企業(yè)應(yīng)用系統(tǒng)的開發(fā)和部署。正是在這種背景下,Java和J2EE平臺出現(xiàn)了。,1.3 電子商務(wù)系統(tǒng)的平臺與技術(shù)分析 1.3.2 J2EE平臺簡介 J2EE本身是一個標(biāo)準(zhǔn),而不是一個產(chǎn)品(雖然現(xiàn)在有很多符合J2EE標(biāo)準(zhǔn)的產(chǎn)品)。它為不同廠商創(chuàng)建產(chǎn)品提供了標(biāo)準(zhǔn),并能在這些產(chǎn)品之間實(shí)現(xiàn)交互。它由以下4個部分組成: (a)J2EE規(guī)范。該規(guī)范定義了J2EE平臺的體系結(jié)構(gòu)、平臺角色及J2EE中每種服務(wù)和核心API的實(shí)現(xiàn)要求,它是J2EE應(yīng)用服務(wù)器開發(fā)商的大綱。 (b)J2EE兼容性測試站點(diǎn)。Sun公司提供了一個測試J2EE應(yīng)用服務(wù)器是否符合J2EE規(guī)范的站點(diǎn),對通過該站點(diǎn)測試的產(chǎn)品,Sun公司將發(fā)放兼容性證書。 (c)J2EE參考實(shí)現(xiàn),即J2EE SDK。它既是Sun公司自己對J2EE規(guī)范的一個非商業(yè)性實(shí)現(xiàn),又是為開發(fā)基于J2EE企業(yè)級應(yīng)用系統(tǒng)提供了一個免費(fèi)的底層開發(fā)環(huán)境。 (d)J2EE實(shí)施指南,即BluePrints文檔。該文檔通過實(shí)例來指導(dǎo)開發(fā)人員如何去開發(fā)一個基于J2EE的多層企業(yè)應(yīng)用系統(tǒng)。,1.3 電子商務(wù)系統(tǒng)的平臺與技術(shù)分析 1.3.2 J2EE平臺簡介 J2EE平臺定義了一個基于組件的多層企業(yè)應(yīng)用系統(tǒng)開發(fā)框架,主要包括容器、組件、API、訪問、協(xié)議等五個部分,其中容器是其核心。,1.3 電子商務(wù)系統(tǒng)的平臺與技術(shù)分析 1.3.2 J2EE平臺簡介 容器:是指為特定組件提供服務(wù)的一個標(biāo)準(zhǔn)化的運(yùn)行環(huán)境,封裝了J2EE底層的若干API,為組件提供事務(wù)處理、數(shù)據(jù)訪問、安全性、持久性等服務(wù),Java虛擬機(jī)就是一個典型的容器。在J2EE中,每個容器為組件提供的服務(wù)包括兩部分,分別是J2SE(Java 2 Platform Standard Edition)服務(wù)和一組擴(kuò)展的服務(wù)。因?yàn)镴2EE以Java標(biāo)準(zhǔn)版為基礎(chǔ),要想提供擴(kuò)展的服務(wù),各個容器就必須在J2SE之上再根據(jù)需要來進(jìn)行擴(kuò)展,擴(kuò)展的服務(wù)有目錄服務(wù)、事務(wù)管理、數(shù)據(jù)訪問、消息機(jī)制、安全性等。 組件:是一個可以部署的程序單元,它以某種方式運(yùn)行在容器中。J2EE定義了4種類型的組件,分別為Applet組件、Application客戶組件、Web組件、EJB(Enterprise JavaBeans)組件。 J2EE服務(wù)器:為容器提供了J2EE中定義的各種服務(wù)和API。J2EE服務(wù)器(即應(yīng)用服務(wù)器)可以支持一種或多種容器;同時(shí),為了適應(yīng)組件的應(yīng)用,J2EE服務(wù)器還提供了部署、管理和運(yùn)行組件的手段。,1.4 Java技術(shù)基礎(chǔ) 1.4.1 Java語言簡介 Java是由Sun Microsystems公司于1991開發(fā)成功的一種基于C+的高級語言,具有簡單、面向?qū)ο蟆踩?、分布式、多線程及獨(dú)立于平臺的特點(diǎn)。由于這些特點(diǎn),使得它不僅是一種面向?qū)ο蟮母呒壘幊陶Z言,而且成為電子商務(wù)系統(tǒng)開發(fā)與運(yùn)行的一種標(biāo)準(zhǔn)平臺。利用它既可以開發(fā)大型企業(yè)的電子商務(wù)應(yīng)用程序,增強(qiáng)Web服務(wù)器的功能,也可以編寫一些無線或移動設(shè)備的通信程序,這是其他高級語言很難做到的。 Java的歷史 Java語言集成開發(fā)工具:Borland公司的Jbuilder、IBM公司的Eclipse、Sun公司的J2SDK或NetBeans、Creator公司的JCreate等。,1.4 Java技術(shù)基礎(chǔ) 1.4.2 一個簡單的java應(yīng)用程序,1.4 Java技術(shù)基礎(chǔ) 1.4.3 Java程序的運(yùn)行 運(yùn)行Java應(yīng)用程序經(jīng)過5個步驟 :,1.4 Java技術(shù)基礎(chǔ) 1.4.3 Java程序的運(yùn)行 運(yùn)行Java應(yīng)用程序經(jīng)過5個步驟 : 環(huán)境變量設(shè)置 PATH值為:c:j2sdk1.4.1bin;%path%; JAVA_HOME值為:c:j2sdk1.4.1; CLASSPATH值為:c:j2sdk1.4.1lib;,1.4 Java技術(shù)基礎(chǔ) 1.4.4 Java程序的基本結(jié)構(gòu)、數(shù)據(jù)類型與運(yùn)算符 Java語言中,存在的數(shù)據(jù)類型有兩大類:基本的數(shù)據(jù)類型和類(class)。 基本的數(shù)據(jù)類型有8種,分別是byte、char、short、int、float、long、double、boolean 。 類 系統(tǒng)類、用戶自定義類; 頂級類、內(nèi)部類(有名、無名),1.4 Java技術(shù)基礎(chǔ) 1.4.4 Java程序的基本結(jié)構(gòu)、數(shù)據(jù)類型與運(yùn)算符,1.4 Java技術(shù)基礎(chǔ) 1.4.4 Java程序的基本結(jié)構(gòu)、數(shù)據(jù)類型與運(yùn)算符,1.4 Java技術(shù)基礎(chǔ) 1.4.5 表達(dá)式與基本語句 賦值語句 條件語句if 多重選擇語句switch 循環(huán)語句for和while,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 類的概念 類(class)是一種數(shù)據(jù)實(shí)體(對象)的抽象,是特殊的數(shù)據(jù)類型,含有數(shù)據(jù)成員,分別為數(shù)據(jù)(屬性)與方法(行為),數(shù)據(jù)和方法被封裝在類中,外面的數(shù)據(jù)實(shí)體看不到它們的具體實(shí)現(xiàn),這種程序編碼原則在Java中又稱為數(shù)據(jù)隱藏,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 類的概念,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 類的概念 說明: 第1行定義了一個類,public為所定義的類的屬性,class是定義類時(shí)所用的關(guān)鍵詞,Student為所定義的類名,第2、3、4、5、10、15行中的private或public為數(shù)據(jù)成員的屬性,在此類中包含3個屬性和3個方法,分別為屬性No、name、age和方法Student()和Display() ; 第10行和第15行分別定義了2個Display()方法,但它們的參數(shù)不同,這種現(xiàn)象在面向?qū)ο蟮某绦蛟O(shè)計(jì)語言中稱為方法的“重載”。第5行上的Student()方法和類名相同,是一個特殊的方法,稱為構(gòu)造函數(shù),構(gòu)造函數(shù)沒有函數(shù)返回類型說明。在一個類中可以不寫出構(gòu)造函數(shù),如果不寫出構(gòu)造函數(shù),則程序在編譯時(shí),Java編譯器將自動為它添加一個默認(rèn)的構(gòu)造函數(shù)。,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 類的繼承與組合 在Java中,一個類可以在已有類的基礎(chǔ)上進(jìn)行擴(kuò)展,這種機(jī)制稱為類的繼承。例如:類GraduateStudent可以繼承Student類,這時(shí)Student類稱為父類或超類,而GraduateStudent為子類或擴(kuò)展類。當(dāng)一個類繼承另一個類時(shí),在父類中標(biāo)識為public或protected的數(shù)據(jù)成員(屬性或方法)將被子類繼承下來,但標(biāo)識為private的數(shù)據(jù)成員將不能直接被繼承下來。這樣GraduateStudent類將能繼承父類中的Display()和Display(int)這2個方法,但由于子類中也有一個名為Display(int)的方法,它將“覆蓋”父類中的Display(int)方法,因而使得實(shí)際能繼承的方法只有父類中的Display(),這樣GraduateStudent類最終將具有屬性department和方法GraduateStudent()、Display()、Displayall()。總之,通過繼承,類的功能得到了擴(kuò)展,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 類的繼承與組合,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 類的繼承與組合 類Student和類GraduateStudent可組合成類Team,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 類的多態(tài) 在Java中,用戶所定義的類都是某個類的子類,Java中最頂級的父類為Object系統(tǒng)類。類通過繼承關(guān)系不斷的向下“生長”,從而具有越來越多的“子孫”,各級“子孫”所具有的行為與屬性都不完全相同,在程序中要區(qū)分這些不同層次的類需要花費(fèi)很多的精力,類的多態(tài)性的出現(xiàn),幫助減輕了這方面的負(fù)擔(dān)。 多態(tài)性能使程序?qū)⒉煌瑢哟蔚淖訉O對象看作是同一個超類的不同對象,這些對象具有超類中的相同方法與屬性,在程序中能加以引用;而到了實(shí)際運(yùn)行時(shí),卻又執(zhí)行的是各自擁有的方法。多態(tài)性使開發(fā)人員能夠設(shè)計(jì)和實(shí)現(xiàn)易于擴(kuò)展的系統(tǒng)。,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 類的多態(tài),1.4 Java技術(shù)基礎(chǔ) 1.4.6 類 抽象類與接口,1.4 Java技術(shù)基礎(chǔ) 1.4.7 Java源程序的進(jìn)一步說明 Java源程序是由一個或多個類組成的。在Java源程序中,不管存在多少個類,有且只能有一個public類,源程序主文件名應(yīng)與此public類的類名相同,擴(kuò)展名只能為.java ; 不管是頂級類也好,內(nèi)部類也好,在用javac編譯后,都會產(chǎn)生各自獨(dú)立的.class文件。頂級類對應(yīng)的.class文件名與各自的類名相同,如Time1.class,TimeTest1.class;有名內(nèi)部類對應(yīng)的.class文件名為它所在的外部類名加上一個美圓符號,再加上內(nèi)部類的名字,即形如OuterClass$InnerClass.class;匿名內(nèi)部類對應(yīng)的.class文件名為它所在的外部類名加上一個美圓符號,再加一個數(shù)字序號,數(shù)字序號為匿名內(nèi)部類的編號,即形如OuterClass$#.class,這里#表示數(shù)字序號 ; 包實(shí)際上是一個樹行目錄結(jié)構(gòu),在編譯時(shí)若不存在的話,則編譯程序?qū)詣赢a(chǎn)生這樣的目錄結(jié)構(gòu),將.class文件放在包中,也就是將.class文件放在相應(yīng)的樹型目錄結(jié)構(gòu)中,一個Java源程序中只能有一個包語句,且只能是第一條語句 ; 將編譯后產(chǎn)生的.class文件放入包中后,在以后的程序中如要使用這樣的.class文件,可以使用import語句,import只能位于包語句的后面(若存在包語句的話)。至于包又是放在

溫馨提示

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

評論

0/150

提交評論