Java面向對象程式設計與Web開發

Java面向對象程式設計與Web開發

《Java面向對象程式設計與Web開發》是2014年清華大學出版社出版的圖書,作者是薛福亮、馬莉、張彥龍、王心、張春霽。

內容簡介

本書在全面介紹Java語言的基本語法、面向對象思想的基礎上著重介紹了當前流行的Struts+Hibernate+Spring MVC開發框架,通過具體的開發案例引導讀者掌握Java的Web開發的核心技術。

全書分為兩個部分,共13章。第一部分為第1~7章,介紹Java面向對象程式設計; 第二部分為第8~13章,介紹利用MVC框架進行Web開發。其中,第1章介紹Java語言基礎,第2章介紹Java語法基礎,第3章和第4章介紹Java面向對象機制,第5章介紹輸入與輸出流,第6章介紹多執行緒機制與網路編程,第7章介紹運算元據庫,第8章介紹Web開發的相關技術,第9章介紹Ajax與jQuery,第10章介紹MVC與Struts框架,第11章介紹Hibernate框架,第12章介紹Spring框架,第13章介紹Struts+Hibernate+Spring整合實例。

目錄

第一部分Java面向對象程式設計

第1章Java語言基礎

1.1Java入門

1.1.1Java的誕生

1.1.2Java的特點

1.1.3Java和C語言的差別

1.1.4Java語言主要套用領域

1.1.5Java中的基本概念

1.1.6安裝JDK

1.1.7一個Java程式的開發過程

1.1.8Java集成開發工具

1.1.9MyEclipse中Java程式的開發過程

1.2Java與Web開發

1.2.1幾種常見的Web開發技術

1.2.2JSP技術

1.3JSP的運行環境

1.3.1Tomcat

1.3.2BEA WebLogic Server

1.3.3IBM WebSphere

1.4運行第一個JSP應用程式

1.4.1安裝Tomcat

1.4.2編寫並發布運行JSP檔案

1.5Struts+Hibernate+Spring開發框架

1.5.1Struts

1.5.2Hibernate

1.5.3Spring

1.5.4MyEclipse中Web的開發過程

習題1

第2章Java語法基礎

2.1標識符、關鍵字和數據類型

2.1.1標識符和關鍵字

2.1.2Java的基本數據類型

2.1.3基本數據類型的類包裝

2.2運算符、表達式和語句

2.2.1運算符和表達式

2.2.2Java語句

2.2.3流程控制與循環語句

2.2.4break語句和continue語句

2.3數組與字元串

2.3.1Java中的數組

2.3.2數組操作與Arrays類

2.3.3字元串與String類

習題2

第3章Java面向對象機制1

3.1類與對象

3.1.1類的定義

3.1.2成員變數與成員方法

3.1.3對象的創建與引用

3.1.4構造方法

3.2繼承、多態、重寫與重載

3.2.1子類與父類

3.2.2多態性

3.3包

3.3.1包的概念

3.3.2打包實例

3.3.3import語句

3.4訪問許可權

3.4.1類的修飾符

3.4.2成員方法與成員變數的修飾符

3.5幾個特殊的關鍵字

3.5.1static

3.5.2final

3.5.3super和this

3.5.4abstract

習題3

第4章Java面向對象機制2

4.1接口

4.1.1理解接口

4.1.2一個接口的實例

4.2內部類

4.3異常處理

4.3.1什麼是異常

4.3.2trycatch語句

4.3.3throw與throws語句

4.4Collection接口及實現類

4.4.1Collection接口及操作

4.4.2Set接口及實現類

4.4.3對象的順序

4.4.4List接口及實現類

4.4.5Queue接口及實現類

4.5Map接口及實現類

4.5.1Map接口

4.5.2Map接口的實現類

4.6Arrays類和Collections類

4.6.1Arrays類

4.6.2Collections類

4.7泛型

4.7.1泛型簡介

4.7.2定義簡單的泛型

4.7.3泛型與子類型

4.7.4通配類型

4.7.5限定通配類型

4.7.6泛型方法

習題4

第5章輸入與輸出流

5.1Java的輸入與輸出流類庫

5.1.1什麼是Java流

5.1.2輸入與輸出流類庫

5.1.3檔案與資料夾的管理

5.2基本InputStream和OutputStream流類

5.2.1基本輸入與輸出流

5.2.2基本輸入與輸出流的套用舉例

5.3Reader和Writer流類

5.3.1使用Reader和Writer讀取檔案

5.3.2使用BufferedReader和BufferedWriter寫檔案

習題5

第6章多執行緒機制與網路編程

6.1多執行緒機制

6.1.1什麼是執行緒

6.1.2Thread類

6.1.3Runnable接口

6.1.4執行緒的同步

6.2網路編程

6.2.1網路的基本概念

6.2.2Socket

6.2.3URL編程

習題6

第7章運算元據庫

7.1JDBC簡介

7.2JDBC操作

7.2.1添加數據

7.2.2刪除數據

7.2.3修改數據

7.2.4查詢數據

7.3連線池

習題7

第二部分Java與Web開發

第8章Web開發的相關技術

8.1HTML

8.1.1HTML概述

8.1.2HTML編碼簡介

8.2DIV+CSS

8.2.1什麼是DIV+CSS

8.2.2DIV+CSS基礎

8.2.3DIV+CSS典型布局

8.3腳本語言

8.3.1腳本語言概述

8.3.2JavaScript簡單示例

8.4圖片與動畫處理

8.4.1圖片基礎知識

8.4.2動畫基礎知識

8.5動態網頁開發技術

8.5.1動態網頁開發技術概述

8.5.2JSP使用示例

8.6DIV+CSS Web界面開發

8.6.1用戶登錄界面設計

8.6.2個人信息維護界面設計

8.6.3課程管理界面設計

8.6.4選課界面設計

習題8

第9章Ajax與jQuery

9.1Ajax概述

9.1.1為什麼使用Ajax

9.1.2Ajax技術基礎

9.1.3註冊用戶驗證的套用

9.2Ajax套用案例

9.2.1jQuery簡介

9.2.2jQuery技術基礎

9.2.3使用jQuery開發Ajax

9.2.4使用jQuery進行表單驗證

習題9

第10章MVC與Struts框架

10.1MVC模式

10.2Struts1框架

10.3Struts2框架

10.3.1環境配置

10.3.2Struts2的基本原理

10.4Struts2的基本使用方法

10.4.1導入Struts2

10.4.2編寫 JSP

10.4.3編寫並配置Action

10.4.4增強Action的功能

10.4.5測試項目

10.5其他問題

10.5.1程式的運行流程

10.5.2Action的生命周期

10.5.3在Action中訪問Web對象

10.6Struts2標籤

10.6.1Struts2標籤的作用與分類

10.6.2Struts2標籤的使用

習題10

第11章Hibernate框架

11.1Hibernate框架的基本原理

11.1.1對象關係映射

11.1.2Hibernate框架簡介

11.1.3Hibernate框架中的常用組件

11.2Hibernate的使用方法

11.2.1導入Hibernate框架

11.2.2編寫與配置Hibernate映射

11.2.3編寫po

11.2.4編寫與配置映射檔案

11.3Hibernate運算元據庫

11.3.1添加數據

11.3.2查詢數據

11.3.3修改數據

11.3.4刪除數據

11.4深入了解Hibernate

11.4.1Configuration、SessionFactory與Session

11.4.2HQL與Criteria

11.4.3Hibernate主鍵

習題11

第12章Spring框架

12.1Spring簡介

12.1.1Spring的歷史

12.1.2Spring的使命

12.2Spring的特點

12.3控制反轉IoC

12.4依賴注入DI

12.5Spring的配置

12.5.1Spring的下載

12.5.2框架的搭建

12.6注入方式

習題12

第13章Struts+Hibernate+Spring整合實例

13.1利用工具搭建環境

13.1.1Struts框架的加入

13.1.2Hibernate框架的加入

13.1.3添加Spring

13.2編寫代碼實現功能

13.2.1創建映射類

13.2.2創建映射檔案

13.2.3創建DAO檔案

13.2.4創建Service接口

13.2.5實現Service接口

13.2.6創建Action

13.2.7配置applicationContext.xml

13.2.8配置struts.xml

13.2.9配置web.xml

13.2.10編寫index.jsp檔案

習題13

參考文獻

相關詞條

熱門詞條

聯絡我們