特點
1.本書特色專家導學,知識全面,關注面試,案例精解,工程實踐,線上答疑,即時解答。
2.實例環境和所用版本各軟體採用的版本如下:
JDK6.0、Eclipse3.3、Tomcat6.0、Struts1.3、Struts2.1、Hibernate3.6、iBATIS、Spring3.0。
不附光碟,可在指定網站上下載所有原始碼。
3.知識地圖
本書的知識地圖如圖1所示:
版權資訊
作 者:張傳清 謝星星
出版時間:2011
定 價:¥50.00元
頁 數:388
目錄
第一篇 Java程式設計
第一章 面向對象的程式設計
1.1 面向對象
1.1.1 傳統開發方法的問題
1.1.2 程式語言發展簡史
1.1.3 面向對象概述
1.1.4 面向對象的基本概念
1.1.5 面向對象的基本特徵
1.1.6 面試題
1.2 面向對象的分析、設計和編程
1.2.1 面向對象分析OOA
1.2.2 面向對象設計OOD
1.2.3 面向對象編程OOP
1.3 Java技術基礎
1.3.1 Java發展簡史
1.3.2 Java技術概述
1.3.3 Java技術的優點
1.3.4 Java虛擬機
1.3.5 面試題
第二章 Java程式設計基礎
2.1 Java語法基礎
2.1.1 Java中的包
2.1.2 類、屬性、構造器和成員方法的聲明
2.1.3 關鍵字
2.1.4 運算符與優先權
2.1.5 流程控制
2.1.6 編碼約定
2.1.7 面試題
2.2 Java中的數據類型
2.2.1 基本數據類型
2.2.2 引用類型
2.2.3 數組類型
2.2.4 集合類型
2.2.5 面試題
2.3 Java中的異常處理
2.3.1 異常的概念和分類
2.3.2 自定義異常
2.3.3 面試題
第三章 Java的高級特性
3.1 Java中的繼承
3.1.1 繼承
3.1.2 訪問控制
3.1.3 方法重載
3.1.4 方法覆蓋
3.1.5 多態實現
3.1.6 隱藏技術
3.1.7 面試題
3.2 Java中的執行緒
3.2.1 執行緒的概念
3.2.2 創建執行緒
3.2.3 執行緒的狀態與調度
3.2.4 執行緒的中斷與恢復
3.2.5 執行緒的同步
3.2.6 面試題
3.3 Java的高級I/O流
3.3.1 流的概念
3.3.2 流的分類
3.3.3 對象串列化
3.3.4 面試題
3.4 Java的高級特徵
3.4.1 this、super、static和final關鍵字
3.4.2 內部類
3.4.3 抽象類
3.4.4 接口
3.4.5 面試題
第四章 Java的網路編程
4.1基礎知識
4.1.1 TCP/IP協定模型
4.1.2 Java的基礎網路支持
4.2 基於TCP協定的網路編程
4.2.1 TCP協定基礎
4.2.2 Java提供的類和方法
4.2.3 開發實例
4.3 基於UDP協定的網路編程
4.3.1 UDP協定基礎
4.3.2 Java提供的類和方法
4.3.3 開發實例
第二篇 Java編程相關技術篇
第五章 數據結構與算法
5.1 數據結構
5.1.1 數據結構概念
5.1.2 數組
5.1.3 鍊表
5.1.4 棧
5.1.5 佇列
5.1.6 樹和二叉樹
5.1.7 面試題
5.2 算法
5.2.1 算法概念
5.2.2 算法類型
5.2.3 衡量算法效率
5.2.4 查找算法
5.2.5 排序算法
5.2.6 遞歸算法
5.2.7 快速排序算法
5.2.8 面試題
第三篇 Java Web基礎篇
第六章 JDBC編程
6.1 JDBC基礎知識
6.1.1 JDBC的概念
6.1.2 體系結構和連線方式
6.2 JDBC基礎編程
6.2.1JDBC核心包
6.2.2 編程步驟
6.2.3 使用DDL、DML進行基本資料庫操作
6.2.4資料庫查詢操作
6.2.5面試題
6.3 JDBC高級編程
6.3.1使用預編譯語句
6.3.2事務處理
6.3.3存儲過程
6.3.4批處理更新
6.3.5處理字元大對象CLOB
6.3.6處理二進制大對象BLOB
6.3.7面試題
第七章 JAVA XML編程
7.1 何謂XML
7.1.1 XML的概念
7.1.2 命名空間
7.1.3 樣式表
7.1.4 XSL的基本結構
7.1.5 XSL的基本語法
7.1.6 控制語句
7.2 使用Java解析XML
7.2.1 解析器的介紹
7.2.2 Java提供的類和方法
7.2.3 寫入與讀取XML數據實例
7.3 綜合實例
第八章 HTML基礎與進階
8.1 基礎知識
8.1.1 HTML概述
8.1.2 HTML常用標籤
8.1.3 基礎知識面試題
8.2 表格
8.2.1 表格標籤及屬性
8.2.2 表格面試題
8.3 表單
8.3.1 表單概述
8.3.2 表單常用標籤及屬性
8.3.3 表單標籤的事件
8.3.4 表單面試題
8.4 框架
8.4.1 框架概述
8.4.2 框架常用標籤及屬性
8.4.4 框架面試題
第九章 JavaScript基礎與進階
9.1 基礎知識
9.2 數組
9.3 文檔對象類型
9.4 視窗對象
9.5 事件處理
9.6 AJAX
第十章 Java Servlet技術
10.1 Servlet基礎知識
10.1.1 Java Servlet技術產生背景
10.1.2 Servlet概述
10.1.3 請求類HttpServletRequest
10.1.4 回應類HttpServletResponse
10.1.4 基礎知識面試題
10.2 HTTP協定的基本概念
10.2.1 HTTP協定概述
10.2.2 HTTP協定面試題
10.3 Servlet的高級功能
10.3.1 會話類HttpSession
10.3.2 Cookie類Cookie
10.3.3 Servlet過濾器
10.3.4 Servlet監聽器
10.3.5 高級功能面試題
第十一章 JSP技術
11.1 基礎知識
11.1.1 JSP技術概述
11.1.2 JSP內置對象
11.2 JSP的語法
11.2.1 JSP模板元素
11.2.2 JSP指令元素
11.2.3 Java腳本元素
11.2.4 JSP動作元素
11.2.5 面試題
11.3 JSP的高級功能
11.3.1 標準標籤庫
11.3.2 自定義標籤
11.3.3 表達式語言EL
11.3.4 中文亂碼問題
11.3.5 面試題
第四篇 Java Web開源框架篇
第十二章 Struts開源框架套用
12.1 Struts1.x概述
12.1.1 技術產生背景
12.1.2 MVC模式
12.1.3工作原理
12.1.4 核心類
12.1.5 面試題
12.2 Struts1.x配置檔案
12.2.1 配置檔案web.xml
12.2.2 配置檔案struts-config.xml
12.2.3 資源檔案.properties
12.2.4 驗證檔案validation.xml
12.2.5 面試題
12.3 Struts1.x的標籤庫
12.3.1 html標籤庫
12.3.2 bean標籤庫
12.3.3 logic標籤庫
12.3.4 nested標籤庫
12.3.5 tiles標籤庫
12.3.6 面試題
12.4 Struts2功能概述
12.4.1 Struts2簡介
12.4.2 Struts2的配置檔案
12.4.3 Struts2的數據校驗
12.4.4 Struts2的類型轉換
12.4.5 Struts2的標籤庫
12.4.6 Struts2的攔截器
12.4.7 Struts2的國際化
12.4.8 面試題
第十三章 Hibernate開源框架套用
13.1 Hibernate的基礎知識
13.1.1 技術產生背景
13.1.2 對象關係映射ORM
13.1.3 核心接口類
13.1.4 對象的三種狀態
13.1.5 面試題
13.2 Hibernate的配置檔案
13.2.1 配置hibernate.cfg.xml
13.2.2 配置.hbm.xml
13.2.3 配置一對多或多對一關聯
13.2.4 配置一對一關聯
13.2.5 配置多對多關聯
13.2.6 面試題
13.3 Hibernate的查詢功能
13.3.1 OID檢索方式
13.3.2 HQL檢索方式
13.3.3 QBC檢索方式
13.3.4 本地SQL查詢
13.3.5 連線查詢
13.3.6 面試題
13.4 Hibernate的其它功能
13.4.1 保存、更新和刪除實體對象
13.4.2 調用存儲過程
13.4.3 進行事務控制
13.4.4 延遲載入
13.4.5 快取機制
13.4.6 面試題
13.5與開源ORM框架iBATIS比較
13.5.1 iBATIS概述
13.5.2 iBATIS的基本使用
13.5.3 面試題
第十四章 Spring開源框架套用
14.1 Sping的基礎知識
14.1.1 產生背景
14.1.2 Spring的基本框架
14.1.3 Spring的核心接口和類
14.1.4 面試題
14.2 配置檔案
14.2.1 XML格式配置元數據
14.2.2 數據源配置
14.2.3 事務配置
14.2.4 郵件服務配置
14.2.5 定時任務配置
14.2.6 面試題
14.3 控制反轉IoC
14.3.1 IoC的概念
14.3.2 IoC的原理
14.3.3 實例化容器
14.3.4 實例化bean
14.3.5 注入方式
14.3.6 面試題
14.4 面向切面編程AOP
14.4.1AOP的概念
14.4.2 AOP的原理
14.4.3 AOP的通知類型
14.4.4 使用場景
14.3.5 面試題
14.5 與其它開源框架的整合
14.5.1Struts1.x與Spring的整合
14.5.2 Struts2.x與Spring的整合
14.5.3 Hibernate與Spring的整合
14.5.4 iBATIS與Spring的整合
14.5.5 面試題
第五篇 項目實戰篇
第十五章 許可權管理系統
15.1 系統需求分析
15.1.1 基本概念
15.1.2 許可權系統的基本需求
15.1.3 微薄許可權系統的需求
15.2 系統架構設計
15.3 系統詳細設計
15.3.1 系統實體
15.3.2 資料庫總體設計
15.3.3 表結構設計
15.3.4 系統模組結構
15.4 系統實現設計
15.4.1 環境搭建
15.4.2 實現DAO組件層
15.4.3 實現業務邏輯層
15.4.4 實現控制層
15.4.5 實現表現層
15.4.6 配置檔案
15.5系統測試
第十六章 一號通業務管理系統
16.1 系統需求分析
16.2 系統架構設計
16.3 系統詳細設計
16.3.1 系統實體
16.3.2 資料庫總體設計
16.3.3 表結構設計
16.3.4 系統模組結構圖
16.4 系統詳細設計
16.4.1 環境搭建
16.4.2 實現DAO組件層
16.4.3 實現業務邏輯層
16.4.4 實現控制層
16.4.5 實現表現層
16.4.6 配置檔案
16.5 系統測試