JavaEE是目前國(guó)內(nèi)外廣泛使用的計(jì)算機(jī)編程開(kāi)發(fā)平臺(tái)!禞avaEE大學(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常用工具類(lèi)、集合框架、JDBC編程技術(shù)以及Java對(duì)XML編程技術(shù),這些是學(xué)習(xí)JavaEE的入門(mén)基礎(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ì)目前流行的開(kāi)源框架進(jìn)行系統(tǒng)介紹,包括Hibernate、Struts2、Spring編程以及SS2H三者整合技術(shù)!21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)科學(xué)與技術(shù):Java EE大學(xué)教程》第四篇精心編寫(xiě)了一些編程實(shí)驗(yàn),涉及本書(shū)全部章節(jié)內(nèi)容。在課下完成這些練習(xí)會(huì)有很大收獲。
本書(shū)結(jié)構(gòu)合理、語(yǔ)言通俗易懂、內(nèi)容深入淺出,主要針對(duì)具有一定Java編程基礎(chǔ)的人員。適合作為高等學(xué)校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)教材,也可以作為相關(guān)人員的參考書(shū)。書(shū)的章節(jié)安排是靈活的,獨(dú)立完整的。教師可以按照教學(xué)時(shí)數(shù)對(duì)書(shū)中章節(jié)做靈活的安排。本書(shū)由周平編著。
前言
1. 關(guān)于本書(shū)
眾所周知,Java EE編程技術(shù)是目前流行的開(kāi)發(fā)技術(shù)。Java EE是開(kāi)放的框架。隨著對(duì)Java EE平臺(tái)企業(yè)版第三方支持的增多,Java EE成為開(kāi)發(fā)企業(yè)級(jí)服務(wù)器端解決方案的首選平臺(tái)之一。
Java EE包含JDBC、JSP、Servlet、JavaBean、EJB以及基于Java的開(kāi)源技術(shù)等。對(duì)于一個(gè)Java剛?cè)腴T(mén)的編程者來(lái)說(shuō),如何學(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的一些重要的開(kāi)源框架。這本書(shū)編排也正是基于這種思路。
2. 本書(shū)內(nèi)容安排
全書(shū)共分為四篇。
第一篇Java EE基礎(chǔ)編程。
第1章介紹了Java EE開(kāi)發(fā)平臺(tái),以及如何學(xué)習(xí)Java EE編程技術(shù)。
第2章常用工具類(lèi)(字符串與日期類(lèi))用法。
第3章常用工具類(lèi)用法Java集合框架以及泛型編程。
第4章JDBC高級(jí)編程技術(shù)。
第5章XML基本概念以及Java對(duì)XML編程相關(guān)知識(shí),介紹了開(kāi)源JDOM的使用。
第二篇Java EE網(wǎng)頁(yè)編程。
第6章網(wǎng)頁(yè)編程基礎(chǔ)知識(shí)包括HTML、CSS、JavaScript等。
第7章JSP編程技術(shù),包括JSP、Servlet、JavaBean以及過(guò)濾器Filter編程技術(shù)。這一章是JSP網(wǎng)頁(yè)編程的重點(diǎn)。
第8章EL與JSTL表達(dá)式語(yǔ)言。
第三篇Java EE開(kāi)源編程。
第9章Hibernate編程技術(shù)。
第10章Struts2編程技術(shù)。
第11章Spring編程技術(shù)以及AOP編程。
第12章Spring、Struts2、Hibernate進(jìn)行整合。
第13章JavaScript開(kāi)源庫(kù)JQuery編程以及Ajax編程技術(shù)介紹。
第四篇Java EE編程實(shí)驗(yàn)。
第14章基于Ant的Java應(yīng)用程序部署。
第15章Java EE編程實(shí)驗(yàn)。
3. 本書(shū)特點(diǎn)
本書(shū)內(nèi)容豐富,在每介紹一個(gè)新的知識(shí)時(shí),首先介紹為什么使用新的知識(shí),接著是新知識(shí)的入門(mén),最后對(duì)新的知識(shí)加以整理。本書(shū)示例詳細(xì),代碼清楚。
由于目前在高校Java EE教學(xué)中沒(méi)有一個(gè)很合適的教材。很多教材只是針對(duì)Java EE的某個(gè)領(lǐng)域,而不是綜合的。本書(shū)綜合了常見(jiàn)的Java EE知識(shí),適合高校教學(xué)。另外對(duì)想從事Java EE編程者也是一個(gè)很好的參考書(shū)。
特別需要提醒的是: 本書(shū)為讀者提供了本書(shū)關(guān)鍵知識(shí)點(diǎn)或難點(diǎn)的相關(guān)視頻。通過(guò)視頻起到很好的入門(mén)引導(dǎo)作用。對(duì)于高校教師,我們還可以提供教學(xué)大綱、教學(xué)用PPT以及實(shí)驗(yàn)指導(dǎo)書(shū)等。
4. 使用本書(shū)建議
使用本書(shū)首先要弄清楚書(shū)本上介紹的基本知識(shí),理解基本原理。弄清楚為什么要這樣?這樣設(shè)計(jì)是否合理?然后按照書(shū)本的例題進(jìn)行獨(dú)立調(diào)試。書(shū)本上所有示例都已調(diào)試通過(guò)。如果書(shū)本示例調(diào)試不通過(guò),常見(jiàn)原因是包版本沖突所致?梢岳帽緯(shū)提供的網(wǎng)址獲取源代碼和不會(huì)沖突的包。你還需要對(duì)基本知識(shí)擴(kuò)展,參考學(xué)習(xí)互聯(lián)網(wǎng)上的最新知識(shí),擴(kuò)展你的編程知識(shí)。最后還應(yīng)該多做第四篇的實(shí)驗(yàn)。編程離不開(kāi)動(dòng)手實(shí)踐,實(shí)驗(yàn)時(shí)肯定會(huì)出現(xiàn)這樣或那樣的問(wèn)題,多調(diào)試,做完這些練習(xí)你能快速領(lǐng)會(huì)Java EE的編程精要所在。
5. 致謝
本書(shū)在寫(xiě)作和出版過(guò)程中得到我的同事們的大力幫助,在此表示深深的謝意。感謝清華大學(xué)出版社的大力支持。還要感謝這個(gè)互聯(lián)開(kāi)放的時(shí)代,由于互聯(lián)網(wǎng)的存在我很快能夠查閱和學(xué)習(xí)Java EE最新的知識(shí)。最后限于本人的知識(shí)與能力,本書(shū)可能會(huì)出現(xiàn)這樣或那樣的問(wè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章 常用工具類(lèi)
2.1 String與String Buffer類(lèi)的使用
2.1.1 String類(lèi)
2.1.2 String Buffer類(lèi)
2.2 日歷類(lèi)的使用
2.2.1 Date與Date Format的使用
2.2.2 Calendar日歷類(lèi)使用
2.2.3 Java定時(shí)器Timer類(lèi)使用
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 中文排序問(wèn)題
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 利用開(kāi)源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常見(jiàn)指令
7.2 JSP常見(jiàn)內(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開(kāi)源編程
第四篇 Java EE編程實(shí)驗(yàn)