Java是Sun公司推出的能夠跨越多平臺的、可移植性最高的一種面向?qū)ο蟮木幊陶Z言,也是目前最先進、特征最豐富、功能最強大的計算機語言。利用Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)、嵌入式系統(tǒng)應(yīng)用程序等,從而使其成為應(yīng)用范圍最廣泛的開發(fā)語言,特別是在Web程序開發(fā)方面。
目前,介紹Java Web開發(fā)領(lǐng)域的書籍有很多,但是能真正把技術(shù)講透的卻不多,尤其是結(jié)合項目實戰(zhàn)來學(xué)習(xí)的書籍就更少了。本書將從初學(xué)者的角度,循序漸進地講解使用Java語言和開源框架進行Web程序開發(fā)應(yīng)該掌握的各項技術(shù),其中主要包括JSP/Servlet技術(shù)、常用的Web開發(fā)框架和Web開發(fā)實用技術(shù)等,這些都是每一個Java Web開發(fā)程序員所必備的。
本書內(nèi)容
學(xué)、練、用到精通只需24堂課。本書從初中級用戶的角度,科學(xué)合理地設(shè)計,通過24堂課全面講述了Java Web程序開發(fā)必備知識和技能,如下圖所示。
第1部分 基礎(chǔ)篇(第1~6堂課):講述了搭建開發(fā)環(huán)境、JSP中的Java程序、HTML語言與CSS樣式、JavaScript腳本語言、掌握JSP語法、使用JSP內(nèi)置對象等內(nèi)容。在講解過程中,為了便于理解,結(jié)合了大量的圖示、舉例、技巧、錄像等,使讀者能夠快速掌握Java開發(fā)工具和JSP技術(shù),為以后進行Java Web編程打下堅實的基礎(chǔ)。
第2部分 提高篇(第7~11堂課):講述了JavaBean技術(shù)、Servlet技術(shù)、使用EL表達式、JSTL核心標簽庫和使用Ajax技術(shù)等,其中結(jié)合了大量的實例和圖解,詳細講解了JSP程序開發(fā)所需的高級技術(shù)。通過對這一部分的學(xué)習(xí),讀者應(yīng)該能夠完全掌握JSP語言,并且擁有Java Web程序開發(fā)的能力。
第3部分 框架篇(第12~17堂課):主要介紹了開發(fā)Java Web應(yīng)用程序的流行框架技術(shù),其中包括Struts2基礎(chǔ)、深入Struts2、Hibernate框架基礎(chǔ)、Hibernate高級應(yīng)用、Spring框架、Spring的MVC框架。通過對這一部分的學(xué)習(xí),讀者將能夠開發(fā)大型的網(wǎng)站程序。
第4部分 實用技術(shù)篇(第18~21堂課):主要介紹了Java Web應(yīng)用程序開發(fā)中的實用技術(shù),其中包括JSP操作XML、文件上傳與下載、動態(tài)圖表和Java Mail組件等,這些都是Java Web程序開發(fā)所必需的技術(shù)和組件,是對前幾部分知識的補充。通過對這一部分的學(xué)習(xí),讀者可以開發(fā)更加完整、美觀和實用的Java Web網(wǎng)站。
第5部分 實戰(zhàn)篇(第22~24堂課):通過3個完整的項目實例來介紹大型應(yīng)用程序的設(shè)計過程,其中包括博客系統(tǒng)、JSP+Hibernate實現(xiàn)留言模塊和用戶管理系統(tǒng)。這3個項目是作者精心挑選的,涵蓋了數(shù)據(jù)庫、Struts、Hibernate、Spring多個框架及其整合技術(shù)。通過對這3個項目的介紹,讀者可以鞏固前面所學(xué)的知識和技術(shù),積累項目開發(fā)經(jīng)驗。
本書特點
q 配備110集(281段)多媒體教學(xué)視頻講解。
本書DVD光盤提供了覆蓋全書的語音視頻講解,讀者可以通過視頻快速、直觀、輕松地學(xué)習(xí)。
q 每一堂課都結(jié)合“照貓畫虎”、“情景應(yīng)用”。
為了增強讀者動手能力,激發(fā)學(xué)習(xí)興趣,本書提供了“照貓畫虎”和“情景應(yīng)用”欄目,根據(jù)實例模仿著去做是學(xué)習(xí)編程的最快方式。
q 每一堂課都結(jié)合勵志故事和“行動指南”,時刻激勵和鼓舞。
我們認為學(xué)習(xí)中尤其是最初的一段時間非常有必要不斷地對學(xué)習(xí)者以激勵和鼓舞,讓他們堅持下來是至關(guān)重要的,因此書中不間斷地用一些勵志故事和行動指南以鼓舞其信心。
q 光盤提供了本書的所有代碼,即使只有一行。
本書光盤不僅提供了所有實例的源程序,還提供了書中所有示例的源代碼,哪怕只有一行。讀者可以直接復(fù)制,以提高學(xué)習(xí)效率。q 本書所有習(xí)題和實戰(zhàn)都給出了答案,部分習(xí)題還有解析,讀者可以對照查閱。
讀者對象
? 有志于從事軟件開發(fā)的初學(xué)者
? 高等院校計算機相關(guān)專業(yè)的老師和學(xué)生
? 準備從事軟件開發(fā)的求職者
? 參與畢業(yè)設(shè)計的學(xué)生
? 初中級程序開發(fā)人員
? 程序測試及維護人員
本書作者
本書由明日科技組織編寫,參加編寫的程序員有陳丹丹、盧瀚、朱曉、王春斌、王國輝、賽奎春、潘凱華、劉欣、李慧、高春艷、李偉、孫秀梅、楊麗、劉玲玲、劉燕、陳英、李鑫、李賀、肖鑫、張麗娜、沈博、劉冠男、曹飛飛、李麗、聶喜婷、王明昭、張英豪、王小科、趙會東、白偉明等。
由于水平有限,書中疏漏和不足之處在所難免,懇請廣大讀者朋友批評指正。
技術(shù)支持與服務(wù)
秉著“十年服務(wù),始終如一”理念,我們承諾如果您在學(xué)習(xí)或使用本書的過程中遇到問題或疑惑,可以通過如下方式與我們聯(lián)系。
q 登錄技術(shù)服務(wù)網(wǎng)站:www.mingribook.com,查閱相關(guān)問題或者留言。
q 通過企業(yè)服務(wù)郵箱:tmoonbook@sina.com或th_press@263.net。
q 申請加入服務(wù)QQ:100310286。
我們承諾將在5個工作日內(nèi)給您提供解答。
最后,感謝您選擇本書,希望本書能成為您編程路上的領(lǐng)航者。
祝讀書快樂!
特別提醒:
親愛的讀者朋友,由于近期紙張價格和印制成本大幅上漲,為不增加讀者朋友的負擔,又不減少書的內(nèi)容,本書的最后幾章內(nèi)容不得不放在配書光盤中(參見目錄),由此給您帶來了不便,在此深表歉意。
編 者