過去的幾年中,由于Netscape和Sun公司開發(fā)的Internet產品——瀏覽器和Java突然闖入人的視野,一個前所未有的、全新的Web天地呈現(xiàn)在人們面前。世界上無數(shù)的企業(yè)出于競爭、減少成本和進一步提高生產效率的目的把自身與復雜的互聯(lián)網絡連在一起,越來越多的企業(yè)意識到必須架構Internet/Intranet系統(tǒng),一是讓世界各地的人在Internet上通過瀏覽器來訪問公司的Web服務器以及后臺數(shù)據庫服務器上的商業(yè)信息;二是建立電子商務,即企業(yè)到客戶(B2C)、企業(yè)到企業(yè)(B2B)和企業(yè)應用集成(EAI)等。一時間,基于Internet技術開發(fā)Web應用的狂潮席卷全球。為適應計算機網絡技術的發(fā)展和市場需求,湘潭工學院計算機科學系不失時機地在高年級大學生中開設了《Internet與Web編程》。作者開課三年的實踐證明,該課程不僅深受計算機專業(yè)學生的歡迎,一些外系的學生也十分感興趣。然而,每一次當我們?yōu)閷W生選購教材時,情況卻令人吃驚。由于《Internet與Web編程》課程體系必須包括Internet技術、網絡客戶/服務器編程和Web設計知識等,而這些內容涉及HTML、Java、JavaScript、JavaBeans、Servlet、JDBC、CGI等技術。盡管市面上在涉及的大部分領域都有不少好書,但我們發(fā)現(xiàn)要購買三本、四本甚至更多本書才能很好地滿足本門課的教學需要。為此,在過去的三年中,我們不得不從一大堆相關書籍和網上在線參考資料中組織自編講義。我們相信其他兄弟院??隙ㄒ灿龅搅送瑯拥膯栴}。因此,我們認為,盡快編寫一本系統(tǒng)介紹有關Internet與Web設計技術的教材成為當務之急。編寫有關Internet和Web技術教材最難處理的是內容的取舍問題。Internet技術的飛速發(fā)展使得新的網絡技術和新的網絡服務不斷問世,Web設計技術和產品也日新月異,在有限的篇幅和不斷擠壓的專業(yè)課時中,應當將哪些最為重要、最為實用的內容交給學生呢?在浩瀚無際的Internet海洋中,如何把握Internet的核心內容?如何把握Web設計主流技術的發(fā)展方向?這些都是作者必須認真思考的問題。我們認為,在大學的課堂中,最重要的是把基本原理和技術的基本思路講清楚,而不是將教材寫成技術手冊或技術規(guī)范文檔,新的但還不成熟的內容也不宜寫入教材??紤]到技術驅動和市場驅動兩個因素,我們把能夠提供企業(yè)Internet/Intranet一攬子解決方案的Java技術作為一條主線來組織本教材。這一觀點在全國煤炭行業(yè)“十五”規(guī)劃教材研討會上得到了兄弟院校同行專家的認可。根據這一思想,我們在編寫教材時將本書分為四部分,共計十六章,下面對每一部分作一個簡要的介紹。