![全套課件·《電子商務(wù)的應(yīng)用開發(fā)技術(shù)》1_第1頁](http://file4.renrendoc.com/view/4bc5c364caa5d660d42c6b367e20dadc/4bc5c364caa5d660d42c6b367e20dadc1.gif)
![全套課件·《電子商務(wù)的應(yīng)用開發(fā)技術(shù)》1_第2頁](http://file4.renrendoc.com/view/4bc5c364caa5d660d42c6b367e20dadc/4bc5c364caa5d660d42c6b367e20dadc2.gif)
![全套課件·《電子商務(wù)的應(yīng)用開發(fā)技術(shù)》1_第3頁](http://file4.renrendoc.com/view/4bc5c364caa5d660d42c6b367e20dadc/4bc5c364caa5d660d42c6b367e20dadc3.gif)
![全套課件·《電子商務(wù)的應(yīng)用開發(fā)技術(shù)》1_第4頁](http://file4.renrendoc.com/view/4bc5c364caa5d660d42c6b367e20dadc/4bc5c364caa5d660d42c6b367e20dadc4.gif)
![全套課件·《電子商務(wù)的應(yīng)用開發(fā)技術(shù)》1_第5頁](http://file4.renrendoc.com/view/4bc5c364caa5d660d42c6b367e20dadc/4bc5c364caa5d660d42c6b367e20dadc5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章.電子商務(wù)工程及應(yīng)用框架第一章.電子商務(wù)工程及應(yīng)用框架第一節(jié)電子商務(wù)應(yīng)用第二節(jié)電子商務(wù)技術(shù)背景第三節(jié)電子商務(wù)工程第四節(jié)電子商務(wù)應(yīng)用框架第一節(jié)電子商務(wù)應(yīng)用一.電子商務(wù)基本知識1.電子商務(wù)的定義電子商務(wù)就是通過電子方式開展商務(wù)活動。它主要是在計算機網(wǎng)絡(luò)(主要指Internet網(wǎng)絡(luò))的平臺上,按照一定的標(biāo)準(zhǔn)來開展商務(wù)活動。一.電子商務(wù)基本知識2.電子商務(wù)的意義它徹底打破了人類商務(wù)活動的傳統(tǒng)觀念,正在為全人類創(chuàng)造巨大的經(jīng)濟效益和社會效益,廣泛、大幅度地提高了人類的生活質(zhì)量。不受時間、空間的限制,交易成本低、交易效率高、對大企業(yè)和中小企業(yè)都有積極作用。二.電子商務(wù)在企業(yè)的應(yīng)用1.企業(yè)供應(yīng)鏈和價值鏈
2、各種企業(yè)的一般特征是:企業(yè)要向供應(yīng)商采購原材料,經(jīng)過內(nèi)部的加工過程生產(chǎn)出產(chǎn)品,最后把產(chǎn)品銷售給顧客,從而形成企業(yè)供應(yīng)鏈,它概括了企業(yè)的基本經(jīng)營活動以及有關(guān)的主要角色。價值鏈方法價值鏈方法把經(jīng)濟實體的活動按照其流程和關(guān)系分解成一個一個的具體環(huán)節(jié),分析每一個環(huán)節(jié)對企業(yè)效益的影響。2.供應(yīng)鏈下游的電子商務(wù)1)電子市場(Electronic Market,E-market)是網(wǎng)上的專門的區(qū)域,它只提供一個虛擬的場地,使買家和買家有機會在此彼此接觸,它并不提供其他的交易服務(wù)。2)網(wǎng)上銷售包括了交易的完整過程,但不涉及企業(yè)自身的采購、生產(chǎn)、經(jīng)營管理。3.供應(yīng)鏈上游的電子商務(wù)主要內(nèi)容是對原材料的采購,簡稱為
3、網(wǎng)絡(luò)采購。其業(yè)務(wù)要更加復(fù)雜,采購數(shù)量要比面向消費者的零售數(shù)量大得多。涉及企業(yè)的銷售,也不涉及企業(yè)內(nèi)部的生產(chǎn)、經(jīng)營管理。在企業(yè)供應(yīng)鏈上,電子采購只完成了供應(yīng)鏈上游的任務(wù)。4.涵蓋整個供應(yīng)鏈的電子商務(wù)更加徹底的涵蓋整個供應(yīng)鏈的電子商務(wù)。國外有的把它簡寫為E-Business或EB,即電子企業(yè)。西方近年來涌現(xiàn)出在企業(yè)內(nèi)部、以及在企業(yè)和合作伙伴之間全面深入地采用信息技術(shù)的新型企業(yè),他們把這類企業(yè)叫做數(shù)字化企業(yè)(Digital firm)。第一章.電子商務(wù)工程及應(yīng)用框架第一節(jié)電子商務(wù)應(yīng)用第二節(jié)電子商務(wù)技術(shù)背景第三節(jié)電子商務(wù)工程第四節(jié)電子商務(wù)應(yīng)用框架第二節(jié)電子商務(wù)技術(shù)背景一.InternetInterne
4、t的中文譯名是互聯(lián)網(wǎng)。簡單地說,Internet是全球范圍的網(wǎng)絡(luò)的網(wǎng)絡(luò) 。從廣義上講,Internet是遍布全球的聯(lián)絡(luò)各個計算機網(wǎng)絡(luò)的總網(wǎng)絡(luò),是成千上萬信息資源的總稱;從本質(zhì)上講,Internet是一個使世界上不同類型的計算機能交換各類數(shù)據(jù)的通信媒介。一.Internet(一)Internet的發(fā)展歷史1.Internet的產(chǎn)生和發(fā)展2.Internet在我國的發(fā)展和現(xiàn)狀(二)Internet的組成1.從網(wǎng)絡(luò)邏輯結(jié)構(gòu)的角度考察Internet的組成1)主干網(wǎng)2)中間層網(wǎng)(區(qū)域和行業(yè)網(wǎng))3)底層網(wǎng)(二)Internet的組成2.從技術(shù)作用的角度來考察Internet的組成1)物理網(wǎng)絡(luò)2)通訊協(xié)議
5、3)網(wǎng)絡(luò)工具(三)開放系統(tǒng)互聯(lián)參考模型(OSI/RM)1.網(wǎng)絡(luò)體系結(jié)構(gòu)的概念體系結(jié)構(gòu)就是對象、實體的主要組成以及各組成部分的各自作用和相互關(guān)系。體系結(jié)構(gòu)的優(yōu)勢來自其抽象性和通用性。2.OSI的由來國際標(biāo)準(zhǔn)化組織(ISO)于1977年成立了專門的機構(gòu)研究網(wǎng)絡(luò)通信標(biāo)準(zhǔn)化問題,研究主題名叫“開放系統(tǒng)互聯(lián)”。它在1979年公布了一個網(wǎng)絡(luò)體系結(jié)構(gòu),稱為“開放系統(tǒng)互聯(lián)參考模型”(OSIRM,Open System InterconnectionReference Model)。在1983年形成正式文件,我國的相應(yīng)國家標(biāo)準(zhǔn)是GB9387。3.OSI的主要構(gòu)成OSI包括了體系結(jié)構(gòu)、服務(wù)定義和協(xié)議規(guī)范三級抽象。
6、OSI參考模型并非具體實現(xiàn)的描述,它只是一個概念性框架。在OSI中,只有各種協(xié)議是可以實現(xiàn)的,網(wǎng)絡(luò)中的設(shè)備只有與OSI和有關(guān)協(xié)議相一致時才能互連。4.OSI的7層模型物理層(Physical Layer,PH)、數(shù)據(jù)鏈路層(Data Link Layer,DL)、網(wǎng)絡(luò)層(Network Layer,N)、運輸層(Transport Layer,T)、會話層(Session Layer,S)、表示層(Presentation Layer,P)和應(yīng)用層(Application Layer,A)(四)TCP/IP體系結(jié)構(gòu)1.TCP/IP概述TCP/IP協(xié)議的全稱是傳輸控制協(xié)議/互連網(wǎng)協(xié)議TCP/IP
7、(Transmission Control Protocol/Internet Protocol),它是一個使用非常普遍的網(wǎng)絡(luò)互連標(biāo)準(zhǔn)協(xié)議,已成為一個事實上的工業(yè)標(biāo)準(zhǔn)。2.TCP/IP的四層模型結(jié)構(gòu)四層的概念模型:網(wǎng)絡(luò)接口層(有的教材稱其為通訊子網(wǎng)層)、互聯(lián)層(有的教材稱其為網(wǎng)絡(luò)層)、傳輸層和應(yīng)用層(五)TCP/IP的應(yīng)用1.一般應(yīng)用1)遠(yuǎn)程登錄(Telnet)2)文件傳輸(FTP)3)電子郵件2.新的應(yīng)用趨勢二.WebWeb是萬維網(wǎng)的簡稱,其英文全稱是World Wide Web,也有寫成WWW和W3的。Web技術(shù)是電子商務(wù)的核心技術(shù)之一。1.Web的思想Web的思想是用盡量簡單的方式來傳輸
8、和顯示分布在網(wǎng)絡(luò)上的極其復(fù)雜豐富的信息資源。2.統(tǒng)一資源定位器統(tǒng)一資源定位器的簡稱是URL(Universal Resource Locator ),它被用來唯一地標(biāo)識Web上的資源。URL的格式為:協(xié)議:/主機名/標(biāo)識符例如 :80/ index /index.html就是一個URL的具體表示3.超文本傳輸協(xié)議超文本傳輸協(xié)議HTTP的英文全稱是Hyper Text Transfer Protocol,它是用來在互聯(lián)網(wǎng)上傳輸文檔的協(xié)議,它是Web上最常用也是最重要的協(xié)議,也是Web服務(wù)器和Web客戶(如瀏覽器)之間傳輸Web頁面的基礎(chǔ)。4.超文本標(biāo)記語言超文本標(biāo)記語言HTML (Hyperte
9、xt Markup Language)也是Web的要素之一。HTML主要用來解決如何在瀏覽器上顯示開發(fā)者設(shè)計的內(nèi)容。XML是可擴展標(biāo)記語言的英文縮寫。它提高了對結(jié)構(gòu)化數(shù)據(jù)的表示能力,具有更大的可擴展能力,能適應(yīng)基于Web的大型系統(tǒng)和新一代的電子商務(wù)開發(fā)的需要。5.Web瀏覽器Web客戶通常指的是Web瀏覽器,典型的瀏覽器有微軟公司的Microsoft Internet Explorer。Web瀏覽器的最主要特點是功能豐富,操作簡單。6.Web服務(wù)器Web瀏覽器就好比借書的讀者,Web服務(wù)器就好比圖書館,最復(fù)雜的工作都是由Web服務(wù)器完成的。TTP服務(wù)器)提供HTTP服務(wù)。三.JavaJava是
10、由Sun Microsystems公司于1995年5月推出的產(chǎn)品, 它是Java程序設(shè)計語言(以下簡稱Java語言)和Java平臺的總稱。第一章.電子商務(wù)工程及應(yīng)用框架第一節(jié)電子商務(wù)應(yīng)用第二節(jié)電子商務(wù)技術(shù)背景第三節(jié)電子商務(wù)工程第四節(jié)電子商務(wù)應(yīng)用框架第三節(jié)電子商務(wù)工程一.電子商務(wù)發(fā)展規(guī)劃電子商務(wù)工程的第一步應(yīng)該是制定科學(xué)的電子商務(wù)發(fā)展規(guī)劃(簡稱規(guī)劃)。所謂電子商務(wù)發(fā)展規(guī)劃就是在電子商務(wù)工程開始前對該項目的立足于全局和長遠(yuǎn)的戰(zhàn)略計劃。二.電子商務(wù)發(fā)展的周期1.電子商務(wù)系統(tǒng)的生命周期一項電子商務(wù)項目完工以后,這個系統(tǒng)也不會無限期地適應(yīng)企業(yè)的需要,到了一定的時候,它就會落伍,又要用新一代的系統(tǒng)來代替它
11、。它說明沒有一勞永逸的電子商務(wù)工程。2.電子商務(wù)工程的發(fā)展階段1)系統(tǒng)生命周期觀點統(tǒng)分析、系統(tǒng)設(shè)計、編程、測試、轉(zhuǎn)換、應(yīng)用和維護六個階段。2)四階段觀點轉(zhuǎn)變階段、構(gòu)造階段、運行階段和利用階段三.電子商務(wù)應(yīng)用開發(fā)在完成規(guī)劃任務(wù)以后,電子商務(wù)工程就應(yīng)該進入具體的開發(fā)階段,要具體地提出系統(tǒng)的設(shè)計方案,實際編寫程序代碼,完成硬件、軟件等的配置,最后要交給用戶一套完整的、能實際運行、滿足其要求的電子商務(wù)應(yīng)用系統(tǒng)。第一章.電子商務(wù)工程及應(yīng)用框架第一節(jié)電子商務(wù)應(yīng)用第二節(jié)電子商務(wù)技術(shù)背景第三節(jié)電子商務(wù)工程第四節(jié)電子商務(wù)應(yīng)用框架第四節(jié)電子商務(wù)應(yīng)用框架一.電子商務(wù)應(yīng)用框架的概念框架就是關(guān)于設(shè)計對象的主要組成以及各
12、組成部分的各自作用和相互關(guān)系的抽象概括的表述,一般以簡單的圖形來表示。對于復(fù)雜的大系統(tǒng),一般先通過框架把基本結(jié)構(gòu)搞清楚,再逐步深入到組件內(nèi)部,逐步把設(shè)計加以細(xì)化。2.采用電子商務(wù)應(yīng)用框架的優(yōu)點1)有助于簡化問題2)有助于抓住設(shè)計對象的共同本質(zhì)3)有助于提高電子商務(wù)工程的速度和質(zhì)量二.電子商務(wù)應(yīng)用框架的基本系統(tǒng)模型在邏輯上,應(yīng)用程序一般由三部分構(gòu)成:表達層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層。要理解本節(jié)的內(nèi)容,就要抓住不同模型在處理這三個邏輯層上的區(qū)別。2.單層模型單層模型的特點是表達層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層都集中在同一個應(yīng)用程序中,并且安裝在同一臺計算機上。難于維護和修改單層模型3.二層模型在邏輯上把數(shù)
13、據(jù)訪問層獨立出來,不再留在應(yīng)用程序里;而表達層和業(yè)務(wù)層還不分開,這兩個層都在應(yīng)用程序里在駐留位置上,數(shù)據(jù)訪問層可以不再和應(yīng)用程序放在一起,而是放在單獨的數(shù)據(jù)庫服務(wù)器上,而應(yīng)用程序則仍然在客戶的計算機上。二層模型的優(yōu)點1)有助于數(shù)據(jù)共享和加強數(shù)據(jù)一致性2)提高應(yīng)用系統(tǒng)的升級能力和適應(yīng)變化的能力3)數(shù)據(jù)庫可更換二層模型二層模型的缺點1)客戶機上需要安裝大量應(yīng)用程序2)升級困難3)胖客戶端的每臺客戶機都要分別訪問后臺數(shù)據(jù)庫4.三層模型,三層模型在邏輯上把表達層和業(yè)務(wù)層也分開,使它們和數(shù)據(jù)訪問層一樣獨立出來。其次,在駐留位置上,表達層和業(yè)務(wù)層也可以不再放在一起三層模型三層模型的優(yōu)點1)客戶端變得“苗條
14、”2)提高了應(yīng)用程序的可管理性和可維護性到這點。原則上允許客戶端是任何能聯(lián)網(wǎng)的設(shè)備,像手機、PDA、各種不同的計算機等。3)提高程序修改和開發(fā)的質(zhì)量和效率4)適應(yīng)互聯(lián)網(wǎng)時代的網(wǎng)絡(luò)技術(shù)5.電子商務(wù)應(yīng)用框架的基本系統(tǒng)模型電子商務(wù)應(yīng)用框架的基本系統(tǒng)模型也采用基于分布式環(huán)境的三層模型。三.電子商務(wù)應(yīng)用框架的體系結(jié)構(gòu)1.“從頂向下”的方法2.體系結(jié)構(gòu)四.Web應(yīng)用的拓?fù)浣Y(jié)構(gòu)第二章HTTP 與HTML簡介第二章內(nèi)容第一節(jié).HTTP簡介 第二節(jié).HTML簡介第三節(jié).HTML的常用標(biāo)記第四節(jié).用HTML提高網(wǎng)頁設(shè)計水平第一節(jié) HTTP簡介 HTTP消息的結(jié)構(gòu)HTTP消息的三個組成部分統(tǒng)資源定位器(URL)HT
15、TP的 GET和POST方法請求和響應(yīng)消息示例 GET請求的示例 HTTP響應(yīng)示例HTTP消息的結(jié)構(gòu) HTTP是一種基本的客戶機/服務(wù)器的訪問協(xié)議,用于支持WWW應(yīng)用。使用HTTP協(xié)議,客戶端(比如瀏覽器,后面簡單使用瀏覽器)向WWW服務(wù)器發(fā)送請求,而服務(wù)器回應(yīng)相應(yīng)的網(wǎng)頁(或者數(shù)據(jù))。HTTP消息的三個組成部分 一個單獨的請求或響應(yīng)行 HTTP頭 HTTP主體 一個單獨的請求或響應(yīng)行 一個用戶請求行包括一個方法(通常是GET或POST),其后跟著一個文檔地址以及所使用的版本號。例如: GET/contents.html HTTP/1.1 這個語句表示使用GET方法來得到contents.htm
16、l 文檔,使用的版本號是1.1。一個響應(yīng)行包括一個用來指示請求是否成功的HTTP狀態(tài)碼(understood或satisfied),以及請求不成功的原因。 對于響應(yīng)消息,響應(yīng)行內(nèi)容包括HTTP協(xié)議版本號,響應(yīng)的狀態(tài)碼,和響應(yīng)字符描述描述。在多數(shù)情況,狀態(tài)碼由瀏覽器來處理。比如,當(dāng)服務(wù)器無法找到請求的URL時,發(fā)送給瀏覽器的狀態(tài)碼就是404(描述為Not Found)。Status Codes 及描述1xx: Informational 2xx: Success 4xx: Client Error 3xx: Redirection 5xx: Server Error 常見返回狀態(tài)碼100: Co
17、ntinueTells the client to continue with a request200: OKThe request has succeededInformation returned depends on the type of request202: AcceptedThe request has been accepted but not processed302: FoundResource requested found but temporarily movedHTTP頭 HTTP頭是一個域的集合,用來在服務(wù)器和客戶之間交換信息。例如,下面的語句告訴服務(wù)器這個用戶
18、將接受IOS8859.5和unicode字符集:Accept-Charset: iso-8852-5, unicode-1-1 。HTTP頭的作用是服務(wù)器和瀏覽器交互配置信息,比如作為響應(yīng)頭的一部分,內(nèi)容類型域被用來指明響應(yīng)中的數(shù)據(jù)的格式。 HTTP主體 HTTP主體可供用戶選擇使用來發(fā)送一些信息(參見POST方法),服務(wù)器使用它來返回請求的文檔。 統(tǒng)資源定位器(URL ) 統(tǒng)資源定位器的簡寫是URL (Universal Resource Locator,),也叫做統(tǒng)資源描述符(Universal Resource Identifier,URI)。 URL用來在識別網(wǎng)上的資源,如文檔、圖象、
19、可下載文件、應(yīng)用程序、電子郵箱以及其他的資源。瀏覽器或者應(yīng)有程序可以通過URL去訪問服務(wù)器上的各種資源(包括應(yīng)用程序)。 HTTP URL 的語法為:http_URL=“http:/”host“:”port path resourcename 其中:host是一個合法的Internet主機域名或IP地址(以逗號隔開的十進制形式來表示)。port是連接到主機的端口號(也被叫做socket或服務(wù)號),默認(rèn)端口號是80-TCP/IP端口。path代表在服務(wù)器上的路徑resourcename代表訪問的資源名如URL :8080/customer/1.htmlhost為port為8080path為cus
20、tomerresourcename為1.htm HTTP的 GET和POST方法 一個瀏覽器客戶在與服務(wù)器進行交互時使用的最典型的方法的是GET或POST。一般GET方法被用來從服務(wù)器上請求信息,而POST方法被用來發(fā)送數(shù)據(jù)到服務(wù)器。兩種方法都可以傳遞一些參數(shù)給服務(wù)器,區(qū)別在于: GET方法在使用時,傳遞的數(shù)據(jù)會附加在傳遞給服務(wù)器的URL上,此時URL一般包含一個詢問字符串(跟在?號之后),如:http:/localhost:8000/j2ee?day=12;而POST方法會單獨將數(shù)據(jù)組織在HTTP消息主體里發(fā)送給服務(wù)器。GET方法在使用時,傳遞的數(shù)據(jù)量有限,僅用于少量數(shù)據(jù)傳遞;而POST方法
21、可以傳輸大量數(shù)據(jù)。GET方法使用時,很多時候瀏覽器地址欄可以看到實際的URL(含參數(shù)),一般不用于發(fā)送敏感信息,而使用POST方法發(fā)送敏感消息更為安全。 請求和響應(yīng)消息示例 GET請求的示例 這個例子中只有請求行和HTTP頭。該請求為GET請求,請求的資源為some路徑下的url.html,使用的協(xié)議為HTTP1.1。1: GET /some/url.html HTTP/1.12: Accept:image, image/x-xbitmap,image/jpeg, image,applicaton/vnd.ms-excel, application/msword, application/vn
22、d.ms-powerpoint, */*3: Referer: /search?sourceid=navclient 4: Accept-Language: en-gb5: Accept-Encoding: gzip6: User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)7: Host: localhost:80008: Connection: Keep-Alive HTTP響應(yīng)示例 如下是服務(wù)器回送一個HTTP請求的響應(yīng):1: HTTP/1.1 200 OK2: Date: Tue, 20 Nov 2001 09:23
23、:44 GMT3: Server: Netscape-Enterprise/3.5.1G4: Last-modified: Mon, 12 Nov 2001 15:31:26 GMT5: Content-type: text/html6: Content-length: 20487: Completion-Status: Normal8: 其它應(yīng)用數(shù)據(jù)服務(wù)器在響應(yīng)消息的頭域之后回送個狀態(tài)碼(200)表示請求成功處理,后接一個字符串描述,后面是HTTP頭和體其它應(yīng)用數(shù)據(jù)。 第二章內(nèi)容第一節(jié).HTTP簡介 第二節(jié).HTML簡介第三節(jié).HTML的常用標(biāo)記第四節(jié).用HTML提高網(wǎng)頁設(shè)計水平第二節(jié) HT
24、ML 簡介HTML的基本概念 一個簡單例子 HTML文檔的基本結(jié)構(gòu) HTML的基本概念 HTML語言的英文全名是Hyper Text Markup Language,即超文本標(biāo)記語言的簡稱(也有叫超文本標(biāo)識語言的)。HTML之所以叫超文本是因為它不僅能夠處理文本,而且對網(wǎng)頁中的圖象、聲音等各種元素都可以處理。因為它是通過標(biāo)記(tag)來指明網(wǎng)頁中的文檔、圖象、聲音等各種元素如何顯示的,所以被稱為標(biāo)記語言。 一個簡單例子 程序2.1 HTML的簡單實例(2-1.htm) HTML的標(biāo)題HTML的簡單實例 然后,再把它另存為HTML文檔,名字為2-1.htm。用瀏覽器觀察它的效果時,在瀏覽器的左上
25、角出現(xiàn)一行“HTML的簡單實例”。這就是我們寫在和之間的內(nèi)容。請?zhí)ь^看一下瀏覽器的標(biāo)題欄,標(biāo)題成為“HTML的標(biāo)題”,說明和之間的內(nèi)容就是瀏覽器“標(biāo)題”內(nèi)容。 HTML文檔的基本結(jié)構(gòu) HTML的標(biāo)記 在HTML文檔中用 括了起來的部分就是HTML標(biāo)記。所謂的HTML標(biāo)記就是對上網(wǎng)者的瀏覽器的指令。它告訴上網(wǎng)者的瀏覽器應(yīng)該如何呈現(xiàn)文本、圖像以及鏈接點等。HTML標(biāo)記本身如和不會在頁面里顯示出來。 標(biāo)記的屬性和屬性的參數(shù) 標(biāo)記的屬性以英文表示,為標(biāo)記增添附加的特性、功能或作用。比如標(biāo)記的ALIGN屬性,可控制段落排列位置(預(yù)設(shè)為向左排列)。 標(biāo)記的屬性一般有不同的參數(shù)(value),或者叫做屬性的
26、值。每個參數(shù)對應(yīng)一種附加特性、功能或作用。比如,標(biāo)記的ALIGN屬性有l(wèi)eft、center和right三個參數(shù),分別控制段落位置靠左、居中和靠右。用格式表示帶屬性的標(biāo)記如下: .。標(biāo)記的歸屬、層次關(guān)系 有些標(biāo)記在層次上總是在是另外的標(biāo)記的里面,是后者的元素。比如,從圖2-1可以看到,在書寫和標(biāo)記時,如果存在和標(biāo)記,則應(yīng)該放在和標(biāo)記里面,它們是和標(biāo)記的元素,叫做標(biāo)題元素。還有其他的標(biāo)記是歸屬于和標(biāo)記的元素。掌握標(biāo)記之間的歸屬關(guān)系有助于把握HTML標(biāo)記的層次邏輯關(guān)系。 第二章內(nèi)容第一節(jié).HTTP簡介 第二節(jié).HTML簡介第三節(jié).HTML的常用標(biāo)記第四節(jié).用HTML提高網(wǎng)頁設(shè)計水平第三節(jié) HTML
27、的常用標(biāo)記 HTML的文件結(jié)構(gòu)標(biāo)記 HTML的文字布局標(biāo)記 HTML的文字格式標(biāo)記 HTML的文件結(jié)構(gòu)標(biāo)記 文檔標(biāo)記. 作用: 的作用是通知瀏覽器:該文件含有 HTML 標(biāo)記碼,并且從此開始。在觀察網(wǎng)頁時,瀏覽器是從開始進行解釋該網(wǎng)頁如何呈現(xiàn)信息的。的作用是通知瀏覽器:該文件的 HTML 標(biāo)記碼結(jié)束,其后的內(nèi)容不再是瀏覽器處理的合法HTML 文檔特點 :它們必須成對出現(xiàn),無屬性。說明: 只能在HTML 文檔的第一行,而只能在HTML 文檔的最后一行,任何HTML 文檔不能沒有它們。 文件頭標(biāo)記. 作用:這對標(biāo)記之間的內(nèi)容包含了說明文檔內(nèi)容的信息行,使用它可以為HTML 文檔提供標(biāo)題,提高其可讀
28、性;安排多文檔間的關(guān)系;為瀏覽器創(chuàng)建一個搜索格式等。特點:它們必須成對出現(xiàn),無屬性。存在層次關(guān)系,其下層標(biāo)記元素為, , , , 說明:文件頭標(biāo)記.可以不寫,這不會影響頁面的效果。但是一般都不要省略它。這對標(biāo)記與 和是在同一個層次級別上的。 標(biāo)題標(biāo)記. 作用:在和中間的文字為HTML 文檔提供一個名稱,這個名稱會在瀏覽器窗口的標(biāo)題欄出現(xiàn),作為該頁面的標(biāo)題;如果將該頁面收藏起來,或把它最小化為圖標(biāo),這個名稱前幾個字也會成為它們的名稱。這樣就增加了頁面的可讀性。特點:它們必須成對出現(xiàn),無屬性。存在層次關(guān)系,是文件頭標(biāo)記.的標(biāo)題元素,即應(yīng)該寫在和之間。說明:在和中間的文字不能太長。有些瀏覽器規(guī)定標(biāo)題
29、文字不能超過64個字符,否則其后部分不能顯示,搜索引擎和滾動瀏覽器也不對其索引。 文檔體標(biāo)記 作用: HTML文檔要在網(wǎng)頁上所呈現(xiàn)的的內(nèi)容是寫在這一對標(biāo)記之間的;同時通過對其屬性進行設(shè)置,可以控制整個頁面的顯示效果。特點:它們必須成對出現(xiàn),標(biāo)記有屬性,如BGCOLOR、TEXT、BACKGROUND等。下面分別介紹它們的用法。 TEXT 屬性: 標(biāo)記的TEXT屬性的作用是通過為其參數(shù)賦值來控制文檔本身的顏色。 BGCOLOR屬性:該屬性的作用是通過為其參數(shù)賦值來控制文檔背景的顏色。 BACKGROUND屬性:該屬性的作用是通過為其參數(shù)賦值來為整個頁面添加背景圖案。 HTML的文字布局標(biāo)記 以下
30、的標(biāo)記都只能加入到與之間 :線段標(biāo)記 換行標(biāo)記 段落分隔標(biāo)記. 分級標(biāo)題標(biāo)記 線段標(biāo)記 作用:在頁面中加入橫線段,可以用這種方法將不同內(nèi)容的文字分隔開,增加文檔的層次感。每當(dāng)瀏覽器解釋到時就會先換行,在新的一行出現(xiàn)橫線后再換行,后面的內(nèi)容在橫線的下一行呈現(xiàn)出來。 特點:不成對出現(xiàn),加入到與之間;標(biāo)記有屬性,包括SIZE、WIDTH、ALIGH、NOSHADE、COLOR。 換行標(biāo)記 作用:瀏覽器每次遇到該標(biāo)記就換行,其后的內(nèi)容在下一行出現(xiàn)。特點:不成對使用,無屬性。 段落分隔標(biāo)記. 作用:瀏覽器在遇到后,把后面的內(nèi)容在新的一行開始顯示,成為一個新段落,在遇到后結(jié)束該段落,并且使該段落后面增加一
31、個空行。特點:成對使用,標(biāo)記有屬性ALIGH。說明:和大多數(shù)的文字處理器不同,在HTML文檔里,用硬回車造成的換行符來產(chǎn)生段落是無效的。如果在源文件里句子間有換行,但是瀏覽器中會忽略這些換行符,使本來應(yīng)該用段落分隔的內(nèi)容仍然在一起。而用來產(chǎn)生段落效果需要兩個,而且不能控制段落的顯示方式。而標(biāo)記可以開始新的一段,并且用ALIGN參數(shù)來控制該段落的位置。 因此,在需要用段落來把不同內(nèi)容分開時,是較好的選擇。 分級標(biāo)題標(biāo)記 作用:使HTML頁面上的標(biāo)題按層次結(jié)構(gòu)區(qū)別于普通文檔,標(biāo)題文字比其它文字大些和粗些,不同級次標(biāo)題的大小和粗細(xì)也有區(qū)別。這樣可以使文檔的層次分明。特點:成對,標(biāo)記有屬性,控制分級標(biāo)
32、題位置的屬性為ALIGN。說明:.標(biāo)記的格式為,其中,n的取值在1、2、6,對應(yīng)標(biāo)題文字的大小,n越大則字越小。.和.是不同的。在瀏覽器觀看時,后者不會在網(wǎng)頁內(nèi)容中出現(xiàn),而只作為瀏覽器窗口的標(biāo)題出現(xiàn),或在最小化圖標(biāo)上出現(xiàn);而前者可以在網(wǎng)頁的正文里面出現(xiàn),作為正文的大標(biāo)題以及各級標(biāo)題。 HTML的文字格式標(biāo)記 字體標(biāo)記 字體的物理類型標(biāo)記 字體的邏輯類型標(biāo)記 字體標(biāo)記 作用:控制在瀏覽器中頁面文字的大小、顏色等,使文檔的表現(xiàn)力更生動。特點:成對,標(biāo)記有屬性。包括SIZE、COLOR、FACE、WEIGHT等。SIZE屬性:該屬性的作用是通過為其參數(shù)賦值來控制字體的大小,這時,應(yīng)該寫成如下格式:
33、COLOR屬性:該屬性的作用是通過為其參數(shù)賦值來控制字體的顏色,這時,應(yīng)該寫成如下格式: FACE屬性:該屬性的作用是通過為其參數(shù)賦值來控制字體的類型,如漢字的宋體、楷體、英文的Times New Roman等,這時,應(yīng)該寫成如下格式: 字體的物理類型標(biāo)記 作用:這里所謂的物理類型是指把文字設(shè)為黑體、斜體等特殊形狀,或為它們加下劃線、刪除線等,即通過使文字具有特殊形狀或附加特點來使它們具有強調(diào)、與眾不同的效果。特點:成對,無屬性。下面列出可用來設(shè)置物理類型的標(biāo)記及其作用:使瀏覽器以粗體字顯示文本。:使瀏覽器以斜體字顯示文本。:使瀏覽器顯示文本時在它們下面加下劃線。:使瀏覽器以打字字體來顯示文本
34、,這種字體是小字。:使瀏覽器將文本以上標(biāo)(即和普通文本比較,要在它們的上方出現(xiàn)的小字)顯示。:使瀏覽器將文本以下標(biāo)(即和普通文本比較,要在它們的下方出現(xiàn)的小字)顯示。:使瀏覽器顯示文本時加刪除線。:使瀏覽器顯示文本時加刪除線。 字體的邏輯類型標(biāo)記 作用:其作用與物理類型類似,也是使文字產(chǎn)生不同一般的效果,以適應(yīng)人們的書寫習(xí)慣和各種業(yè)務(wù)的特定要求。邏輯類型標(biāo)記比物理類型的種類稍多一些,但是其中多數(shù)與對應(yīng)的物理類型效果是相似的。特點:成對,無屬性。下面列出可用來設(shè)置邏輯類型的標(biāo)記及其作用:使文本具有強調(diào)效果,一般是斜體字。:使文本具有著重強調(diào)效果,一般是粗體字。:表示代碼的文字。:用計算機常用字體
35、顯示文字,即寬度相等的文字。:較粗的黑體字,一般是用戶輸入的文字。:常常用來表示變量,是斜體字。:表示定義或說明的文字,是斜體字。 :表示引證、舉例的斜體字。:小字。:大字。 第二章內(nèi)容第一節(jié).HTTP簡介 第二節(jié).HTML簡介第三節(jié).HTML的常用標(biāo)記第四節(jié).用HTML提高網(wǎng)頁設(shè)計水平第四節(jié) 用HTML提高網(wǎng)頁設(shè)計水平 列表標(biāo)記 圖像標(biāo)記 鏈接標(biāo)記 表格標(biāo)記 表單標(biāo)記 列表標(biāo)記 創(chuàng)建不帶項目符號或編號的列表 作用:創(chuàng)建不帶項目符號的列表,比如某大學(xué)有多個下屬的學(xué)院,各個學(xué)院又有幾個下屬的學(xué)系。可以像下面的格式來表示其層次關(guān)系: 工商學(xué)院 會計系 管理系 市場營銷系 信息學(xué)院 電子商務(wù)系 信息
36、管理系 軟件工程系特點:成對和嵌套使用。說明: 其嵌套結(jié)構(gòu)為: 希望表示成上層項目的文字 希望表示下層項目的文字 處于和之間的部分才能生成列表,其中,被和“包裹”著的部分從形式上表示成上級列表項,而在之間的部分從形式上表示成下級列表項。 創(chuàng)建帶項目符號或編號的列表 作用:創(chuàng)建帶項目符號或編號的列表,用園點或序號表示其層次關(guān)系。特點:成對和嵌套使用。說明:如果希望表示成帶順序編號的列表,其嵌套結(jié)構(gòu)為: 希望表示成帶順序編號的列表項如果希望表示成標(biāo)有圓點的列表,其嵌套結(jié)構(gòu)為: 希望表示成標(biāo)有圓點的列表項處于或之間的部分才能生成列表,其中,被 “包裹”著的部分從形式上表示成帶順序編號的列表,而在之間
37、的部分從形式上看每個列表項前標(biāo)有圓點。只有在之間的文字內(nèi)容才能作為列表項,在其前面加上順序編號或圓點。 圖像標(biāo)記 作用:該標(biāo)記的作用是通過為其參數(shù)賦值來按照要求把圖像輸出到網(wǎng)頁上。特點:標(biāo)記不成對使用,有屬性SRC、ALT、ALIGN、BORDER、WIDTH和HEIGHT等。SRC屬性:對于標(biāo)記,其SRC屬性是必選屬性,即在標(biāo)記中SRC是必須賦值的,是標(biāo)記中不可缺少的一部分。這時,應(yīng)該寫成如下格式: 其中,參數(shù)值為圖像的文件名全稱及其路徑。 圖像文件的路徑可以是相對路徑,也可以是網(wǎng)址。所謂相對路徑是指所要鏈接或嵌入到當(dāng)前HTML文檔的文件與當(dāng)前HTML文件的相對位置所形成的路徑。假如HTML
38、文件與圖像文件(文件名假設(shè)是logo.gif)在同一個目錄下,則可以將代碼寫成;假如該圖像文件放在當(dāng)前的HTML文檔所在目錄的一個子目錄(子目錄名假設(shè)是images)下,則代碼應(yīng)為;假如該圖像文件放在當(dāng)前的HTML文檔所在目錄的上層目錄(目錄名假設(shè)是home)下,則相對路徑就必須是準(zhǔn)網(wǎng)址了,即用“./”來表示開發(fā)者的網(wǎng)站,然后在后邊緊跟圖像文件在開發(fā)者的網(wǎng)站中的路徑。比如,假設(shè)home是這個網(wǎng)站下的一個目錄,則代碼應(yīng)為,若home是網(wǎng)站下的目錄king下邊的一個子目錄,則代碼應(yīng)該變?yōu)椤?鏈接標(biāo)記 作用:和這一對標(biāo)記可指定面向外部網(wǎng)絡(luò)的超級鏈接的位置或方式,還可以創(chuàng)建面向HTML文檔的內(nèi)部鏈接。
39、特點:成對使用,標(biāo)記有屬性,其屬性有HREF、NAME和TARGET等。使用和標(biāo)記對的目標(biāo)是創(chuàng)建一個超文本鏈接,HREF屬性的參數(shù)是URL形式,即網(wǎng)址或相對路徑。其語法是:,這就能創(chuàng)建一個超文本鏈接了,例如:這是我的網(wǎng)站 使用和標(biāo)記對的目標(biāo)是創(chuàng)建一個自動發(fā)送電子郵件的鏈接,HREF屬性的參數(shù)是mailto:形式,即發(fā)送的電子郵件的地址(即E-Mail地址)。其語法是:,這就創(chuàng)建了一個自動發(fā)送電子郵件的鏈接。例如:這是我的電子信箱(E-Mail信箱) 創(chuàng)建面向HTML文檔的內(nèi)部鏈接為了提高瀏覽速度,有時需要在HTML文檔的內(nèi)部從某個位置直接跳轉(zhuǎn)到同一個文檔的比較遠(yuǎn)的其他位置,可以在前者位置上加上
40、標(biāo)簽,即做一個記號,它指向后者,點擊標(biāo)簽就可以實現(xiàn)跳轉(zhuǎn),這就是所謂面向HTML文檔的內(nèi)部鏈接。為了實現(xiàn)跳轉(zhuǎn)到指定的位置,需要兩個步驟:創(chuàng)建標(biāo)簽和跳轉(zhuǎn)到指定的位置。創(chuàng)建標(biāo)簽 創(chuàng)建標(biāo)簽是通過和的屬性NAME實現(xiàn)的。它的作用是在需要添加標(biāo)簽的地方加上指定的標(biāo)簽名。如果要創(chuàng)建這種鏈接,這個屬性是不可缺少的。NAME屬性的參數(shù)是標(biāo)簽名。其語法是:例如: 此處創(chuàng)建了一個標(biāo)簽這就在指定的位置創(chuàng)建了一個標(biāo)簽名即“標(biāo)簽1”。 跳轉(zhuǎn)到標(biāo)簽的位置 創(chuàng)建標(biāo)簽是為了在HTML文檔中創(chuàng)建一些鏈接,以便能夠找到同一文檔中的有標(biāo)簽的地方。要找到標(biāo)簽所在地,就必須使用標(biāo)記對。例如要找到“標(biāo)簽1”這個標(biāo)簽,就要編寫如下代碼:點擊
41、此處將使瀏覽器跳到“標(biāo)簽1”處注意:HREF屬性賦的值若是標(biāo)簽的名字,必須在標(biāo)簽名前邊加一個“#”號。 創(chuàng)建面向圖像的超級鏈接 超級鏈接不僅包括對文本、網(wǎng)址和電子郵件的鏈接,也包括對多媒體資源的鏈接。創(chuàng)建面向圖像的超級鏈接的語法是: 這就創(chuàng)建了一個自動發(fā)送電子郵件的鏈接。換句話說,就是在標(biāo)記對之間加入需要鏈接的圖像,即加入標(biāo)記。例如: TARGET屬性 此屬性用來指明瀏覽的目標(biāo)框架,是可選的。我們將在講框架標(biāo)記時作詳細(xì)的說明。目前只要知道其一個作用是決定是否打開新的瀏覽器窗口來瀏覽新的HTML文檔。 如果不使用TARGET屬性,當(dāng)瀏覽者點擊了鏈接之后,將在原來的瀏覽器窗口中瀏覽新的HTML文檔
42、;若使用TARGET屬性,并且其值等于“_blank”,點擊鏈接后將會打開一個新的瀏覽器窗口來瀏覽新的HTML文檔。例如: 這是我的網(wǎng)站 表格標(biāo)記作用和特點 表格標(biāo)記的作用是在網(wǎng)頁中用表格組織文本或圖像。 表格標(biāo)記的特點是它需要依靠多個標(biāo)記對的彼此配合使用才能達到目標(biāo)。有四套標(biāo)記對和創(chuàng)建表格有關(guān),它們各自要成對使用,注意其屬性的規(guī)定。要將這四套標(biāo)記嵌套使用才能正確地制作出預(yù)期的表格。 表格標(biāo)記的嵌套使用 表格標(biāo)記依靠四套標(biāo)記對的嵌套使用來創(chuàng)建表格: 1. : 創(chuàng)建表格的其他命令(即標(biāo)記)必須放在這兩個標(biāo)記之間。比如,在撰寫創(chuàng)建學(xué)生登記表的HTML文檔的開始,第一個標(biāo)記是,寫完所有其它有關(guān)標(biāo)記以
43、后,最后的標(biāo)記是。 2. : 表格的每一行要由一對標(biāo)記對來創(chuàng)建。比如學(xué)生登記表的標(biāo)題行及其之下有2行,需要分別用三對來創(chuàng)建。 3. : 表格的第一行是標(biāo)題行,這一行上有若干個標(biāo)題名稱,其中每一個標(biāo)題名稱要由一對/TH標(biāo)記對來創(chuàng)建。比如學(xué)生登記表的標(biāo)題行上的姓名、性別和年齡,它們要分別用三個來創(chuàng)建。標(biāo)記對必須放在一對之間。 4. : 表格的標(biāo)題行之下的每一行上有若干個數(shù)據(jù)項,其中每一個數(shù)據(jù)項要由一對標(biāo)記對來創(chuàng)建。比如學(xué)生登記表的標(biāo)題行之下第一行有“李芳”、“女”、“18”,要分別用三個來創(chuàng)建。標(biāo)記對必須放在一對之間。 表單標(biāo)記 在對用戶界面友好的軟件系統(tǒng)里,總會有文本框、復(fù)選框、下拉列表等界面,
44、以便用戶輸入不同類型的數(shù)據(jù)。HTML的表單(Form)就是提供這類界面的。在Web網(wǎng)頁中,通過表單給訪問者提供不同的界面,方便他們填寫信息;表單把獲得的用戶信息在客戶機和服務(wù)器之間傳遞,使網(wǎng)頁具有交互的功能。一般是將表單設(shè)計在一個HTML文檔中,當(dāng)用戶填寫完信息后做提交(submit)操作,表單的內(nèi)容就從客戶端的瀏覽器傳送到服務(wù)器,經(jīng)過服務(wù)器上的Servlet、JSP、ASP 或 CGI 等處理程序處理,再將用戶所需信息傳送回客戶端的瀏覽器上,這樣網(wǎng)頁就具有了交互性。表單的使用相對要復(fù)雜許多。設(shè)計表單,通過表單和服務(wù)器端交互式Web應(yīng)用設(shè)計的最重要的工作之一,關(guān)于表單及其使用我們在后面客戶端開
45、發(fā)中單獨講述。 第三章.Java第三章.Java第一節(jié).Java概述第二節(jié).Java語言基礎(chǔ)第三節(jié).面向?qū)ο缶幊痰谝还?jié) Java概述 Java語言起源 Java是SUN公司發(fā)明的一種計算機程序設(shè)計語言,現(xiàn)今已經(jīng)得到廣泛應(yīng)用。Java的名稱來源于太平洋上的一個名為Java的小島,該島盛產(chǎn)的咖啡為Java的發(fā)明者喜愛,于是他們將該語言命名為Java。Java的目標(biāo)是成為一種簡單、有效、易用的跨計算機平臺(硬件、操作系統(tǒng)等)的通用程序設(shè)計語言。 1995年Sun公司正式推出了Java語言,現(xiàn)在,Java語言及其擴展技術(shù)已經(jīng)成為互聯(lián)網(wǎng)應(yīng)用開發(fā)和企業(yè)應(yīng)用開發(fā)等的最重要的技術(shù)之一。 Java語言特點 Ja
46、va是一種簡單、面象對象、分布式、解釋執(zhí)行、健壯、安全、結(jié)構(gòu)中立、可移植的多線程的動態(tài)的程序設(shè)計語言。 Java程序類型 根據(jù)計算結(jié)構(gòu)的不同,Java程序最初劃分為Application(普通應(yīng)用程序)和Applet(Java小程序)兩大類。這兩類程序的開發(fā)原理基本相同,但是運行環(huán)境有所不同。 Java Application是獨立完整的程序,定義有main方法,在命令行調(diào)用獨立的解釋器即可運行。Java Applet主要嵌入到網(wǎng)頁里面,由WWW瀏覽器里面的解釋器解釋執(zhí)行。隨著Java技術(shù)的發(fā)展,更多的Java程序類型出現(xiàn),如Servlet,Java Bean和EJB(Enterprise J
47、avaBean)等。Servlet是使用Java技術(shù)開發(fā)Web應(yīng)用的基礎(chǔ),它運行在一個Web服務(wù)器端的Servlet容器內(nèi),支持創(chuàng)建動態(tài)的Web頁面,極大的增強了Web應(yīng)用的開發(fā)能力;JavaBean是描述Java的軟件組件模型,通過JavaBean可以實現(xiàn)代碼的重復(fù)利用,并可很好的擴充Java程序的功能;EJB是在稱作 EJB 容器的特殊環(huán)境中運行的軟件組件。容器容納和管理 Enterprise Bean 的方式與 Java Web 服務(wù)器容納 Servlet 或瀏覽器容納 Java Applet 的方式相同。Enterprise Bean 不能在 EJB 容器外部運行。 Java 虛擬機
48、Java程序由Java解釋器負(fù)責(zé)解釋、運行,Java解釋器是Java虛擬機(見下圖)的一部分,不同操作系統(tǒng)和平臺上運行的Java虛擬機可將不同平臺間的差異性隱藏起來。下圖給出了Java程序從源代碼到執(zhí)行的全過程。 JDK JDK (Java Development Kit )是Java開發(fā)的工具包,它是構(gòu)建在Java平臺上的應(yīng)用程序、Applet 和組件的開發(fā)環(huán)境。 JDK是一切java應(yīng)用程序的基礎(chǔ),所有的java應(yīng)用程序是構(gòu)建在它之上,Java程序員可以使用JDK里提供的類去開發(fā)應(yīng)用程序,JDK提供了編譯工具(javac.exe)和解釋器(java.exe)供開發(fā)者編譯和解釋執(zhí)行Java程
49、序。JDK有不同的版本,截至目前(2005年7月)已發(fā)布到1.5版本。下面將介紹JDK的安裝和使用,介紹中使用版本JDK1.2.3,不同JDK的安裝和使用基本是一樣的。 JDK的安裝與環(huán)境設(shè)置 JDK的安裝與環(huán)境設(shè)置步驟如下:1.從網(wǎng)絡(luò)()下載適合自己操作系統(tǒng)的JDK軟件版本。2.下載結(jié)束后將在本地計算機得到一個名為jdk123-win32.exe的開發(fā)工具安裝文件,在計算機的c盤建立一個名為JDK的目錄,將jdk123-win32.exe保存在該目錄下。3.下載JDK的幫助文檔jdk123-doc.zip文件,在c盤的JDK目錄下建立子目錄Document把jdk123-doc.zip文件保
50、存在這個子目錄下。4.運行jdk123-win32.exe文件,安裝在指定的目錄下,例如,安裝在C:JDK目錄下。5.設(shè)置環(huán)境變量PATH。修改計算機的C:AUTOEXEC.BAT文件(假定操作系統(tǒng)在C盤安裝),在其中增加一句set path=%path%;c:jdkbin,如果沒有該文件,自己手工創(chuàng)建。6.設(shè)置環(huán)境變量CLASSPATH。修改計算機的C:AUTOEXEC.BAT文件,在其中再增加一句set classpath=.; c:jdklib;%classpath%。然后在c:下手工執(zhí)行AUTOEXEC.BAT使得環(huán)境變量path和classpath生效。7.使用解壓縮工具Winzip
51、解壓JDK幫助文件jdk123-doc.zip,將獲得一組以HTML文件形式組成的幫助文件,把它們保存在本地的一個目錄下,例如,保存在C:JDKDocument目錄下。 第一個Java Application程序 編寫并編譯第一個Java Application程序步驟如下:打開一個純文本編輯器,如notePad鍵入如下程序: public class FirstJavaProgram public static void main(String args) System.out.println(This is my first java program!); 檢查無誤后(注意大小寫準(zhǔn)確)把文
52、件保存起來,命名為FirstJavaProgram.java,可以創(chuàng)建如下的目錄保存這個文件:C:lx。進入命令方式(MS-DOS),在保存由上述FirstJavaProgram.java文件的目錄下運行Java編譯器: C:lxjavac FirstJavaProgram.java如果JDK安裝正確、程序輸入無誤且保存的文件名正確,運行編譯器沒有任何輸出,否則會輸出錯誤信息,一般的錯誤都是由于拼寫失誤引起的。再運行dir命令查看是否已在相同目錄下生成一個名為FirstJavaProgram.class的文件。利用Java解釋器運行這個Java Application程序,并查看運行結(jié)果:C:
53、lxjava FirstJavaProgram程序運行結(jié)果:This is my first java program! 第一個Java Applet程序 編寫并編譯第一個Java Applet程序步驟如下:打開一個純文本編輯器。鍵入如下程序:import java.applet.Applet;import java.awt.Graphics;public class FirstJavaApplet extends Appletpublic void paint(Graphics g)g.drawString(This is my first java Applet!,15,20);檢查無誤后
54、把文件保存起來,命名為FirstJavaApplet.java,可以創(chuàng)建如下的目錄保存這個文件:C:lx進入命令方式(MS-DOS),在保存由上述FirstJavaApplet.java文件的目錄下運行Java編譯器:C:lxjavac FirstJavaApplet.java編寫配合Applet的HTML文件,打開一個純文本編輯器,鍵入如下的HTML代碼: 檢查無誤后把文件名為FirstJavaApplet.html,與文件FirstJavaAppletJava保存在同一個目錄下。直接雙擊這個HTML文件的圖標(biāo),查看Applet在瀏覽器中的運行結(jié)果。 第三章.Java第一節(jié).Java概述第二
55、節(jié).Java語言基礎(chǔ)第三節(jié).面向?qū)ο缶幊痰诙?jié) Java語言基礎(chǔ) 標(biāo)識符、變量與常量 標(biāo)識符是賦予變量、常量、方法、對象或類的名稱,標(biāo)志其存在。一個java的標(biāo)識符可以由大小寫字母、數(shù)字、下劃線和美元符號組合而成,但必須以字母、下劃線或美元符號開頭。不符合這一規(guī)則的組合就是非法標(biāo)識符。 下面是一些合法的標(biāo)識符: MyClass$Nameline3_1 circle$pot_8 下面是一些合法的標(biāo)識符: 5club Hot-street tele123 Red/Bad students 在java語言中是大小寫敏感的,例如class和Class,aVar和avar代表不同的標(biāo)識符。 數(shù)據(jù)類型 在
56、java有一些特殊的類型,可以稱為基本數(shù)據(jù)類型。對于這些類型,java采納了與C語言類似的方法,可以直接創(chuàng)建非句柄的變量,變量中直接存儲它的值。 java語言中定義了8種基本數(shù)據(jù)類型:字節(jié)型(byte)、短整型(short)、整形(int)、長整型(long)、字符性(char)和浮點型(float)。其長度、缺省值和取值范圍如下表所示。一切數(shù)據(jù)都是對象。 運算符 java語言定義了豐富的操作運算,包括賦值運算、算術(shù)運算、關(guān)系運算和邏輯運算。 1.賦值 賦值是用等號(=)運算符進行的。它的含義是“取得右邊的值,把它復(fù)制到左邊”。右邊的值可以是任何常量、變量或表達式。左邊必須是一個明確命名的變量
57、。在進行賦值運算時,運算符等號(=)左邊的變量類型和右邊值的類型相同時可以賦值,這種情況稱為類型相容;參運算符等號(=)兩邊不相同,如果左邊變量類型比表達式類型長時,系統(tǒng)會自動將表達式轉(zhuǎn)化為較長的類型,這時也可以賦值,這種情況可以稱為賦值相容。例如,long a=10L; /類型相同long b=8 /8是int,自動轉(zhuǎn)化為long,賦值相容當(dāng)賦值不相容時,需要使用強制類型轉(zhuǎn)換,格式如下:(目標(biāo)類型)表達式例如,a=(int)10L /數(shù)值的轉(zhuǎn)換 2.算術(shù)運算 算術(shù)運算是針對數(shù)值類型操作數(shù)進行的運算,算術(shù)運算符分為一元運算符和二元運算符。一元運算符只有一個操作數(shù),而二元運算符有兩個操作數(shù)參加運
58、算。一元運算符:一元正(+),一元負(fù)(-),加1(+)和減1(-)。例如,int a=8,b,c;b=+a; /取原值,則b=8c=-a; /取相反符號值,則c=-8c=a+; /先c=a,再a=a+1,則c=8,a=9d=+b; /先b=b+1,再d=b,則d=9,b=9二元運算符:加(+),減(-),乘(*),除(/)和取余(%)。只有整數(shù)類型的數(shù)據(jù)才能夠進行取余運算,兩個整數(shù)類型的數(shù)據(jù)做除法時,結(jié)果是截取商數(shù)的整數(shù)部分。例如,7/2=3 /整除7%2=1 /余數(shù)為整數(shù) 3. 關(guān)系運算 關(guān)系運算符用于比較兩個值之間的大小,結(jié)果返回布爾值。它們評價的運算對象值之間的關(guān)系。若關(guān)系是真實的,關(guān)系
59、表達式會生成true的結(jié)果;反之,生成false的結(jié)果。 關(guān)系運算符有6種:等于(= =),不等于(!=),大于()大于等于(=),小于()和小于等于(),左移()。三元if-else運算符格式如下: ?: 該運算符的作用是:先計算的值,當(dāng)?shù)闹禐閠rue時,則將的值作為整個表達式的值;當(dāng)?shù)闹禐閒alse時,則將的值作為整個表達式的值。字符運算符“+”用于字符串合并運算。當(dāng)“+”合并一個字符串與一個操作數(shù)時,自動將操作數(shù)轉(zhuǎn)化為字符串。例如,System.out.println(“a=”+a); 流程控制語句 java的流程控制語句包括選擇控制語句、循環(huán)控制語句和跳轉(zhuǎn)控制語句。 1.選擇控制語句
60、java語言中提供了兩種選擇控制語句if-else語句和switch語句。 if-else語句的一般形式是: If () ; else ; 條件表達式必須產(chǎn)生一個布爾結(jié)果。條件表達式的取值為真,則執(zhí)行,否則執(zhí)行。其中else是可選的,可以自嵌套。 switch語句是多分支的開關(guān)語句,形式為: switch() case:; break; case:; break; default:; 2.循環(huán)控制語句 java語言中提供了三種循環(huán)控制語句for語句、while語句和do-while語句。for語句的格式for (;);其中給循環(huán)變量初始化;給循環(huán)結(jié)束條件,結(jié)果為布爾值;表示循環(huán)變量的增量或減量
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園師幼互動的幾種形式
- 加盟按摩店合同范本
- 江蘇達芯半導(dǎo)體有限公司介紹企業(yè)發(fā)展分析報告模板
- oa辦公合同范本
- 共同投資租賃公司合同范例
- 2025年度城市綜合體運營維護協(xié)議合同
- 依法催收欠款合同范本
- 買賣與服務(wù)合同范本
- 公司合伙人分配合同范本
- 全新服務(wù)器購買合同范例
- mil-std-1916抽樣標(biāo)準(zhǔn)(中文版)
- 城鄉(xiāng)環(huán)衛(wèi)一體化內(nèi)部管理制度
- 廣匯煤炭清潔煉化有限責(zé)任公司1000萬噸年煤炭分級提質(zhì)綜合利用項目變更環(huán)境影響報告書
- 小學(xué)數(shù)學(xué)六年級解方程練習(xí)300題及答案
- 大數(shù)據(jù)在化工行業(yè)中的應(yīng)用與創(chuàng)新
- 光伏十林業(yè)可行性報告
- 小學(xué)綜合實踐《我做環(huán)保宣傳員 保護環(huán)境人人有責(zé)》
- 鋼煤斗內(nèi)襯不銹鋼板施工工法
- 出國勞務(wù)派遣合同(專業(yè)版)電子版正規(guī)范本(通用版)
- 公路工程安全風(fēng)險辨識與防控手冊
- 供應(yīng)商評估報告范本
評論
0/150
提交評論