- Java Web應(yīng)用開(kāi)發(fā)給力起飛
- 白靈等編著
- 1238字
- 2018-12-30 08:41:18
前言
這是一個(gè)編程技術(shù)快速發(fā)展的時(shí)代,這是一個(gè)新的編程語(yǔ)言不斷出現(xiàn)的時(shí)代,而 Java 始終站在這股奔涌大潮的最前列。Java具有“一次編碼、到處運(yùn)行”的強(qiáng)大特性、針對(duì)各種開(kāi)發(fā)領(lǐng)域的平臺(tái)支持(Java ME、Java SE、Java EE)、免費(fèi)的開(kāi)發(fā)工具(Eclipse和NetBean等)。此外,作為開(kāi)源的語(yǔ)言,Java為廣大軟件開(kāi)發(fā)者提供了一個(gè)開(kāi)放性的、優(yōu)秀的開(kāi)發(fā)平臺(tái),強(qiáng)大的開(kāi)源社區(qū)和IBM等大公司的支持為Java的發(fā)展提供了源源不斷的動(dòng)力。
Java EE是Java的主要應(yīng)用平臺(tái)。雖然面對(duì)著激烈的競(jìng)爭(zhēng),但Java仍然是現(xiàn)在Web應(yīng)用領(lǐng)域中最有競(jìng)爭(zhēng)力的開(kāi)發(fā)語(yǔ)言。.NET及Ruby等后起之秀都繼承了Java的一些特點(diǎn)及設(shè)計(jì)理念,學(xué)好了Java,對(duì)于學(xué)習(xí)其他開(kāi)發(fā)語(yǔ)言和技術(shù)也有莫大幫助。
本書講解了Java面向?qū)ο缶幊讨R(shí)和Java EE的主流開(kāi)發(fā)技術(shù),包括JSP、三大框架(Struts、Spring和Hibernate)和Ajax等,還對(duì)MySQL數(shù)據(jù)庫(kù)、Tomcat服務(wù)器及Eclipse在開(kāi)發(fā)中的使用技巧做了介紹。
本書與普通的Java書籍的不同在于:
■ 以任務(wù)為驅(qū)動(dòng),讓讀者充分參與到知識(shí)的學(xué)習(xí)過(guò)程中來(lái),不僅看懂,而且會(huì)用。
■ 不僅講解各種開(kāi)發(fā)技術(shù)“怎么用”,而且分析“為什么要用”,更為讀者講解各種技術(shù)的學(xué)習(xí)方法和經(jīng)驗(yàn),讓讀者學(xué)完之后能做到舉一反三、“知其然,更知其所以然”。
■ 以一個(gè)實(shí)際系統(tǒng)的開(kāi)發(fā)貫穿始終,而不是零散地講解一些知識(shí)點(diǎn),讓讀者對(duì)于書本知識(shí)在實(shí)際開(kāi)發(fā)流程中“什么時(shí)候用、怎么用”等問(wèn)題有一個(gè)清晰的認(rèn)識(shí)。
■ 使用幽默生動(dòng)的語(yǔ)言,配以圖片講解生澀枯燥的知識(shí),讓讀者容易理解、在學(xué)習(xí)的過(guò)程中感到輕松愉快。
■ 以“實(shí)用性”為最高原則,所講的知識(shí)和例子都經(jīng)過(guò)精練,融入實(shí)際開(kāi)發(fā)中的技巧,讓讀者學(xué)會(huì)之后馬上能在實(shí)際的開(kāi)發(fā)中用上。
本書的結(jié)構(gòu)如下:
第1章 介紹 Java 語(yǔ)言及面向?qū)ο缶幊痰幕A(chǔ)知識(shí),通過(guò)在任務(wù)中完成一個(gè)簡(jiǎn)單的桌面程序—日記本,講解Java語(yǔ)言特性的應(yīng)用及Eclipse這一開(kāi)發(fā)工具的使用技巧。
第2章 介紹Java數(shù)據(jù)庫(kù)編程的相關(guān)知識(shí),通過(guò)為第1章的日記本程序加入數(shù)據(jù)庫(kù)存儲(chǔ)功能,講解使用JDBC訪問(wèn)MySQL數(shù)據(jù)庫(kù)的方法和SQL語(yǔ)言的基本使用。
第3章 介紹如何使用JSP進(jìn)行簡(jiǎn)單的Web開(kāi)發(fā)。通過(guò)社區(qū)系統(tǒng)的注冊(cè)、登錄等簡(jiǎn)單模塊的構(gòu)建,講解JSP的基礎(chǔ)知識(shí)及使用方法,在前兩章基礎(chǔ)知識(shí)鋪墊的前提下,實(shí)現(xiàn)從桌面應(yīng)用到Web應(yīng)用的過(guò)渡。
第4章 介紹Hibernate框架的使用。通過(guò)將Hibernate整合到社區(qū)系統(tǒng)中,講解Hibernate的基本原理和配置方法。
第5章 介紹Struts框架的使用。通過(guò)用Struts將社區(qū)系統(tǒng)改造為一個(gè)標(biāo)準(zhǔn)MVC結(jié)構(gòu),講解Struts 2.0的基本原理及使用。
第6章 介紹Spring框架的使用。在任務(wù)中使用Spring的依賴注入和DAO整合等工具優(yōu)化社區(qū)系統(tǒng)的后臺(tái)程序架構(gòu)。
第7章 介紹Struts、Spring和Hibernate的整合開(kāi)發(fā),總結(jié)并復(fù)習(xí)之前章節(jié)的內(nèi)容,對(duì)社區(qū)系統(tǒng)加以完善。
第8章 介紹Ajax技術(shù)的應(yīng)用,使用Ajax來(lái)改善社區(qū)系統(tǒng)的外觀和操作等用戶體驗(yàn)。
另外,本書4個(gè)附錄涵蓋了軟件開(kāi)發(fā)環(huán)境配置、Jar包導(dǎo)入和管理、Java Web開(kāi)發(fā)常見(jiàn)錯(cuò)誤的解決之道及常用網(wǎng)絡(luò)資源等內(nèi)容。
讀者可從網(wǎng)上下載本書的資源包,網(wǎng)址是http://www.broadview.com.cn/14161。
由于作者水平所限,書中出現(xiàn)錯(cuò)誤和疏漏之處在所難免,懇請(qǐng)讀者見(jiàn)諒并指正。除封面署名作者外,陳其也參與了本書的編寫工作。最后,還要對(duì)在本書的編寫過(guò)程中為我們提供無(wú)私幫助的朋友們表示感謝。
- 軟件安全技術(shù)
- Google Flutter Mobile Development Quick Start Guide
- Java多線程編程實(shí)戰(zhàn)指南:設(shè)計(jì)模式篇(第2版)
- Modular Programming with Python
- Getting Started with SQL Server 2012 Cube Development
- Building Minecraft Server Modifications
- Reactive Android Programming
- Everyday Data Structures
- Serverless Web Applications with React and Firebase
- Solutions Architect's Handbook
- Flask Web開(kāi)發(fā):基于Python的Web應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(第2版)
- 現(xiàn)代C:概念剖析和編程實(shí)踐
- TypeScript全棧開(kāi)發(fā)
- Responsive Web Design with jQuery
- Mastering JavaScript Promises