官术网_书友最值得收藏!

  • 貫通Java Web開發三劍客
  • 希賽IT發展研究中心組編
  • 2071字
  • 2018-12-27 18:23:46

前言

隨著網絡的不斷普及,基于網絡的計算機應用也在飛速發展,其中基于 B/S 模式(Browser/Server模式,瀏覽器/服務器模式)的Web應用從出現到現在一直具有非常旺盛的生命力,而且應用面也越來越廣。這些都得益于Web應用方便的部署和使用方式,以及強大的交互和展現能力。正因為Web應用的前景看好,Web開發技術也發展迅速。雖然Web開發者們的目的是構建基于Web的應用系統,但是由于他們的起點和思路不同所以使用的開發技術和開發方式就大相徑庭。其中,使用較多和比較流行的開發技術大致有:基于Java的技術、基于.NET的技術、PHP、RoR(Ruby on Rails)等。其中,基于Java的Web開發技術一直以來都是在Web開發領域占據了非常重要的位置。

“工欲善其事,必先利其器”。選擇一個好的集成開發環境對于進行Java Web開發是至關重要的,而且Java Web應用的調試和運行也必須有相應的環境。

Eclipse從3.0版本開始就被公認為是最好的Java集成開發環境之一,Web開發插件集(Web Tools Platform,WTP)是Eclipse官方提供的唯一針對Web開發的插件集,并且Eclipse還提供集成了WTP的Eclipse發布版本。這對于進行Java Web開發的程序員,尤其是對于一直使用Eclipse進行Java開發的程序員,真是雪中送炭。

Tomcat是一款Sun公司唯一官方推薦的Servlet/JSP容器,而且它還提供了獨立運行和附加到其他Web服務器的多種運行模式。Tomcat也是一款受廣大Java Web程序員喜愛的開源免費軟件。所以,對于Java Web程序員來說,無論是在學習階段進行實驗,還是在最終開發的系統中進行應用,Tomcat都是非常理想的選擇。

Ant作為一種Java開發的輔助技術,在Java Web開發中有著舉足輕重的作用。因為Web應用不同于普通的應用,它的文件和目錄結構比較復雜,而且需要以一定的結構被部署到 Web 服務器中才能進行調試和運行,這些工作的復雜度會隨著Web應用規模的擴大而變得無法想像。在開發Web應用時,編寫一個功能清晰、結構良好的Ant腳本,對于開發人員來說將會降低許多發布Web應用的工作量以及期間可能出現的各種差錯,大大提高了開發和部署Java Web應用的效率。

本書旨在為Java Web程序員或希望進入Java Web開發領域的程序員提供一本基礎教程,詳細介紹Java Web開發領域的基礎技術、基本技能和主要工具。

本書的知識體系

本書從Web開發的基礎網絡技術談起,第一篇為基礎知識,分別介紹了Web基礎技術和Java Web開發基礎技術。第二篇介紹了Eclipse的相關知識,具體包括:Eclipse基礎、Eclipse集成開發環境以及如何使用Eclipse開發Java Web應用;第三篇介紹了Tomcat工具以及Servlet和JSP技術,具體包括:Tomcat基礎、Tomcat中的Web應用、Servlet技術和JSP技術;第四篇介紹了Ant的基礎知識以及Ant結構化程序設計理論,具體包括:Ant基礎、編寫和運行Ant腳本、在Eclipse中使用Ant、Ant主要任務、Ant結構化程序設計元素、Ant結構化程序設計、使用Ant發布Web應用;第五篇介紹了當前最流行的一種Java Web開發框架——Struts2。最后,第六篇通過使用兩種不同的技術實現一個簡單論壇系統,將本書介紹的技術串聯起來給讀者一個Java Web開發的全景圖。

本書的知識體系結構如下圖所示。

圖本書的知識體系結構

章節內容介紹

全書分為六篇共19章,如下表所示。

表 本書章節內容

續表

本書第一篇為基礎知識,對網絡知識和Web開發有基礎的讀者可以跳過這部分的學習。其他除第六篇實例系統開發外,各個部分之間相對獨立,對某一個部分感興趣的讀者可以直接選擇該部分進行學習。

第三篇和第四篇是本書的重點,也占了本書的絕大部分篇幅;對于這兩篇,本書采取引導式和參考式相結合的方式,既有循序漸進的實例也有文檔式的羅列,既有基礎概念的介紹也有高級思想和理論的提出;對于沒有基礎的讀者可以通過概念和實例逐步對這些知識進行學習,對于有一定基礎的讀者也可以將它作為參考書和對舊知識進行歸納和提升的加速器。

讀者在學習第三篇和第四篇時,可首先大致了解一下Ant的基本概念,然后對第16章進行學習,了解發布Web應用的Ant腳本;在學習第三篇時,當需要對Web應用進行部署時就可以使用發布Web應用的Ant腳本,這樣可以大大提高調試Web應用的效率。

技術支持

希賽是中國領先的互聯網技術和IT教育公司,在互聯網服務、圖書出版、人才培養方面,希賽始終保持IT業界的領先地位。希賽對國家信息化建設和軟件產業化發展具有強烈的使命感,利用希賽網(http://www.csai.cn)強大的平臺優勢,加強與促進IT人士之間的信息交流和共享,實現IT價值。“希賽,影響IT”是全體希賽人不懈努力和追求的目標!

希賽網以希賽顧問團為技術依托,是中國最大的IT資源平臺。希賽IT教育研發中心是希賽公司屬下的一個專門從事IT教育、教育產品開發、教育書籍編寫的部門,在IT教育方面具有極高的權威性。在國家權威機構發布的《計算機圖書出版市場綜述》中,稱贊希賽叢書為讀者喜愛,希賽的圖書已經形成品牌,在讀者心目中具有良好的形象。

本書由作者本人和西北大學孫霞老師編寫,借此還向我的愛人劉崟表示感謝,她一直在鼓勵和支持著我的書稿創作工作。

隨書的配套光盤中含有全書所有實例的源代碼,以及項目案例的源代碼,供讀者學習參考使用,所有程序均經過在實際環境中的運行和測試。

由于作者的水平有限,書中的錯誤和不妥之處在所難免,敬請讀者批評指正。有關本書的意見反饋和咨詢,讀者可在希賽網社區(http://bbs.csai.cn)“書評在線”版塊中與作者進行交流。

本書配套光盤中的內容,讀者也可以在希賽網下載中心(http://data.csai.cn)下載。

黨海峰

2008年7月于西安

主站蜘蛛池模板: 天峨县| 清涧县| 青海省| 永善县| 昌江| 龙泉市| 黎川县| 莱州市| 盐亭县| 营口市| 分宜县| 浦县| 夹江县| 三河市| 沂南县| 古田县| 曲阜市| 龙泉市| 德令哈市| 锦州市| 新晃| 平利县| 廉江市| 贵港市| 通山县| 灌阳县| 汉寿县| 松滋市| 义乌市| 正蓝旗| 敦化市| 禄丰县| 浦江县| 潞西市| 溧水县| 藁城市| 乐业县| 柯坪县| 湘乡市| 广平县| 上思县|