JavaEE是目前國內(nèi)外廣泛使用的計算機編程開發(fā)平臺!禞avaEE大學(xué)教程》對JavaEE編程技術(shù)進行了系統(tǒng)的介紹!21世紀(jì)高等學(xué)校規(guī)劃教材·計算機科學(xué)與技術(shù):Java EE大學(xué)教程》共分四篇。第一篇對Java高級編程知識做了詳細(xì)的介紹,包括Java常用工具類、集合框架、JDBC編程技術(shù)以及Java對XML編程技術(shù),這些是學(xué)習(xí)JavaEE的入門基礎(chǔ)。第二篇對JSP網(wǎng)頁編程技術(shù)做了較詳細(xì)的介紹,主要有HTML基礎(chǔ)、CSS樣式表的應(yīng)用以及JSP相關(guān)的編程技術(shù)(如JSP基礎(chǔ)、JavaBean編程、Servlet編程以及Filter等技術(shù)),這一篇是B/S架構(gòu)編程基礎(chǔ),這一篇還用一定篇幅介紹了EL和JSTL編程技術(shù)。第三篇對目前流行的開源框架進行系統(tǒng)介紹,包括Hibernate、Struts2、Spring編程以及SS2H三者整合技術(shù)。《21世紀(jì)高等學(xué)校規(guī)劃教材·計算機科學(xué)與技術(shù):Java EE大學(xué)教程》第四篇精心編寫了一些編程實驗,涉及本書全部章節(jié)內(nèi)容。在課下完成這些練習(xí)會有很大收獲。
本書結(jié)構(gòu)合理、語言通俗易懂、內(nèi)容深入淺出,主要針對具有一定Java編程基礎(chǔ)的人員。適合作為高等學(xué)校計算機相關(guān)專業(yè)教材,也可以作為相關(guān)人員的參考書。書的章節(jié)安排是靈活的,獨立完整的。教師可以按照教學(xué)時數(shù)對書中章節(jié)做靈活的安排。本書由周平編著。
前言
1. 關(guān)于本書
眾所周知,Java EE編程技術(shù)是目前流行的開發(fā)技術(shù)。Java EE是開放的框架。隨著對Java EE平臺企業(yè)版第三方支持的增多,Java EE成為開發(fā)企業(yè)級服務(wù)器端解決方案的首選平臺之一。
Java EE包含JDBC、JSP、Servlet、JavaBean、EJB以及基于Java的開源技術(shù)等。對于一個Java剛?cè)腴T的編程者來說,如何學(xué)好Java EE編程技術(shù)?從哪些方面著手學(xué)習(xí)Java EE編程技術(shù)?本人結(jié)合多年Java EE編程與教學(xué)實踐,認(rèn)為學(xué)好Java EE一個很好的途徑應(yīng)該是先熟悉Java高級編程,接著學(xué)習(xí)JSP網(wǎng)頁編程知識,再進一步學(xué)習(xí)基于Java的一些重要的開源框架。這本書編排也正是基于這種思路。
2. 本書內(nèi)容安排
全書共分為四篇。
第一篇Java EE基礎(chǔ)編程。
第1章介紹了Java EE開發(fā)平臺,以及如何學(xué)習(xí)Java EE編程技術(shù)。
第2章常用工具類(字符串與日期類)用法。
第3章常用工具類用法Java集合框架以及泛型編程。
第4章JDBC高級編程技術(shù)。
第5章XML基本概念以及Java對XML編程相關(guān)知識,介紹了開源JDOM的使用。
第二篇Java EE網(wǎng)頁編程。
第6章網(wǎng)頁編程基礎(chǔ)知識包括HTML、CSS、JavaScript等。
第7章JSP編程技術(shù),包括JSP、Servlet、JavaBean以及過濾器Filter編程技術(shù)。這一章是JSP網(wǎng)頁編程的重點。
第8章EL與JSTL表達式語言。
第三篇Java EE開源編程。
第9章Hibernate編程技術(shù)。
第10章Struts2編程技術(shù)。
第11章Spring編程技術(shù)以及AOP編程。
第12章Spring、Struts2、Hibernate進行整合。
第13章JavaScript開源庫JQuery編程以及Ajax編程技術(shù)介紹。
第四篇Java EE編程實驗。
第14章基于Ant的Java應(yīng)用程序部署。
第15章Java EE編程實驗。
3. 本書特點
本書內(nèi)容豐富,在每介紹一個新的知識時,首先介紹為什么使用新的知識,接著是新知識的入門,最后對新的知識加以整理。本書示例詳細(xì),代碼清楚。
由于目前在高校Java EE教學(xué)中沒有一個很合適的教材。很多教材只是針對Java EE的某個領(lǐng)域,而不是綜合的。本書綜合了常見的Java EE知識,適合高校教學(xué)。另外對想從事Java EE編程者也是一個很好的參考書。
特別需要提醒的是: 本書為讀者提供了本書關(guān)鍵知識點或難點的相關(guān)視頻。通過視頻起到很好的入門引導(dǎo)作用。對于高校教師,我們還可以提供教學(xué)大綱、教學(xué)用PPT以及實驗指導(dǎo)書等。
4. 使用本書建議
使用本書首先要弄清楚書本上介紹的基本知識,理解基本原理。弄清楚為什么要這樣?這樣設(shè)計是否合理?然后按照書本的例題進行獨立調(diào)試。書本上所有示例都已調(diào)試通過。如果書本示例調(diào)試不通過,常見原因是包版本沖突所致?梢岳帽緯峁┑木W(wǎng)址獲取源代碼和不會沖突的包。你還需要對基本知識擴展,參考學(xué)習(xí)互聯(lián)網(wǎng)上的最新知識,擴展你的編程知識。最后還應(yīng)該多做第四篇的實驗。編程離不開動手實踐,實驗時肯定會出現(xiàn)這樣或那樣的問題,多調(diào)試,做完這些練習(xí)你能快速領(lǐng)會Java EE的編程精要所在。
5. 致謝
本書在寫作和出版過程中得到我的同事們的大力幫助,在此表示深深的謝意。感謝清華大學(xué)出版社的大力支持。還要感謝這個互聯(lián)開放的時代,由于互聯(lián)網(wǎng)的存在我很快能夠查閱和學(xué)習(xí)Java EE最新的知識。最后限于本人的知識與能力,本書可能會出現(xiàn)這樣或那樣的問題,希望讀者與我聯(lián)系,溝通解決。
作者
Email:zhouping5460@126.com
2011年9月
第一篇 Java EE基礎(chǔ)編程
第1章 Java EE框架概述
1.1 什么是Java EE
1.2 Java EE能做什么
1.3 如何學(xué)習(xí)Java EE編程技術(shù)
第2章 常用工具類
2.1 String與String Buffer類的使用
2.1.1 String類
2.1.2 String Buffer類
2.2 日歷類的使用
2.2.1 Date與Date Format的使用
2.2.2 Calendar日歷類使用
2.2.3 Java定時器Timer類使用
2.3 本章小結(jié)
第3章 Java集合框架
3.1 Java集合概念
3.2 Java集合使用
3.2.1 HashSet使用
3.2.2 TreeSet使用
3.2.3 ArrayList使用
3.2.4 HashMap使用
3.2.5 中文排序問題
3.3 Java泛型編程
3.4 本章小結(jié)
第4章 JDBC編程技術(shù)
4.1 MySQL數(shù)據(jù)庫
4.2 JDBC編程基本概念
4.3 JDBC高級編程
4.3.1 Prepared Statement研究
4.3.2 如何獲得元數(shù)據(jù)MetaData
4.3.3 事務(wù)處理
4.4 數(shù)據(jù)庫分層設(shè)計
4.4.1 常用的O/R映射
4.4.2 分層設(shè)計示例
4.5 本章小結(jié)
第5章 Java對XML編程
5.1 XML基本概念
5.1.1 XML文檔結(jié)構(gòu)
5.1.2 定義基本元素
5.1.3 使用屬性
5.2 利用開源JDOM項目對XML編程
5.3 本章小結(jié)
第二篇 Java EE網(wǎng)頁編程
第6章 網(wǎng)頁編程基礎(chǔ)
6.1 HTML基本概念
6.2 HTML基本標(biāo)簽的使用
6.3 CSS使用
6.4 利用CSS與DIV網(wǎng)頁布局
6.5 JavaScript編程基礎(chǔ)
6.6 本章小結(jié)
第7章 JSP編程技術(shù)
7.1 JSP編程基礎(chǔ)
7.1.1 JSP運行環(huán)境配置
7.1.2 JSP基礎(chǔ)
7.1.3 JSP常見指令
7.2 JSP常見內(nèi)置對象
7.3 JavaBean編程
7.3.1 JavaBean概述
7.3.2 JavaBean數(shù)據(jù)庫編程
7.4 Servlet編程
7.4.1 Servlet概述
7.4.2 Servlet生命周期
7.4.3 Servlet編程
……
第三篇 Java EE開源編程
第四篇 Java EE編程實驗