- 從零開始學(xué)Java Web開發(fā)
- 孫更新等編著
- 1763字
- 2018-12-27 13:05:53
前言
Java技術(shù)與Web服務(wù)之間沒有界限。
——James Gosling(Java技術(shù)之父)
隨著當(dāng)今信息技術(shù)的飛速發(fā)展和Internet的普及,人們越來越依靠網(wǎng)絡(luò)技術(shù)來架構(gòu)自己的個(gè)人網(wǎng)站或者組建企業(yè)的門戶網(wǎng)站,從而實(shí)現(xiàn)各種價(jià)值、業(yè)務(wù)和功能,進(jìn)行網(wǎng)上的營銷、交流和宣傳。Java Web基于強(qiáng)大的Java語言,從最初的Servlet,發(fā)展到后來的JSP,再到以Struts、Hibernate、Spring等為代表的框架,吸引著許多Web開發(fā)人員的眼球。Java Web開發(fā)在可重用性和安全方面得到很好的保證,架構(gòu)網(wǎng)站變得越來越方便和快捷。今天,已經(jīng)有越來越多的人使用Java Web技術(shù)設(shè)計(jì)高效的電子商務(wù)和電子政務(wù)系統(tǒng),開發(fā)各種中間交易系統(tǒng),創(chuàng)建高水平的企業(yè)網(wǎng)站。
為了方便廣大讀者學(xué)習(xí),作者結(jié)合自己十多年的Java Web項(xiàng)目開發(fā)和培訓(xùn)經(jīng)驗(yàn)寫作了本書。本書全面地介紹了Java基礎(chǔ)、JSP、JavaBean、Servlet、SSH等技術(shù),并以實(shí)例介紹了架構(gòu)Java Web站點(diǎn)所采用的工具和組件。本書力求讓讀者學(xué)完后有開發(fā)實(shí)際商業(yè)化項(xiàng)目的本領(lǐng)。
本書的特點(diǎn)
本書的主要特點(diǎn)如下:
? 內(nèi)容豐富,知識(shí)全面。全書共分4篇17章,采用從易到難、循序漸進(jìn)的方式進(jìn)行講解。內(nèi)容幾乎涉及到了Java Web程序開發(fā)的各個(gè)方面。
? 循序漸進(jìn),由淺入深。為了方便讀者學(xué)習(xí),本書首先讓讀者了解JSP,并掌握開發(fā)JSP動(dòng)態(tài)網(wǎng)站所需的開發(fā)環(huán)境和工具。讀者在掌握開發(fā)環(huán)境和工具的基礎(chǔ)上,逐漸學(xué)習(xí)Java Web更深的知識(shí)SSH,掌握網(wǎng)站系統(tǒng)構(gòu)建。從而讀者可以邊學(xué)習(xí),邊動(dòng)手,更快地掌握J(rèn)ava Web各種知識(shí)。
? 格式統(tǒng)一,講解規(guī)范。書中每個(gè)例程都采用了分步驟的實(shí)現(xiàn)方法。這樣使得讀者可以很清晰地知道每個(gè)技術(shù)的具體實(shí)現(xiàn)步驟,從而提高學(xué)習(xí)的效率。
? 對比講解,理解深刻。由于Java Web相關(guān)技術(shù)較多,很多讀者無所適從,無從下手。本書通過對比講解的方式,幫助讀者解決這個(gè)問題。本書在第8、13、14、15章分別使用4種技術(shù)實(shí)現(xiàn)用戶登錄系統(tǒng),并進(jìn)行相應(yīng)的對比。通過對比講解,讀者可以對這幾種技術(shù)有更深入的理解。
? 案例精講,深入剖析。根據(jù)作者本人多年的項(xiàng)目經(jīng)驗(yàn),Java Web系統(tǒng)開發(fā)萬變不離其宗,一通百通。所以本書沒有像其他書籍一樣使用多個(gè)案例講解。本書選取了兩個(gè)最典型的案例,對系統(tǒng)做整體分析,讓讀者對系統(tǒng)有整體把握。然后通過對開發(fā)過程及知識(shí)點(diǎn)的詳細(xì)講解,使讀者可以真正掌握系統(tǒng)開發(fā)的精髓。
1. 清晰的體例結(jié)構(gòu)

1 知識(shí)點(diǎn)介紹 準(zhǔn)確、清晰是其顯著特點(diǎn),一般放在每一節(jié)開始位置,讓零基礎(chǔ)的讀者了解相關(guān)概念,順利入門。
2 實(shí)例 書中出現(xiàn)的完整實(shí)例,以章節(jié)順序編號(hào),便于檢索和循序漸進(jìn)地學(xué)習(xí)、實(shí)踐,放在每節(jié)知識(shí)點(diǎn)介紹之后。
3 實(shí)例代碼 與實(shí)例編號(hào)對應(yīng),層次清楚、語句簡潔、注釋豐富,體現(xiàn)了代碼優(yōu)美的原則,有利于讀者養(yǎng)成良好的代碼編寫習(xí)慣。對于大段程序,均在每行代碼前設(shè)定編號(hào)便于學(xué)習(xí)。
4 運(yùn)行結(jié)果 對實(shí)例給出運(yùn)行結(jié)果和對應(yīng)圖示,幫助讀者更直觀地理解實(shí)例代碼。
5 貼心的提示 為了便于讀者閱讀,全書還穿插著一些提示、說明等小貼士,體例約定如下:
提示:通常是一些貼心的提醒,讓讀者加深印象或提供建議,或者解決問題的方法。
說明:對一些終于的知識(shí)點(diǎn)進(jìn)行說明,以鞏固所學(xué)知識(shí)。
6 習(xí)題 每章最后提供專門的測試習(xí)題,供讀者檢驗(yàn)所學(xué)知識(shí)是否牢固掌握,題目的提示或答案放在光盤中。
經(jīng)作者多年的培訓(xùn)和授課證明,以上講解方式是最適合初學(xué)者學(xué)習(xí)的方式,讀者按照這種方式,會(huì)非常輕松、順利地掌握本書知識(shí)。
2.實(shí)用超值的DVD光盤
為了幫助讀者比較直觀地學(xué)習(xí),本書附贈(zèng)DVD光盤,內(nèi)容包括多媒體視頻、電子教案(PPT)和實(shí)例源代碼等。

● 多媒體視頻
配有長達(dá)19小時(shí)手把手教學(xué)視頻,講解關(guān)鍵知識(shí)點(diǎn)界面操作和書中的一些綜合練習(xí)題。作者親自配音、演示,手把手教會(huì)讀者使用。


● 電子教案(PPT)
本書可以作為高校相關(guān)課程的教材或課外輔導(dǎo)書,所以筆者特別為本書制作了電子教案(PPT),以方便老師教學(xué)使用。

3.提供完善的技術(shù)支持
本書提供了論壇:http://www.rzchina.net,讀者可以在上面提問交流。另外,論壇上還有一些小的教程、視頻動(dòng)畫和各種技術(shù)文章,可幫助讀者提高開發(fā)水平。
4.豐富的額外素材下載
相關(guān)的開發(fā)素材文件,在www.broadview.com.cn提供下載。
適合閱讀本書的讀者
● 希望進(jìn)入Web開發(fā)領(lǐng)域的新手。
● Java學(xué)習(xí)人員。
● JSP入門者。
● 從事JSP編程的Web開發(fā)人員。
● 想使用Java開發(fā)網(wǎng)絡(luò)應(yīng)用的人員。
● 想自學(xué)制作網(wǎng)站的網(wǎng)絡(luò)愛好者。
● 大、中專院校的學(xué)生。
本書作者
本書主要由孫更新編寫。其他參與本書編寫的人員有昊燃、劉永純、曾光、張雙、朱照華、黃永湛、孟祥嵩、張賀軍、李勇、關(guān)濤、王巖、李曉白、魏星、劉蕾等,在此一并表示感謝!
編著者
- ABB工業(yè)機(jī)器人編程全集
- R Machine Learning By Example
- 計(jì)算機(jī)應(yīng)用復(fù)習(xí)與練習(xí)
- TIBCO Spotfire:A Comprehensive Primer(Second Edition)
- Photoshop CS4經(jīng)典380例
- Python Algorithmic Trading Cookbook
- PHP開發(fā)手冊
- OpenStack Cloud Computing Cookbook(Second Edition)
- AI 3.0
- 激光選區(qū)熔化3D打印技術(shù)
- 新編計(jì)算機(jī)圖形學(xué)
- INSTANT Munin Plugin Starter
- Mastering Geospatial Analysis with Python
- ASP.NET 2.0 Web開發(fā)入門指南
- 案例解說Delphi典型控制應(yīng)用