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

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

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

基本介紹

  • 書名:Java面向對象程式設計與Web開發
  • 作者:薛福亮、馬莉、張彥龍、王心、張春霽
  • ISBN:9787302373247
  • 出版時間:2014-8-15
  • 裝幀:平裝
內容簡介,目錄,

內容簡介

本書在全面介紹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
參考文獻

相關詞條

熱門詞條

聯絡我們