新手學(xué)Java Web開發(fā)

出版時間:2010-1  出版社:希望電子  作者:楊磊  頁數(shù):480  

前言

  Java Web開發(fā)已有十余年的歷史,技術(shù)的更新?lián)Q代已經(jīng)很多次了。因此,有許多技術(shù)涌現(xiàn)出來,也有許多技術(shù)慢慢退出歷史舞臺。開發(fā)界在Java Web應(yīng)用開發(fā)方面積累了許多好的經(jīng)驗,很多東西都是開發(fā)人員從漫長的開發(fā)經(jīng)歷中獲得的,其間付出了許多的代價,例如:大量代碼性能很差、代碼冗余度高、幾乎不具有可維護(hù)性等。在技術(shù)轉(zhuǎn)新的時候,這是可以理解的,但是今天的初學(xué)者就不應(yīng)該重復(fù)這些錯誤了。  本手冊主要面向的是Java Web開發(fā)的初學(xué)者,他們應(yīng)該具有一定的Java開發(fā)基礎(chǔ),對Web開發(fā)也有一定的了解。他們應(yīng)該站在前人的肩膀上,學(xué)習(xí)前人總結(jié)的精華,并把這些技術(shù)進(jìn)一步發(fā)揚(yáng)光大。本手冊由經(jīng)驗豐富的開發(fā)人員編寫,希望能與讀者分享各種心得體會?! ”臼謨院w了Java Web開發(fā)的許多方面,既包括基礎(chǔ)知識的講解,也有對如何提高開發(fā)技術(shù)的介紹。每個知識點都配有相應(yīng)的示例,讓讀者充分地參與實踐過程,并在實踐的同時牢牢掌握這些知識點。正確地學(xué)習(xí)Java Web開發(fā)的方法  首先,需要闡明一點公認(rèn)的學(xué)習(xí)IT技術(shù)比較好的方法:第1步是知道它是什么;第2步了解它如何使用;第3步問問自己為什么這么用。當(dāng)把這三個問題搞清楚以后,你不僅掌握了這項技術(shù),還可以對它進(jìn)行擴(kuò)展或改良,把他人的東西變成自己的。  學(xué)習(xí)Java Web開發(fā),以上這三點顯得尤為重要,因為Java Web領(lǐng)域的每一項技術(shù)都具有很強(qiáng)的實踐性和探索性。例如,JSP是一項動態(tài)網(wǎng)頁技術(shù),它可以用于寫業(yè)務(wù)邏輯、存儲數(shù)據(jù)、展示數(shù)據(jù)等方面,但是經(jīng)過不斷的實踐與探索,人們發(fā)現(xiàn)JSP應(yīng)當(dāng)只用于表示,而不應(yīng)在其中混雜控制代碼和邏輯代碼。有一些實踐經(jīng)驗總結(jié)是前輩給出的,但是有一些卻需要自己去總結(jié)。本手冊在對基礎(chǔ)知識進(jìn)行介紹的同時,也對這些業(yè)界普遍認(rèn)可的實踐思想進(jìn)行總結(jié)和概括,其中一些實踐思想如下。  有效地使用正確的工具  使用工具來幫助你完成Web開發(fā)工作,如:開發(fā)和調(diào)試環(huán)境、構(gòu)建和部署工具、性能分析工具等。這些工具可以為開發(fā)者帶來事半功倍的效果,極大地提高開發(fā)效率。本手冊第2章將詳細(xì)講解如何搭建高效的Java Web開發(fā)環(huán)境?! SP是一種表示技術(shù)  JSP應(yīng)當(dāng)只用于表示,而不應(yīng)在其中混雜控制代碼和邏輯代碼。本手冊強(qiáng)調(diào)這樣的使用方法,許多實例也傾向于該使用方式?! ≡谶m當(dāng)?shù)那闆r下使用設(shè)計模式  當(dāng)你遇到某一個問題時,你始終應(yīng)該有這樣的想法:以前也有其他人遇見過,可能已經(jīng)解決了。設(shè)計模式是對同一類問題的解決方案,它是該類問題的最佳實踐。因此,在適當(dāng)?shù)臅r候使用設(shè)計模式可以避免許多老問題,從而把更多的精力放在業(yè)務(wù)邏輯上面來。

內(nèi)容概要

  Java Web開發(fā)是目前非常熱門的跨平臺動態(tài)Web開發(fā)技術(shù),應(yīng)用非常廣泛,可用于開發(fā)各類Web應(yīng)用程序。本手冊由經(jīng)驗豐富的開發(fā)人員撰寫,由淺入深地對Java Web所涵蓋的各方面知識進(jìn)行了系統(tǒng)而全面的闡述,是一本通俗易懂的Java Web開發(fā)入門教程?! ”臼謨苑?篇共18章,內(nèi)容包括Java語言和Web應(yīng)用開發(fā)概述、搭建Java Web開發(fā)環(huán)境、Web客戶端技術(shù)基礎(chǔ)、XML基礎(chǔ)、Web容器與Servlet技術(shù)、JSP技術(shù)基礎(chǔ)、在Servlet和JSP中訪問數(shù)據(jù)庫、JSP與JavaBean、用表達(dá)式語言(EL)簡化JSP展示數(shù)據(jù)、JSP標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)、使用log4j記錄Web應(yīng)用程序日志、Web程序中的常見應(yīng)用、Web應(yīng)用程序中的安全常識、應(yīng)用Ajax技術(shù)提高用戶體驗、使用Struts實現(xiàn)MVC、Hibernate應(yīng)用詳解、JavaEE輕量級容器Spring應(yīng)用等,最后通過Struts+Spring+Hibernate網(wǎng)上購物系統(tǒng)程序?qū)嵗?,詳?xì)介紹了制作步驟,讓讀者融會貫通,另外還提供了網(wǎng)絡(luò)術(shù)語解釋供讀者參考?! ”竟獗P內(nèi)容為實例源代碼、語音視頻教學(xué)及電子教案(PPT)?! ”竟獗P及配套手冊由北京希望電子出版社獨家發(fā)行,未經(jīng)出版者書面許可,任何單位和個人不得擅自摘抄、復(fù)制光盤和本手冊的部分或全部內(nèi)容,并以任何方式進(jìn)行傳播。

書籍目錄

第1篇 基礎(chǔ)篇 第1章 Java語言和Web應(yīng)用開發(fā)概述 第2章 搭建JavaWeb開發(fā)環(huán)境 第3章 Web客戶端技術(shù)基礎(chǔ) 第4章 XML基礎(chǔ) 第5章 Web容器與Servlet技術(shù) 第6章 JSP技術(shù)基礎(chǔ) 第7章 在Servlet和JSP中訪問數(shù)據(jù)庫 第8章 JSP與JavaBean 第9章 用表達(dá)式語言(EL)簡化JSP展示數(shù)據(jù) 第10章 JSP標(biāo)準(zhǔn)標(biāo)簽庫(JSTL)第2篇 進(jìn)階篇 第11章 使用log4j記錄Web應(yīng)用程序日志 第12章 Web程序中的常見應(yīng)用 第13章 Web應(yīng)用程序中的安全常識 第14章 應(yīng)用Ajax技術(shù)提高用戶體驗 第15章 使用Struts實現(xiàn)MVC 第16章 Hibernate應(yīng)用詳解 第17章 JavaEE輕量級容器Spring應(yīng)用第3篇 實戰(zhàn)篇 第18章 Struts+Spring+Hibernate網(wǎng)上購物系統(tǒng)附錄 網(wǎng)絡(luò)術(shù)語解釋

章節(jié)摘錄

  4.并發(fā)編程  Java的并發(fā)編程主要指的是多線程編程。不像其他語言(如:C/C++、VB等)的多線程編程處于系統(tǒng)級,也就是需要調(diào)用操作系統(tǒng)的API來實現(xiàn)多線程,不具有移植性;Java的多線程模式體現(xiàn)為語言級,在Windows上編寫的多線程程序可以放到UNIX中去運(yùn)行,也體現(xiàn)了Java跨平臺性的一個方面。Java的并發(fā)編程應(yīng)用非常廣泛,比如之后會介紹到的Web服務(wù)器,它負(fù)責(zé)接收客戶端的請求,就需要并發(fā)地去處理這些請求?! ava的多線程API使用很方便,線程之間的通信也極其容易,而且它屏蔽了各操作系統(tǒng)之間的差異,讓程序員更易理解。Java從1.5版本開始,提供了線程池的使用,使得多線程代碼與業(yè)務(wù)代碼有機(jī)地解耦合,也使得多線程程序的代碼維護(hù)性更強(qiáng)了?! ?.異常處理機(jī)制  異常處理機(jī)制在現(xiàn)在的很多編程語言中都有所涉及,但是Java是最早最廣泛使用這一機(jī)制的語言。這一機(jī)制有一個核心優(yōu)點,很好地幫助定位各類錯誤,使得程序更健壯和更友好。Java的異常主要分為兩類,一個是受查異常,它主要用于程序之間或模塊之間的信號交互,比如模塊A調(diào)用模塊B,B就告訴A可能會拋出某某異常,A就必須要進(jìn)行處理;另一個是運(yùn)行時異常,它往往是一些不可預(yù)料的異常,如網(wǎng)絡(luò)中斷、空指針等,它是可以不進(jìn)行顯式處理的。不管異常是來自于外界不可抵抗力還是程序員的代碼質(zhì)量問題,都需要給程序的最終用戶一個交代,讓用戶知道是哪里出了問題,使得程序更健壯和友好?! ?.豐富的類庫  Java語言的類庫首先來自于JDK本身自帶的類庫,它包含了語言、圖形、IO、并發(fā)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫訪問、工具類等類庫,這些也是開發(fā)的基礎(chǔ)。開發(fā)者通過調(diào)用它們就可以完成一些常用的基本功能,而不用自己去實現(xiàn),為開發(fā)帶來了極大的方便。如果要實現(xiàn)其他的功能,就需要使用其他的類庫,這些類庫大多來自于世界范圍內(nèi)的開源社區(qū),而且基本上都是免費的?! ≡陂_源社區(qū)里,Java一直都是一個相當(dāng)活躍的成員,這與Sun公司長年以來堅持開源思想是密不可分的。正是Java的開放性,吸引了廣大的開發(fā)人員貢獻(xiàn)自己的力量。從Java企業(yè)開發(fā)角度來看,除了Sun公司自己的.Java EE以外,還有Spring、Hibernate、Struts等各種優(yōu)秀的框架,提供了功能豐富的類庫以供開發(fā)者使用。

圖書封面

評論、評分、閱讀與下載


    新手學(xué)Java Web開發(fā) PDF格式下載


用戶評論 (總計4條)

 
 

  •   這本書是朋友讓我代買的,回來之后發(fā)現(xiàn)確實很不錯,那哥們特意叮囑我好評?。?!
  •   書不錯!郵寄速度還行!希望以后發(fā)貨后就能知道郵單號就好了!
  •   除了上面寫到的意見,其他的都很滿意,希望我的意見能促進(jìn)更好的服務(wù)
  •   其他還可以就是紙的質(zhì)量不是很好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7