熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

Java面試關(guān)鍵與綜合軟件項目開發(fā)全程實戰(zhàn)

中國水利水電出版社
    【作 者】謝星星 【I S B N 】978-7-5084-8975-9 【責(zé)任編輯】張玉玲 【適用讀者群】本專通用 【出版時間】2011-11-15 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】312 【千字?jǐn)?shù)】498 【印 張】19.5 【定 價】50 【叢 書】其他類 【備注信息】
圖書詳情

    本書為blogjava超人氣技術(shù)博客博主“阿蜜果”嘔心之作。本書不僅系統(tǒng)地講解了Java 編程的基礎(chǔ)知識以及綜合軟件項目實戰(zhàn)開發(fā),而且完全再現(xiàn)了Java技術(shù)達(dá)人阿蜜果曾經(jīng)精彩實用的學(xué)習(xí)經(jīng)驗以及豐富的Java Web 項目開發(fā)實戰(zhàn)經(jīng)驗。阿蜜果還根據(jù)自己多年的面試經(jīng)驗及一線開發(fā)經(jīng)驗,精心地把網(wǎng)上浩如煙海的Java面試題目加以精選及深入解析,這將可以讓讀者深刻理解相關(guān)知識點的表面及背后含義,從而讓讀者輕松應(yīng)對Java技術(shù)筆試和面試。

    本書適用于準(zhǔn)備找工作的初中級的Java開發(fā)人員,還可以作為高校及企業(yè)的培訓(xùn)教材和輔導(dǎo)教材。

    本書所有示例代碼及項目源碼請到ITJob就業(yè)培訓(xùn)(http://www.5itjob.com/download/java)或中國水利水電出版社網(wǎng)站(www.waterpub.com.cn/softdown/)以及萬水書苑(http://www. wsbookshow.com)下載。

    1.阿蜜果——blogjava超人氣技術(shù)博客、IT168的Java專欄作者,無私分享寶貴JAVA學(xué)習(xí)及開發(fā)實戰(zhàn)經(jīng)驗

    2.多年負(fù)責(zé)JAVA程序員招騁技術(shù)面試官,她最知道參加Java面試關(guān)鍵所在。試題關(guān)鍵,解析深刻。

    3.配合真正綜合的項目實戰(zhàn)案例,一例通關(guān)JDK6.0、Eclipse3.3、Tomcat6.0、Struts1.3及Struts2.1、Hibernate3.6、iBATIS、Spring3.0

    4.面試不是考試。完全不同的學(xué)習(xí)體驗,讓您真正掌握J(rèn)AVA實戰(zhàn)技術(shù)精華

    對于很多剛畢業(yè)想要從事Java軟件開發(fā)工作的學(xué)生,以及正在找工作和馬上要找工作的程序員來說,被考查Java程序開發(fā)和設(shè)計的能力是這些程序員需要面臨的必修課,也是進(jìn)入軟件企業(yè)的重要關(guān)卡之一,因此對Java的面試和筆試有所準(zhǔn)備,才能更加得心應(yīng)手地應(yīng)對被問到的種種問題。

    本書知識地圖

    本書分篇分章講述Java 和Java Web技術(shù)(是指用Java技術(shù)來解決相關(guān)Web互聯(lián)網(wǎng)領(lǐng)域的技術(shù)總和)各方面的知識,本書的知識地圖如圖1所示。

    圖1 本書的知識地圖

    從圖1中可以看出本書重點講述的內(nèi)容。本書每章的風(fēng)格相似,首先介紹該章的核心、容易混淆和常被面試到的知識,接著通過眾多的經(jīng)典面試題(每小節(jié)一般7~10個面試題)有的放矢地針對這些知識點進(jìn)行考查,因此能讓讀者對這些知識點進(jìn)行融會貫通的應(yīng)用。

    本書特點

    市面上Java編程書籍眾多,本書不同于其他相關(guān)書籍的特點如下:

    (1)題量大。

    本書除后兩章項目實例章節(jié)沒有面試題外,其余14章的各小節(jié)共計近500道面試題,題量巨大。并且后期在ITJob就業(yè)培訓(xùn)網(wǎng)(http://www.5itjob.com/)上會建立題庫的分享頁面,面試題庫會隨著時間的推移不斷推陳出新,供讀者進(jìn)一步做面試的充電工作。

    (2)知識全面。

    本書知識全面、面試題覆蓋性強。不僅包括Java編程的基礎(chǔ)和高級知識,如語法、繼承、接口、多態(tài)、線程、I/O流和網(wǎng)絡(luò)編程等,還包括Java Web編程的知識,如JSP、Java Servlet、HTML和JavaScript技術(shù)等,另外因為近年來興起的Java開源框架也常會被面試官提問,因此本書還分3章分別詳細(xì)講述了常見的MVC框架(Struts 1.x和Struts 2.x)、ORM框架(Hibernate和iBatis)、Spring開源框架。

    (3)深入性。

    本書由資深Java開發(fā)和設(shè)計人員、技術(shù)寫作愛好者謝星星,以及熱門就業(yè)培訓(xùn)中心ITJob聯(lián)袂打造,深入探索Java和Java Web編程的方方面面。本書的諸多知識點都著眼于讓讀者抓住技術(shù)的特點、本質(zhì)和原理,因為只有抓住了這些,讀者才能更加得心應(yīng)手地應(yīng)對相關(guān)的面試題,才能對知識點融會貫通,才能將各種技術(shù)應(yīng)用到實際的項目過程中。

    第1章 面向?qū)ο蟪绦蛟O(shè)計 1
    1.1 面向?qū)ο?1
    1.1.1 傳統(tǒng)開發(fā)方法的問題 1
    1.1.2 編程語言發(fā)展簡史 1
    1.1.3 面向?qū)ο蟾攀?2
    1.1.4 面向?qū)ο蟮幕靖拍?2
    1.1.5 面向?qū)ο蟮幕咎卣?2
    1.1.6 面試題 3
    1.2 面向?qū)ο蠓治觥⒃O(shè)計和編程 4
    1.2.1 面向?qū)ο蠓治鯫OA 4
    1.2.2 面向?qū)ο笤O(shè)計OOD 4
    1.2.3 面向?qū)ο缶幊蘋OP 5
    1.3 Java技術(shù)基礎(chǔ) 5
    1.3.1 Java發(fā)展歷史 5
    1.3.2 Java技術(shù)概述 5
    1.3.3 Java技術(shù)的優(yōu)點 6
    1.3.4 Java虛擬機 6
    1.3.5 面試題 7
    第2章 Java程序設(shè)計基礎(chǔ) 9
    2.1 Java語法基礎(chǔ) 9
    2.1.1 Java中的包 9
    2.1.2 類、屬性、構(gòu)造器和成員方法
    的聲明 10
    2.1.3 關(guān)鍵字 12
    2.1.4 運算符與優(yōu)先級 12
    2.1.5 流程控制 13
    2.1.6 編碼約定 13
    2.1.7 面試題 13
    2.2 Java的數(shù)據(jù)類型 16
    2.2.1 基本數(shù)據(jù)類型 16
    2.2.2 引用類型 17
    2.2.3 數(shù)組類型 18
    2.2.4 集合類型 18
    2.2.5 面試題 18
    2.3 Java的異常處理 23
    2.3.1 異常的概念和分類 23
    2.3.2 自定義異常 23
    2.3.3 面試題 23
    第3章 Java的高級特性 25
    3.1 Java的繼承 25
    3.1.1 繼承 25
    3.1.2 訪問控制 26
    3.1.3 方法重載 26
    3.1.4 方法覆蓋 27
    3.1.5 多態(tài)實現(xiàn) 27
    3.1.6 隱藏技術(shù) 28
    3.1.7 面試題 28
    3.2 Java的線程 30
    3.2.1 線程的概念 30
    3.2.2 創(chuàng)建線程 30
    3.2.3 線程的狀態(tài)與調(diào)度 31
    3.2.4 線程的中斷與恢復(fù) 31
    3.2.5 線程的同步 32
    3.2.6 面試題 32
    3.3 Java的高級I/O流 36
    3.3.1 流的概念 36
    3.3.2 流的分類 36
    3.3.3 對象串行化 38
    3.3.4 使用java.nio包 39
    3.3.5 面試題 39
    3.4 Java的高級特征 42
    3.4.1 this、super、static、final關(guān)鍵字 42
    3.4.2 內(nèi)部類 42
    3.4.3 抽象類 43
    3.4.4 接口 43
    3.4.5 JDK1.5的新特性 43
    3.4.6 面試題 43
    第4章 Java的網(wǎng)絡(luò)編程 47
    4.1 網(wǎng)絡(luò)協(xié)議基礎(chǔ) 47
    4.1.1 計算機網(wǎng)絡(luò) 47
    4.1.2 OSI參考模型 47
    4.1.3 TCP/IP協(xié)議 48
    4.1.4 UDP協(xié)議 49
    4.1.5 面試題 49
    4.2 Socket編程 52
    4.2.1 Socket簡介 52
    4.2.2 服務(wù)器端套接字ServerSockect類 52
    4.2.3 客戶端套接字Socket類 53
    4.2.4 SocketChannel類 53
    4.2.5 面試題 53
    4.3 Web Service編程 58
    4.3.1 Web Service簡介 58
    4.3.2 創(chuàng)建、管理和發(fā)布Web Service 59
    4.3.3 面試題 59
    4.4 網(wǎng)絡(luò)高級編程 60
    4.4.1 InetAddress類 60
    4.4.2 基于UDP的數(shù)據(jù)報和套接字 60
    4.4.3 URL和URLConnection類 61
    4.4.4 安全網(wǎng)絡(luò)通信SSL 62
    4.4.5 面試題 62
    第5章 數(shù)據(jù)結(jié)構(gòu)和算法 64
    5.1 數(shù)據(jù)結(jié)構(gòu) 64
    5.1.1 數(shù)據(jù)結(jié)構(gòu)概念 64
    5.1.2 數(shù)組 64
    5.1.3 鏈表 65
    5.1.4 棧 68
    5.1.5 隊列 68
    5.1.6 樹和二叉樹 68
    5.1.7 面試題 72
    5.2 算法 78
    5.2.1 算法的概念 78
    5.2.2 算法的類型 78
    5.2.3 衡量算法效率 78
    5.2.4 查找算法 79
    5.2.5 排序算法 80
    5.2.6 遞歸算法 81
    5.2.7 快速排序算法 82
    5.2.8 面試題 82
    第6章 JDBC編程 87
    6.1 JDBC基礎(chǔ)知識 87
    6.1.1 JDBC的概念 87
    6.1.2 體系結(jié)構(gòu)和連接方式 87
    6.2 JDBC基礎(chǔ)編程 89
    6.2.1 JDBC核心包 89
    6.2.2 編程步驟 90
    6.2.3 使用DDL、DML進(jìn)行基本
    數(shù)據(jù)庫操作 91
    6.2.4 數(shù)據(jù)庫查詢操作 91
    6.2.5 面試題 92
    6.3 JDBC高級編程 94
    6.3.1 使用預(yù)編譯語句 94
    6.3.2 事務(wù)處理 94
    6.3.3 存儲過程 95
    6.3.4 批處理更新 96
    6.3.5 處理字符大對象CLOB 96
    6.3.6 處理二進(jìn)制大對象BLOB 96
    6.3.7 使用RowSet 96
    6.3.8 使用JDBC操作元數(shù)據(jù)Meta Data 96
    6.3.9 面試題 97
    第7章 Java XML編程 100
    7.1 XML基礎(chǔ) 100
    7.1.1 XML的概念 100
    7.1.2 定義XML文檔 100
    7.1.3 XML文檔規(guī)則 101
    7.1.4 面試題 101
    7.2 使用Java解析XML 103
    7.2.1 解析器介紹 103
    7.2.2 常用解析技術(shù) 103
    7.2.3 面試題 105
    第8章 HTML基礎(chǔ)和進(jìn)階 109
    8.1 基本知識 109
    8.1.1 HTML概述 109
    8.1.2 HTML常用標(biāo)簽 109
    8.1.3 面試題 110
    8.2 表格 113
    8.2.1 表格標(biāo)簽及屬性 113
    8.2.2 面試題 114
    8.3 表單 115
    8.3.1 表單概述 115
    8.3.2 表單常用的標(biāo)簽及屬性 115
    8.3.3 表單標(biāo)簽的事件 117
    8.3.4 面試題 117
    8.4 框架 119
    8.4.1 框架概述 119
    8.4.2 框架常用的標(biāo)簽及屬性 120
    8.4.3 面試題 120
    第9章 JavaScript基礎(chǔ)和進(jìn)階 123
    9.1 基本知識 123
    9.2 數(shù)組 128
    9.3 文檔對象模型 130
    9.4 窗口對象 133
    9.5 事件處理 136
    9.6 AJAX 138
    第10章 Java Servlet技術(shù) 143
    10.1 Servlet基礎(chǔ)知識 143
    10.1.1 Java Servlet技術(shù)產(chǎn)生背景 143
    10.1.2 Servlet概述 143
    10.1.3 請求類HttpServletRequest 144
    10.1.4 響應(yīng)類HttpServletResponse 145
    10.1.5 面試題 145
    10.2 HTTP協(xié)議的基本概念 148
    10.2.1 HTTP協(xié)議概述 148
    10.2.2 面試題 150
    10.3 Servlet高級功能 152
    10.3.1 會話類HttpSession 152
    10.3.2 Cookie類Cookie 152
    10.3.3 Servlet過濾器 152
    10.3.4 Servlet監(jiān)聽器 153
    10.3.5 面試題 153
    第11章 JSP技術(shù) 158
    11.1 基礎(chǔ)知識 158
    11.1.1 JSP技術(shù)概述 158
    11.1.2 JSP內(nèi)置對象 159
    11.1.3 面試題 159
    11.2 JSP的語法 160
    11.2.1 JSP模板元素 160
    11.2.2 JSP指令元素 160
    11.2.3 Java腳本元素 161
    11.2.4 JSP動作元素 161
    11.2.5 面試題 163
    11.3 JSP的高級功能 164
    11.3.1 標(biāo)準(zhǔn)標(biāo)簽庫 164
    11.3.2 自定義標(biāo)簽 164
    11.3.3 表達(dá)式語言EL 164
    11.3.4 面試題 165
    第12章 Struts開源框架技術(shù) 169
    12.1 Struts1.x概述 169
    12.1.1 技術(shù)產(chǎn)生背景 169
    12.1.2 MVC模式 170
    12.1.3 工作原理 170
    12.1.4 核心類 170
    12.1.5 面試題 170
    12.2 Struts1.x的配置文件 172
    12.2.1 配置文件web.xml 172
    12.2.2 配置文件struts-config.xml 172
    12.2.3 資源文件.properties 175
    12.2.4 驗證文件validation.xml 176
    12.2.5 面試題 176
    12.3 Struts1.x的標(biāo)簽庫 178
    12.3.1 html標(biāo)簽庫 178
    12.3.2 bean標(biāo)簽庫 179
    12.3.3 logic標(biāo)簽庫 180
    12.3.4 nested標(biāo)簽庫 180
    12.3.5 tiles標(biāo)簽庫 181
    12.3.6 面試題 181
    12.4 Struts2技術(shù) 182
    12.4.1 Struts2簡介 182
    12.4.2 Struts2的配置文件 183
    12.4.3 Struts2的數(shù)據(jù)校驗 184
    12.4.4 Struts2的類型轉(zhuǎn)換 186
    12.4.5 Struts2的標(biāo)簽庫 187
    12.4.6 Struts2的攔截器 188
    12.4.7 Struts2的國際化 189
    12.4.8 面試題 190
    第13 Hibernate開源框架應(yīng)用 191
    13.1 Hibernate的基礎(chǔ)知識 191
    13.1.1 技術(shù)產(chǎn)生背景 191
    13.1.2 對象關(guān)系映射ORM 191
    13.1.3 核心接口類 192
    13.1.4 對象的三種狀態(tài) 192
    13.1.5 面試題 193
    13.2 Hibernate的配置文件 195
    13.2.1 配置hibernate.cfg.xml 195
    13.2.2 配置.hbm.xml 196
    13.2.3 配置一對多或多對一關(guān)聯(lián) 197
    13.2.4 配置一對一關(guān)聯(lián) 197
    13.2.5 配置多對多關(guān)聯(lián) 198
    13.2.6 面試題 199
    13.3 Hibernate的查詢功能 201
    13.3.1 OID檢索方式 201
    13.3.2 HQL檢索方式 201
    13.3.3 QBC檢索方式 201
    13.3.4 本地SQL查詢 202
    13.3.5 連接查詢 202
    13.3.6 面試題 202
    13.4 Hibernate的其他功能 203
    13.4.1 保存、更新和刪除實體對象 203
    13.4.2 調(diào)用存儲過程 203
    13.4.3 進(jìn)行事務(wù)控制 204
    13.4.4 延遲加載 204
    13.4.5 緩存機制 205
    13.4.6 面試題 206
    13.5 與開源ORM框架iBATIS的比較 209
    13.5.1 iBATIS概述 209
    13.5.2 iBATIS的基本使用 209
    13.5.3 面試題 211
    第14章 Spring開源框架應(yīng)用 212
    14.1 Spring的基礎(chǔ)知識 212
    14.1.1 產(chǎn)生背景 212
    14.1.2 Spring的基本框架 213
    14.1.3 Spring的核心接口和類 214
    14.1.4 面試題 215
    14.2 配置文件 215
    14.2.1 XML格式配置元數(shù)據(jù) 215
    14.2.2 數(shù)據(jù)源配置 216
    14.2.3 事務(wù)配置 217
    14.2.4 郵件服務(wù)配置 219
    14.2.5 定時任務(wù)配置 219
    14.2.6 面試題 220
    14.3 控制反轉(zhuǎn)IoC 222
    14.3.1 IoC的概念 222
    14.3.2 IoC的實現(xiàn)原理 223
    14.3.3 實例化容器 225
    14.3.4 實例化bean 226
    14.3.5 注入方式 226
    14.3.6 面試題 227
    14.4 面向切面編程AOP 228
    14.4.1 AOP的概念 228
    14.4.2 AOP的實現(xiàn)原理 228
    14.4.3 AOP的通知類型 231
    14.4.4 使用場景 233
    14.4.5 面試題 233
    14.5 與其他開源框架的整合 235
    14.5.1 Struts1.x與Spring的整合 235
    14.5.2 Struts2.x與Spring的整合 236
    14.5.3 Hibernate與Spring的整合 237
    14.5.4 iBATIS與Spring的整合 239
    14.5.5 面試題 239
    第15章 微博權(quán)限管理系統(tǒng) 241
    15.1 系統(tǒng)需求分析 241
    15.1.1 基本概念 241
    15.1.2 權(quán)限系統(tǒng)的基本需求 242
    15.1.3 微博權(quán)限系統(tǒng)的需求 243
    15.2 系統(tǒng)架構(gòu)設(shè)計 243
    15.3 系統(tǒng)詳細(xì)設(shè)計 244
    15.3.1 系統(tǒng)實體 244
    15.3.2 數(shù)據(jù)庫總體設(shè)計 244
    15.3.3 表結(jié)構(gòu)設(shè)計 245
    15.3.4 系統(tǒng)模塊結(jié)構(gòu) 248
    15.4 系統(tǒng)實現(xiàn)設(shè)計 248
    15.4.1 環(huán)境搭建 248
    15.4.2 實現(xiàn)DAO組件層 248
    15.4.3 實現(xiàn)業(yè)務(wù)邏輯層 251
    15.4.4 實現(xiàn)控制層 256
    15.4.5 實現(xiàn)表現(xiàn)層 261
    15.4.6 配置文件 265
    15.5 系統(tǒng)測試 268
    第16章 一號通業(yè)務(wù)管理系統(tǒng) 271
    16.1 系統(tǒng)需求分析 271
    16.2 系統(tǒng)架構(gòu)設(shè)計 272
    16.3 系統(tǒng)數(shù)據(jù)庫設(shè)計 273
    16.3.1 系統(tǒng)實體 273
    16.3.2 數(shù)據(jù)庫總體設(shè)計 274
    16.3.3 表結(jié)構(gòu)設(shè)計 274
    16.3.4 系統(tǒng)模塊結(jié)構(gòu) 275
    16.4 系統(tǒng)實現(xiàn)設(shè)計 276
    16.4.1 環(huán)境搭建 276
    16.4.2 實現(xiàn)DAO組件層 276
    16.4.3 實現(xiàn)業(yè)務(wù)邏輯層 279
    16.4.4 實現(xiàn)控制層 284
    16.4.5 實現(xiàn)表現(xiàn)層 288
    16.4.6 配置文件 294
    16.5 系統(tǒng)測試 297
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
韩城市| 淮阳县| 密山市| 孟连| 潞城市| 岑溪市| 石狮市| 翁牛特旗| 泰和县| 乐都县| 五大连池市| 阿拉善盟| 格尔木市| 浦北县| 高平市| 彭山县| 永福县| 岢岚县| 子长县| 扎鲁特旗| 霸州市| 体育| 信宜市| 梅河口市| 宁南县| 林周县| 襄垣县| 武川县| 锦屏县| 准格尔旗| 连江县| 梁河县| 舟山市| 孝义市| 新野县| 江油市| 牟定县| 广宗县| 凤阳县| 白玉县| 遂宁市|