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