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