已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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)行的各類(lèi)商業(yè)活動(dòng),包括貨物貿(mào)易、服務(wù)貿(mào)易和知識(shí)產(chǎn)權(quán)貿(mào)易1。 電子商務(wù)反映了現(xiàn)代經(jīng)濟(jì)活動(dòng)的發(fā)展態(tài)勢(shì),反映了信息技術(shù)在商務(wù)活動(dòng)中的地位和作用;有別于傳統(tǒng)的傳真或電話式的電子交易,電子商務(wù)需要借助于信息軟件和通訊技術(shù),并將它們應(yīng)用于整個(gè)商業(yè)過(guò)程中的每個(gè)價(jià)值鏈。 電子商務(wù)的不同理解 聯(lián)合國(guó)國(guó)際貿(mào)易法委員會(huì)通過(guò)的電子商務(wù)示范法 國(guó)際商會(huì)“第一屆世界電子商務(wù)會(huì)議 ” 專(zhuān)家學(xué)者 核心:它和傳統(tǒng)的商務(wù)是有區(qū)別的。電子商務(wù)中的活動(dòng)主體應(yīng)當(dāng)是以電子方式而不是通過(guò)當(dāng)面交換或直接面談的方式進(jìn)行商務(wù)活動(dòng),商務(wù)活動(dòng)應(yīng)多種多樣,既可以進(jìn)行信息交換、售前售后服務(wù)、銷(xiāo)售、電子支付,也可以進(jìn)行運(yùn)輸管理、組建虛擬企業(yè)和公司等,1.1 電子商務(wù)的基本概念 1.1.1電子商務(wù)的定義 電子商務(wù)與電子業(yè)務(wù):電子商務(wù)側(cè)重于研究企業(yè)與消費(fèi)者,企業(yè)與企業(yè)和企業(yè)與政府之間的商務(wù)活動(dòng);而電子業(yè)務(wù)則將研究的領(lǐng)域擴(kuò)展到了第三產(chǎn)業(yè),如旅游、交通、房地產(chǎn),甚至電子政務(wù)等,其涵蓋的業(yè)務(wù)范圍不單限于商務(wù),而且還包含了各個(gè)層面的商業(yè)活動(dòng),如企業(yè)管理、業(yè)務(wù)流程重造等。實(shí)際上,電子業(yè)務(wù)是對(duì)電子商務(wù)進(jìn)行了擴(kuò)展,因此,可將E-Commerce稱(chēng)為狹義的電子商務(wù),而將E-Business稱(chēng)為廣義的電子商務(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ā)展提供了廣闊的舞臺(tái),技術(shù)的發(fā)展又有力地促進(jìn)了電子商務(wù)的產(chǎn)生和發(fā)展。電子商務(wù)中應(yīng)用到的一些技術(shù)主要有:網(wǎng)頁(yè)設(shè)計(jì)技術(shù)、分布處理與中間件技術(shù)、應(yīng)用系統(tǒng)設(shè)計(jì)與整合技術(shù)、網(wǎng)絡(luò)安全技術(shù)、電子支付技術(shù)、物流技術(shù)、網(wǎng)絡(luò)營(yíng)銷(xiāo)技術(shù)(如信息檢索與數(shù)據(jù)挖掘技術(shù)、信息發(fā)布技術(shù)等)、移動(dòng)電子商務(wù)技術(shù)、Web2.0應(yīng)用技術(shù)等。,1.1 電子商務(wù)的基本概念 1.1.2 電子商務(wù)中涉及的相關(guān)技術(shù) Web1.0與Web2.0 World Wide Web,簡(jiǎn)稱(chēng)WWW,是英國(guó)人TimBerners-Lee 1989年在歐洲共同體的一個(gè)大型科研機(jī)構(gòu)任職時(shí)發(fā)明的。通過(guò)WEB,互聯(lián)網(wǎng)上的資源,可以在一個(gè)網(wǎng)頁(yè)里比較直觀的表示出來(lái);而且資源之間,在網(wǎng)頁(yè)上可以鏈來(lái)鏈去。在WEB1.0上做出巨大貢獻(xiàn)的公司有Netscape,Yahoo和Google。 Netscape研發(fā)出第一個(gè)大規(guī)模商用的瀏覽器,Yahoo的楊致遠(yuǎn)提出了互聯(lián)網(wǎng)黃頁(yè), 而Google后來(lái)居上,推出了大受歡迎的搜索服務(wù)。,1.1 電子商務(wù)的基本概念 1.1.2 電子商務(wù)中涉及的相關(guān)技術(shù) Web1.0與Web2.0 WEB2.0是以人為核心線索的網(wǎng)。網(wǎng)上提供了更方便用戶(hù)織網(wǎng)的工具,鼓勵(lì)用戶(hù)提供內(nèi)容;根據(jù)用戶(hù)在互聯(lián)網(wǎng)上留下的痕跡,組織瀏覽的線索,提供相關(guān)的服務(wù),給用戶(hù)創(chuàng)造新的價(jià)值,同時(shí)給整個(gè)互聯(lián)網(wǎng)也產(chǎn)生新的價(jià)值。 從知識(shí)生產(chǎn)的角度看,WEB1.0的任務(wù),是將以前沒(méi)有放在網(wǎng)上的人類(lèi)知識(shí),通過(guò)商業(yè)的力量,放到網(wǎng)上去;而WEB2.0的任務(wù)是,將這些知識(shí),通過(guò)每個(gè)用戶(hù)的瀏覽求知的力量,協(xié)作工作,把知識(shí)有機(jī)的組織起來(lái),在這個(gè)過(guò)程中繼續(xù)將知識(shí)深化,并產(chǎn)生新的思想火花。 從內(nèi)容產(chǎn)生者角度看,WEB1.0是商業(yè)公司為主體把內(nèi)容往網(wǎng)上搬,而WEB2.0則是以用戶(hù)為主,以簡(jiǎn)便隨意的方式,通過(guò)博客或播客把新內(nèi)容搬到網(wǎng)上。 從交互性看,WEB1.0是網(wǎng)站以用戶(hù)為主;而WEB2.0是以P2P為主 從技術(shù)上看,它采用Javascript來(lái)發(fā)送Xml和文本包,從而替代了靜態(tài)的Html ,使得WEB2.0應(yīng)用越來(lái)越客戶(hù)端化,工作效率越來(lái)越高,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 (百科全書(shū))、Tags (網(wǎng)摘)、SNS(社會(huì)網(wǎng)絡(luò))、P2P(對(duì)等網(wǎng)絡(luò))、IM(即時(shí)通信)等,1.1 電子商務(wù)的基本概念 1.1.2 電子商務(wù)中涉及的相關(guān)技術(shù) 移動(dòng)電子商務(wù)(M-Commerce) 移動(dòng)電子商務(wù)(M-commerce)是指通過(guò)手機(jī)、傳呼機(jī)、掌上電腦、筆記本電腦等移動(dòng)通訊設(shè)備與無(wú)線上網(wǎng)技術(shù)相結(jié)合所構(gòu)成的一個(gè)電子商務(wù)應(yīng)用體系。與傳統(tǒng)的電子商務(wù)相比,移動(dòng)商務(wù)可以不受時(shí)間、地點(diǎn)的限制獲得信息和服務(wù),從而為企業(yè)帶來(lái)更多的商業(yè)機(jī)會(huì)。推動(dòng)移動(dòng)電子商務(wù)發(fā)展的技術(shù)主要有無(wú)線應(yīng)用協(xié)議(WAP)、移動(dòng)IP技術(shù)、藍(lán)牙技術(shù)(Bluetooth,一種無(wú)線局域網(wǎng)通訊標(biāo)準(zhǔn))、通用分組無(wú)線業(yè)務(wù)(GPRS)、移動(dòng)定位系統(tǒng)(MPS)、第三代移動(dòng)通信系統(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ù)是推動(dòng)電子商務(wù)發(fā)展的強(qiáng)大引力 在電子商務(wù)發(fā)展的早期(20世紀(jì)90年代以前),信息技術(shù)主要用來(lái)建立企業(yè)內(nèi)部的生產(chǎn)及管理系統(tǒng),以實(shí)現(xiàn)企業(yè)內(nèi)部?jī)r(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ù)庫(kù)、計(jì)算機(jī)局域網(wǎng)、信息處理、人工智能等;與此相適應(yīng),在企業(yè)的商務(wù)活動(dòng)中采用了一些自動(dòng)化的商務(wù)設(shè)備,如電子收款機(jī)、條碼機(jī)、ATM機(jī)器等,1.1 電子商務(wù)的基本概念 1.1.3 電子商務(wù)與技術(shù)的關(guān)系 技術(shù)是推動(dòng)電子商務(wù)發(fā)展的強(qiáng)大引力 進(jìn)入到20世紀(jì)90年代,隨著互聯(lián)網(wǎng)及萬(wàn)維網(wǎng)應(yīng)用技術(shù)的成熟,電子商務(wù)的雛形開(kāi)始顯現(xiàn)。企業(yè)利用萬(wàn)維網(wǎng)進(jìn)行產(chǎn)品宣傳和售后服務(wù)一時(shí)成為熱潮,大量的企業(yè)網(wǎng)站如雨后春筍般地出現(xiàn),加上電子數(shù)據(jù)交換(EDI,Electronic Data Interchange)的應(yīng)用趨于成熟,電子商務(wù)由自動(dòng)化初步過(guò)渡到了信息化,利用電子商務(wù)來(lái)解決信息收集、加工和發(fā)布成為企業(yè)的首選。但是應(yīng)該看到,基于技術(shù)的原因,在這個(gè)時(shí)期,支持電子商務(wù)活動(dòng)的電子商務(wù)系統(tǒng)與企業(yè)原有的信息系統(tǒng)缺少相關(guān)的互聯(lián)技術(shù)與手段,二者不能進(jìn)行很好地集成,許多信息成為孤島,已有的數(shù)據(jù)資源還不能發(fā)揮整體效益; 同時(shí),由于缺少安全方面的技術(shù)保證與支持,安全問(wèn)題得不到解決,資金流、商務(wù)流和信息流還難以集成在一起,商品流通速度還不能得到有效提高,交易成本居高不下,電子商務(wù)的發(fā)展受到了很大制約。,1.1 電子商務(wù)的基本概念 1.1.3 電子商務(wù)與技術(shù)的關(guān)系 技術(shù)是推動(dòng)電子商務(wù)發(fā)展的強(qiáng)大引力 1995年以后,隨著網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)、中間件技術(shù)、安全技術(shù)、支付技術(shù)、物流管理技術(shù)等的發(fā)展與完善,電子商務(wù)真正進(jìn)入到了大規(guī)模的發(fā)展階段。利用電子商務(wù)技術(shù)來(lái)改進(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ù)活動(dòng)的電子技術(shù)手段的集合;狹義上則是指在互聯(lián)網(wǎng)和其他網(wǎng)絡(luò)的基礎(chǔ)上,以實(shí)現(xiàn)企業(yè)電子商務(wù)活動(dòng)為目標(biāo),滿足企業(yè)生產(chǎn)、銷(xiāo)售及管理的需要,支持企業(yè)的對(duì)外業(yè)務(wù)協(xié)作,為企業(yè)提供商業(yè)智能的信息系統(tǒng)。,1.2 電子商務(wù)系統(tǒng) 1.2.2電子商務(wù)系統(tǒng)的特性 電子商務(wù)系統(tǒng)是一個(gè)大系統(tǒng),涉及眾多的層次和環(huán)節(jié)。從技術(shù)角度來(lái)講,電子商務(wù)系統(tǒng)具有下述三個(gè)突出的特點(diǎn): 電子商務(wù)系統(tǒng)是一種特殊的管理信息系統(tǒng) 電子商務(wù)系統(tǒng)與企業(yè)內(nèi)部信息系統(tǒng)形成了一個(gè)整體 電子商務(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)作為一個(gè)完整的大系統(tǒng),不但具有相應(yīng)的商務(wù)應(yīng)用功能,而且還具有安全、支付及目錄服務(wù)等功能??紤]到與其它系統(tǒng)的互聯(lián),特別是與異種平臺(tái)系統(tǒng)(如不同的網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫(kù)、應(yīng)用系統(tǒng)等)的互聯(lián),以及為了降低系統(tǒng)的復(fù)雜性,電子商務(wù)系統(tǒng)采用了一些標(biāo)準(zhǔn)的協(xié)議和中間件等技術(shù)對(duì)功能進(jìn)行了分層,因此電子商務(wù)系統(tǒng)是一個(gè)具有層次功能的大系統(tǒng)。,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 傳統(tǒng)的客戶(hù)機(jī)/服務(wù)器構(gòu)成的電子商務(wù)系統(tǒng)。特征: 由客戶(hù)機(jī)來(lái)完成商務(wù)數(shù)據(jù)的表示和商務(wù)邏輯的運(yùn)算功能,服務(wù)器作為存儲(chǔ)數(shù)據(jù)的部件,充當(dāng)了文件服務(wù)器的作用 完成商務(wù)數(shù)據(jù)表示和商務(wù)邏輯運(yùn)算功能的程序,其用戶(hù)界面與商務(wù)邏輯程序代碼是緊密地耦合在一起的,并作為一個(gè)整體安裝在客戶(hù)機(jī)上,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 傳統(tǒng)的客戶(hù)機(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)的橫向功能分配 三層客戶(hù)機(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ù)庫(kù)管理系統(tǒng)DBMS,負(fù)責(zé)數(shù)據(jù)的組織,并向應(yīng)用層提供接口 。,1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 三層客戶(hù)機(jī)和服務(wù)器/瀏覽器結(jié)構(gòu),1.2 電子商務(wù)系統(tǒng) 1.2.3 電子商務(wù)系統(tǒng)的功能 電子商務(wù)系統(tǒng)的橫向功能分配 三層客戶(hù)機(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)的橫向功能分配 多層客戶(hù)機(jī)和服務(wù)器/瀏覽器結(jié)構(gòu),1.3 電子商務(wù)系統(tǒng)的平臺(tái)與技術(shù)分析 1.3.1 J2EE的產(chǎn)生背景 企業(yè)應(yīng)用系統(tǒng)的開(kāi)發(fā)一直面臨著重大挑戰(zhàn)。一方面,企業(yè)應(yīng)用系統(tǒng)面對(duì)的是一個(gè)異構(gòu)的分布式環(huán)境,需要與已有的系統(tǒng)進(jìn)行集成并能進(jìn)行互操作;另一方面,作為客戶(hù)、合作伙伴和企業(yè)的信息服務(wù)平臺(tái),企業(yè)應(yīng)用系統(tǒng)還必須具備高可用性、安全性、可靠性和可伸縮性等特點(diǎn)。加上用戶(hù)需求的復(fù)雜多變和交付時(shí)間的不斷伸縮,企業(yè)應(yīng)用系統(tǒng)的開(kāi)發(fā)變得越來(lái)越困難。開(kāi)發(fā)商和廣大的開(kāi)發(fā)人員一直在努力推動(dòng)和殷切期待出現(xiàn)一個(gè)成熟、標(biāo)準(zhǔn)的公共企業(yè)應(yīng)用平臺(tái),以簡(jiǎn)化和規(guī)范企業(yè)應(yīng)用系統(tǒng)的開(kāi)發(fā)和部署。正是在這種背景下,Java和J2EE平臺(tái)出現(xiàn)了。,1.3 電子商務(wù)系統(tǒng)的平臺(tái)與技術(shù)分析 1.3.2 J2EE平臺(tái)簡(jiǎn)介 J2EE本身是一個(gè)標(biāo)準(zhǔn),而不是一個(gè)產(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個(gè)部分組成: (a)J2EE規(guī)范。該規(guī)范定義了J2EE平臺(tái)的體系結(jié)構(gòu)、平臺(tái)角色及J2EE中每種服務(wù)和核心API的實(shí)現(xiàn)要求,它是J2EE應(yīng)用服務(wù)器開(kāi)發(fā)商的大綱。 (b)J2EE兼容性測(cè)試站點(diǎn)。Sun公司提供了一個(gè)測(cè)試J2EE應(yīng)用服務(wù)器是否符合J2EE規(guī)范的站點(diǎn),對(duì)通過(guò)該站點(diǎn)測(cè)試的產(chǎn)品,Sun公司將發(fā)放兼容性證書(shū)。 (c)J2EE參考實(shí)現(xiàn),即J2EE SDK。它既是Sun公司自己對(duì)J2EE規(guī)范的一個(gè)非商業(yè)性實(shí)現(xiàn),又是為開(kāi)發(fā)基于J2EE企業(yè)級(jí)應(yīng)用系統(tǒng)提供了一個(gè)免費(fèi)的底層開(kāi)發(fā)環(huán)境。 (d)J2EE實(shí)施指南,即BluePrints文檔。該文檔通過(guò)實(shí)例來(lái)指導(dǎo)開(kāi)發(fā)人員如何去開(kāi)發(fā)一個(gè)基于J2EE的多層企業(yè)應(yīng)用系統(tǒng)。,1.3 電子商務(wù)系統(tǒng)的平臺(tái)與技術(shù)分析 1.3.2 J2EE平臺(tái)簡(jiǎn)介 J2EE平臺(tái)定義了一個(gè)基于組件的多層企業(yè)應(yīng)用系統(tǒng)開(kāi)發(fā)框架,主要包括容器、組件、API、訪問(wèn)、協(xié)議等五個(gè)部分,其中容器是其核心。,1.3 電子商務(wù)系統(tǒng)的平臺(tái)與技術(shù)分析 1.3.2 J2EE平臺(tái)簡(jiǎn)介 容器:是指為特定組件提供服務(wù)的一個(gè)標(biāo)準(zhǔn)化的運(yùn)行環(huán)境,封裝了J2EE底層的若干API,為組件提供事務(wù)處理、數(shù)據(jù)訪問(wèn)、安全性、持久性等服務(wù),Java虛擬機(jī)就是一個(gè)典型的容器。在J2EE中,每個(gè)容器為組件提供的服務(wù)包括兩部分,分別是J2SE(Java 2 Platform Standard Edition)服務(wù)和一組擴(kuò)展的服務(wù)。因?yàn)镴2EE以Java標(biāo)準(zhǔn)版為基礎(chǔ),要想提供擴(kuò)展的服務(wù),各個(gè)容器就必須在J2SE之上再根據(jù)需要來(lái)進(jìn)行擴(kuò)展,擴(kuò)展的服務(wù)有目錄服務(wù)、事務(wù)管理、數(shù)據(jù)訪問(wèn)、消息機(jī)制、安全性等。 組件:是一個(gè)可以部署的程序單元,它以某種方式運(yùn)行在容器中。J2EE定義了4種類(lèi)型的組件,分別為Applet組件、Application客戶(hù)組件、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語(yǔ)言簡(jiǎn)介 Java是由Sun Microsystems公司于1991開(kāi)發(fā)成功的一種基于C+的高級(jí)語(yǔ)言,具有簡(jiǎn)單、面向?qū)ο?、安全、分布式、多線程及獨(dú)立于平臺(tái)的特點(diǎn)。由于這些特點(diǎn),使得它不僅是一種面向?qū)ο蟮母呒?jí)編程語(yǔ)言,而且成為電子商務(wù)系統(tǒng)開(kāi)發(fā)與運(yùn)行的一種標(biāo)準(zhǔn)平臺(tái)。利用它既可以開(kāi)發(fā)大型企業(yè)的電子商務(wù)應(yīng)用程序,增強(qiáng)Web服務(wù)器的功能,也可以編寫(xiě)一些無(wú)線或移動(dòng)設(shè)備的通信程序,這是其他高級(jí)語(yǔ)言很難做到的。 Java的歷史 Java語(yǔ)言集成開(kāi)發(fā)工具:Borland公司的Jbuilder、IBM公司的Eclipse、Sun公司的J2SDK或NetBeans、Creator公司的JCreate等。,1.4 Java技術(shù)基礎(chǔ) 1.4.2 一個(gè)簡(jiǎn)單的java應(yīng)用程序,1.4 Java技術(shù)基礎(chǔ) 1.4.3 Java程序的運(yùn)行 運(yùn)行Java應(yīng)用程序經(jīng)過(guò)5個(gè)步驟 :,1.4 Java技術(shù)基礎(chǔ) 1.4.3 Java程序的運(yùn)行 運(yùn)行Java應(yīng)用程序經(jīng)過(guò)5個(gè)步驟 : 環(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ù)類(lèi)型與運(yùn)算符 Java語(yǔ)言中,存在的數(shù)據(jù)類(lèi)型有兩大類(lèi):基本的數(shù)據(jù)類(lèi)型和類(lèi)(class)。 基本的數(shù)據(jù)類(lèi)型有8種,分別是byte、char、short、int、float、long、double、boolean 。 類(lèi) 系統(tǒng)類(lèi)、用戶(hù)自定義類(lèi); 頂級(jí)類(lèi)、內(nèi)部類(lèi)(有名、無(wú)名),1.4 Java技術(shù)基礎(chǔ) 1.4.4 Java程序的基本結(jié)構(gòu)、數(shù)據(jù)類(lèi)型與運(yùn)算符,1.4 Java技術(shù)基礎(chǔ) 1.4.4 Java程序的基本結(jié)構(gòu)、數(shù)據(jù)類(lèi)型與運(yùn)算符,1.4 Java技術(shù)基礎(chǔ) 1.4.5 表達(dá)式與基本語(yǔ)句 賦值語(yǔ)句 條件語(yǔ)句if 多重選擇語(yǔ)句switch 循環(huán)語(yǔ)句for和while,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 類(lèi)的概念 類(lèi)(class)是一種數(shù)據(jù)實(shí)體(對(duì)象)的抽象,是特殊的數(shù)據(jù)類(lèi)型,含有數(shù)據(jù)成員,分別為數(shù)據(jù)(屬性)與方法(行為),數(shù)據(jù)和方法被封裝在類(lèi)中,外面的數(shù)據(jù)實(shí)體看不到它們的具體實(shí)現(xiàn),這種程序編碼原則在Java中又稱(chēng)為數(shù)據(jù)隱藏,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 類(lèi)的概念,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 類(lèi)的概念 說(shuō)明: 第1行定義了一個(gè)類(lèi),public為所定義的類(lèi)的屬性,class是定義類(lèi)時(shí)所用的關(guān)鍵詞,Student為所定義的類(lèi)名,第2、3、4、5、10、15行中的private或public為數(shù)據(jù)成員的屬性,在此類(lèi)中包含3個(gè)屬性和3個(gè)方法,分別為屬性No、name、age和方法Student()和Display() ; 第10行和第15行分別定義了2個(gè)Display()方法,但它們的參數(shù)不同,這種現(xiàn)象在面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言中稱(chēng)為方法的“重載”。第5行上的Student()方法和類(lèi)名相同,是一個(gè)特殊的方法,稱(chēng)為構(gòu)造函數(shù),構(gòu)造函數(shù)沒(méi)有函數(shù)返回類(lèi)型說(shuō)明。在一個(gè)類(lèi)中可以不寫(xiě)出構(gòu)造函數(shù),如果不寫(xiě)出構(gòu)造函數(shù),則程序在編譯時(shí),Java編譯器將自動(dòng)為它添加一個(gè)默認(rèn)的構(gòu)造函數(shù)。,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 類(lèi)的繼承與組合 在Java中,一個(gè)類(lèi)可以在已有類(lèi)的基礎(chǔ)上進(jìn)行擴(kuò)展,這種機(jī)制稱(chēng)為類(lèi)的繼承。例如:類(lèi)GraduateStudent可以繼承Student類(lèi),這時(shí)Student類(lèi)稱(chēng)為父類(lèi)或超類(lèi),而GraduateStudent為子類(lèi)或擴(kuò)展類(lèi)。當(dāng)一個(gè)類(lèi)繼承另一個(gè)類(lèi)時(shí),在父類(lèi)中標(biāo)識(shí)為public或protected的數(shù)據(jù)成員(屬性或方法)將被子類(lèi)繼承下來(lái),但標(biāo)識(shí)為private的數(shù)據(jù)成員將不能直接被繼承下來(lái)。這樣GraduateStudent類(lèi)將能繼承父類(lèi)中的Display()和Display(int)這2個(gè)方法,但由于子類(lèi)中也有一個(gè)名為Display(int)的方法,它將“覆蓋”父類(lèi)中的Display(int)方法,因而使得實(shí)際能繼承的方法只有父類(lèi)中的Display(),這樣GraduateStudent類(lèi)最終將具有屬性department和方法GraduateStudent()、Display()、Displayall()。總之,通過(guò)繼承,類(lèi)的功能得到了擴(kuò)展,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 類(lèi)的繼承與組合,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 類(lèi)的繼承與組合 類(lèi)Student和類(lèi)GraduateStudent可組合成類(lèi)Team,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 類(lèi)的多態(tài) 在Java中,用戶(hù)所定義的類(lèi)都是某個(gè)類(lèi)的子類(lèi),Java中最頂級(jí)的父類(lèi)為Object系統(tǒng)類(lèi)。類(lèi)通過(guò)繼承關(guān)系不斷的向下“生長(zhǎng)”,從而具有越來(lái)越多的“子孫”,各級(jí)“子孫”所具有的行為與屬性都不完全相同,在程序中要區(qū)分這些不同層次的類(lèi)需要花費(fèi)很多的精力,類(lèi)的多態(tài)性的出現(xiàn),幫助減輕了這方面的負(fù)擔(dān)。 多態(tài)性能使程序?qū)⒉煌瑢哟蔚淖訉O對(duì)象看作是同一個(gè)超類(lèi)的不同對(duì)象,這些對(duì)象具有超類(lèi)中的相同方法與屬性,在程序中能加以引用;而到了實(shí)際運(yùn)行時(shí),卻又執(zhí)行的是各自擁有的方法。多態(tài)性使開(kāi)發(fā)人員能夠設(shè)計(jì)和實(shí)現(xiàn)易于擴(kuò)展的系統(tǒng)。,1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 類(lèi)的多態(tài),1.4 Java技術(shù)基礎(chǔ) 1.4.6 類(lèi) 抽象類(lèi)與接口,1.4 Java技術(shù)基礎(chǔ) 1.4.7 Java源程序的進(jìn)一步說(shuō)明 Java源程序是由一個(gè)或多個(gè)類(lèi)組成的。在Java源程序中,不管存在多少個(gè)類(lèi),有且只能有一個(gè)public類(lèi),源程序主文件名應(yīng)與此public類(lèi)的類(lèi)名相同,擴(kuò)展名只能為.java ; 不管是頂級(jí)類(lèi)也好,內(nèi)部類(lèi)也好,在用javac編譯后,都會(huì)產(chǎn)生各自獨(dú)立的.class文件。頂級(jí)類(lèi)對(duì)應(yīng)的.class文件名與各自的類(lèi)名相同,如Time1.class,TimeTest1.class;有名內(nèi)部類(lèi)對(duì)應(yīng)的.class文件名為它所在的外部類(lèi)名加上一個(gè)美圓符號(hào),再加上內(nèi)部類(lèi)的名字,即形如OuterClass$InnerClass.class;匿名內(nèi)部類(lèi)對(duì)應(yīng)的.class文件名為它所在的外部類(lèi)名加上一個(gè)美圓符號(hào),再加一個(gè)數(shù)字序號(hào),數(shù)字序號(hào)為匿名內(nèi)部類(lèi)的編號(hào),即形如OuterClass$#.class,這里#表示數(shù)字序號(hào) ; 包實(shí)際上是一個(gè)樹(shù)行目錄結(jié)構(gòu),在編譯時(shí)若不存在的話,則編譯程序?qū)?huì)自動(dòng)產(chǎn)生這樣的目錄結(jié)構(gòu),將.class文件放在包中,也就是將.class文件放在相應(yīng)的樹(shù)型目錄結(jié)構(gòu)中,一個(gè)Java源程序中只能有一個(gè)包語(yǔ)句,且只能是第一條語(yǔ)句 ; 將編譯后產(chǎn)生的.class文件放入包中后,在以后的程序中如要使用這樣的.class文件,可以使用import語(yǔ)句,import只能位于包語(yǔ)句的后面(若存在包語(yǔ)句的話)。至于包又是放在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度房產(chǎn)出售中介服務(wù)合同標(biāo)的物質(zhì)量保證書(shū)4篇
- 2025年度票務(wù)代理與電商平臺(tái)合作協(xié)議范本4篇
- 二零二四年度協(xié)議離婚全程跟蹤與風(fēng)險(xiǎn)評(píng)估合同3篇
- 二零二五年度養(yǎng)殖技術(shù)培訓(xùn)與承包協(xié)議3篇
- 2025年中國(guó)濾清器制造行業(yè)市場(chǎng)運(yùn)營(yíng)現(xiàn)狀及投資戰(zhàn)略咨詢(xún)報(bào)告
- 二零二五年度南京市住建部房屋租賃標(biāo)準(zhǔn)合同范本
- 2025年玻璃器具項(xiàng)目可行性研究報(bào)告
- 2025年迷你警報(bào)喇叭行業(yè)深度研究分析報(bào)告
- 2025年度商業(yè)綜合體場(chǎng)地?zé)o償使用租賃合同范本4篇
- 2025-2031年中國(guó)胃藥行業(yè)市場(chǎng)調(diào)查研究及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 數(shù)學(xué)-山東省2025年1月濟(jì)南市高三期末學(xué)習(xí)質(zhì)量檢測(cè)濟(jì)南期末試題和答案
- 中儲(chǔ)糧黑龍江分公司社招2025年學(xué)習(xí)資料
- 湖南省長(zhǎng)沙市2024-2025學(xué)年高一數(shù)學(xué)上學(xué)期期末考試試卷
- 船舶行業(yè)維修保養(yǎng)合同
- 2024年3月江蘇省考公務(wù)員面試題(B類(lèi))及參考答案
- 醫(yī)院科室考勤表
- 春節(jié)期間化工企業(yè)安全生產(chǎn)注意安全生產(chǎn)
- 數(shù)字的秘密生活:最有趣的50個(gè)數(shù)學(xué)故事
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)一 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)關(guān)鍵要素分解
- 基于ADAMS的汽車(chē)懸架系統(tǒng)建模與優(yōu)化
- 當(dāng)前中國(guó)個(gè)人極端暴力犯罪個(gè)案研究
評(píng)論
0/150
提交評(píng)論