出版時(shí)間:2011-1 出版社:清華大學(xué)出版社 作者:(美)塞巴斯塔 頁數(shù):602 譯者:王春智,劉偉梅
Tag標(biāo)簽:無
前言
萬維網(wǎng)(World Wide Web,WWW)使我們的日常生活發(fā)生了翻天覆地的變化。在短短15年中,我們已經(jīng)學(xué)會(huì)了利用Web完成各種事情——從平常購買機(jī)票到凌晨起來收集高風(fēng)險(xiǎn)的投機(jī)交易商業(yè)信息。在過去十年中,全球已經(jīng)出現(xiàn)了數(shù)百萬個(gè)Web站點(diǎn),這些站點(diǎn)的發(fā)展速度可能會(huì)使人們誤認(rèn)為網(wǎng)站的開發(fā)技術(shù)已經(jīng)達(dá)到極限,甚至有人認(rèn)為在Web出現(xiàn)之前,這些網(wǎng)站開發(fā)技術(shù)就已經(jīng)出現(xiàn)并隨時(shí)可供使用。此外,還有一些人可能認(rèn)為數(shù)以萬計(jì)的網(wǎng)站開發(fā)人員已經(jīng)處于失業(yè)狀態(tài),他們正在等待新的就業(yè)機(jī)會(huì),而且這些人在網(wǎng)站開發(fā)技術(shù)出現(xiàn)之初就已經(jīng)擁有了完成此項(xiàng)龐大構(gòu)建任務(wù)所需的知識和能力。實(shí)際上,這兩種想法都是錯(cuò)誤的。不管是現(xiàn)有企業(yè)中的企業(yè)家,還是正準(zhǔn)備創(chuàng)業(yè)的創(chuàng)業(yè)者,都非常需要新技術(shù)。而且,在這個(gè)領(lǐng)域中不斷有程序員加入,至少在某種程度上,對程序員的需求缺口有很大一部分被剛從高校畢業(yè)的新程序員填滿了。其中也有很多人具有軟件開發(fā)行業(yè)的工作經(jīng)驗(yàn)。但無論如何,所有這些程序員都必須學(xué)習(xí)使用新的語言和技術(shù)。無論是傳統(tǒng)書店,還是Web站點(diǎn),都有很多針對Web開發(fā)技術(shù)的書籍,它們一般都是面向具有實(shí)踐經(jīng)驗(yàn)的專業(yè)人員。但是,在大學(xué)的Web編程技術(shù)的教學(xué)過程中遇到的一個(gè)困難是沒有一本教科書能夠滿足需求。絕大多數(shù)這方面的書籍都是針對專業(yè)人員而不是針對大學(xué)生來討論Web編程。這樣的書籍一般都是以專業(yè)人員為讀者對象,而針對專業(yè)人員和針對學(xué)生的書籍有很大的區(qū)別,主要區(qū)別在于作者假設(shè)讀者已有一定的知識和經(jīng)驗(yàn)。一方面,專業(yè)人員的知識背景區(qū)別很大,這就很難做出準(zhǔn)確的假設(shè)。而面向計(jì)算機(jī)科學(xué)專業(yè)的低年級學(xué)生編寫書籍時(shí),可以對讀者的知識背景做出準(zhǔn)確假設(shè)。
內(nèi)容概要
本書濃墨重彩地描述客戶端和服務(wù)器端Web開發(fā)技術(shù),深入分析Web站點(diǎn)構(gòu)造和維護(hù)工具,并透徹講解主流Web編程語言。本書對上一版內(nèi)容做了全面細(xì)致的修改,并融入了NetBeans 6.7、Visual Studio 8和ASP.NET Web服務(wù)等最新技術(shù)。本書既可以作為高校教材,也可供專業(yè)Web編程人員參考使用。
作者簡介
作者:(美國)塞巴斯塔(Robert W.Sebesta) 譯者:王春智 劉偉梅Robert W.Sebesta,教授,是美國科羅拉多大學(xué)計(jì)算機(jī)科學(xué)系(斯普林司校區(qū))的系主任。他從美國賓夕法尼亞州立大學(xué)獲得計(jì)算機(jī)科學(xué)博士學(xué)位,此后的30多年來一直從事計(jì)算機(jī)科學(xué)教學(xué)工作,期間撰著過包括本書在內(nèi)的多本經(jīng)典教材。Robert也是ACM和JEEE計(jì)算機(jī)協(xié)會(huì)的委員,主要負(fù)責(zé)研究編程語言、編譯器設(shè)計(jì)、軟件測試方法和工具。他還兼任聯(lián)邦快遞HP.Ford Microelectronics Paramax和Labtek等多家知名公司的IT顧問。
書籍目錄
第1章 基礎(chǔ)知識第2章 XHTML 簡介第3章 層疊樣式表第4章 JavaScript基礎(chǔ)知識第5章 JavaScript與XHTML文檔第6章 利用JavaScript開發(fā)動(dòng)態(tài)文檔第7章 XML簡介第8章 Flash簡介第9章 PHP簡介第10章 Ajax簡介第11章 Java Web軟件第12章 ASP.NET簡介第13章 基于Web的數(shù)據(jù)庫訪問第14章 Ruby簡介第15章 Rails簡介附錄A Java簡介附錄B 顏色名及其十六進(jìn)制值 附錄C Java Applet
章節(jié)摘錄
插圖:瀏覽器需要一些方法來確定從Web服務(wù)器中接收的文檔是哪種格式。如果不了解文檔的格式,瀏覽器將無法正確顯示該文檔,因?yàn)椴煌奈臋n格式要求使用不同的顯示工具。這些文檔的格式是通過多用途網(wǎng)際郵件擴(kuò)充協(xié)議(MIME)指定的。1.6.1類型說明MIME的設(shè)計(jì)目標(biāo)是允許各種不同類型的文檔都可以通過Internet郵件發(fā)送。這些文檔可能包含各種類型的文本、視頻數(shù)據(jù)或者音頻數(shù)據(jù)。由于Web也存在這方面的需求,因此,Web中也采用了MIME來指定所傳遞的文檔類型。Web服務(wù)器在一個(gè)將要發(fā)送到瀏覽器的文檔頭部附加了MIME的格式說明。當(dāng)瀏覽器從Web服務(wù)器中接收到這個(gè)文檔時(shí),就根據(jù)其中包含的MIME格式說明來確定下一步的操作。例如,如果文檔內(nèi)容為文本,則MIME格式說明將通知瀏覽器文檔的內(nèi)容是文本,并指明具體的文本類型。如果文檔內(nèi)容為音頻,那么MIME格式說明將通知瀏覽器文檔的內(nèi)容是音頻,并給出音頻格式的具體描述,以便瀏覽器選用合適的播放程序來正確播放收到的音頻文件。
編輯推薦
《Web程序設(shè)計(jì)(第6版)》:XHTML和級聯(lián)樣式表JavaScript的核心內(nèi)容Flash開發(fā)環(huán)境PHP和Ajax技術(shù)Ruby編程語言和Rails框架Java和、Java applet
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載