Java自學寶典

Java自學寶典 pdf epub mobi txt 电子书 下载 2025

黑馬程序員 著
想要找书就要到 求知書站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 清华大学出版社
ISBN:9787302475415
版次:1
商品编码:12200123
包装:平装
开本:16开
出版时间:2017-09-01
用纸:胶版纸
页数:679
字数:1068000
正文语种:中文

具体描述

産品特色

編輯推薦

適讀人群 :Java愛好者 計算機專業的學生

為便於社會廣大Java愛好者與計算機專業的學員更好地學習Java課程,傳智播客黑馬程序員綜閤Java係列課程內容,推齣瞭這本《Java自學寶典》,提供瞭從Java程序入門到精通的*佳途徑。
《Java自學寶典》從初學者的角度齣發,詳細講解瞭從Java基礎到SSH框架應用的各種技術知識。全書共分為四個部分,分彆為基礎篇、Web篇、框架篇和實戰篇。基礎篇主要講解Java環境的搭建、語法規則、麵嚮對象、集閤和IO等內容,Web篇主要對Web開發中常使用的JSP技術、Servlet技術、jQuery框架、MySQL數據庫和JDBC等知識進行詳細講解,框架篇主要對當前主流的SSH框架進行詳細的講解,實戰篇主要講解瞭SSH框架的整閤知識以及一個基於SSH框架的實戰項目——學生信息管理係統。

內容簡介

《Java自學寶典》從初學者的角度齣發,詳細講解瞭從Java基礎到SSH框架應用的各種技術知識。全書可分為四個部分,分彆為基礎篇、Web篇、框架篇和實戰篇,其中前6章為基礎篇,主要講解Java環境的搭建、語法規則、麵嚮對象、集閤和IO等內容;第7~16章為Web篇,主要對Web開發中常用的JSP技術、Servlet技術、jQuery框架、MySQL數據庫和JDBC等知識進行詳細講解;第17~31章為框架篇,主要對當前主流的SSH(Struts2、Spring、Hibernate)框架進行詳細講解;第32~33章為實戰篇,主要講解SSH框架的整閤知識以及一個基於SSH框架的實戰項目——學生信息管理係統。
《Java自學寶典》既可作為高等院校本/專科計算機相關專業的程序設計課程教材,也可作為Java技術的培訓教材,是一本適閤廣大計算機編程愛好者的學習教材。

作者簡介

黑馬程序員是傳智播客(股票代碼:839976)旗下的高端IT教育品牌,成立於2010年。現已開設JavaEE、Android+物聯網、PHP、産品經理、前端與移動開發、C/C++、新媒體運營/電商運營、人工智能+Python、雲計算大數據、H5+全棧工程師、UI/UE綜閤設計師、視覺設計快速就業等培訓學科。
一直以來,黑馬程序員的教學研發團隊緻力於打造精品課程資源,不斷在産學研三個層麵創新自己的教育理念與教學方針,並集中黑馬程序員的優勢力量,有針對性地齣版瞭計算機係列教材50多種,製作瞭配套教學視頻數十套,並發錶各類技術文章數百篇。
黑馬程序員始終堅守著“為莘莘學子改變命運而講課,為韆萬學生少走彎路而著書”的使命,不斷創新與豐富教學模式與教研産品,為推進IT教育事業的持續發展而不懈努力。

目錄

第1章Java開發入門1
1.1Java概述1
1.2JDK的使用 2
1.2.1JDK的安裝2
1.2.2JDK的目錄介紹2
1.3環境變量4
1.3.1path環境變量4
1.3.2classpath環境變量5
1.4第一個Java程序6
1.4.1編寫第一個Java程序6
1.4.2Java程序的運行機製7
1.5Eclipse的安裝與使用 7
1.5.1Eclipse的安裝與啓動8
1.5.2Eclipse進行程序開發9
第2章Java編程基礎14
2.1Java的基本語法14
2.1.1Java代碼的基本格式14
2.1.2Java中的注釋14
2.1.3Java中的標識符15
2.1.4Java中的關鍵字15
2.2Java中的變量16
2.2.1變量的定義16
2.2.2變量的數據類型16
2.2.3變量的類型轉換17
2.2.4變量的作用域19
2.3Java中的常量19
2.4Java中的運算符20
2.4.1算術運算符20
2.4.2賦值運算符212.4.3比較運算符22
2.4.4邏輯運算符22
2.4.5運算符的優先級24
2.5選擇結構語句24
2.5.1if條件語句24
2.5.2switch條件語句27
2.6循環結構語句29
2.6.1while循環語句29
2.6.2do...while循環語句30
2.6.3for循環語句31
2.6.4循環嵌套32
2.6.5跳轉語句33
2.7方法34
2.7.1方法的概念34
2.7.2方法的重載35
2.8數組37
2.8.1數組的定義37
2.8.2數組的常見操作38
2.8.3Arrays工具類41
2.9String類和StringBuffer類42
2.9.1String類42
2.9.2StringBuffer類44
2.10包裝類46
第3章麵嚮對象47
3.1麵嚮對象的概念和特徵47
3.2類與對象47
3.2.1類與對象的關係47
3.2.2類的定義48
3.2.3對象的創建48
3.2.4類的封裝49
目錄Java自學寶典3.3構造方法51
3.3.1構造方法的定義51
3.3.2構造方法的重載53
3.4this關鍵字54
3.5static關鍵字56
3.5.1靜態變量56
3.5.2靜態方法57
3.5.3靜態代碼塊58
3.6類的繼承59
3.6.1繼承的概念 59
3.6.2重寫父類方法59
3.6.3super關鍵字61
3.7抽象類和接口63
3.7.1抽象類63
3.7.2接口65
3.8多態67
3.8.1多態概述67
3.8.2對象的類型轉換69
3.8.3匿名內部類71
3.9異常72
3.9.1異常的概念72
3.9.2常見的異常類73
3.9.3try...catch和finally74
3.9.4throws關鍵字75
3.10訪問控製77
第4章集閤類78
4.1初識集閤78
4.1.1集閤概述78
4.1.2Collection接口簡介79
4.2List接口79
4.2.1List接口簡介79
4.2.2ArrayList集閤80
4.2.3Iterator接口81
4.2.4foreach循環82
4.2.5泛型83
4.3Set接口84
4.3.1Set接口簡介84
4.3.2HashSet集閤84
4.4Map接口85
4.4.1Map接口簡介85
4.4.2HashMap集閤86
4.4.3Properties集閤87
第5章輸入/輸齣 89
5.1I/O流概述89
5.2字節流89
5.2.1字節流的概念89
5.2.2字節流的讀/寫操作91
5.2.3文件的復製93
5.2.4字節流的緩衝區94
5.2.5字節緩衝流95
5.3字符流96
5.3.1字符流的概念96
5.3.2字符流的讀/寫操作97
5.3.3字符緩衝流98
5.3.4轉換流99
5.4File類100
5.4.1File類的常用方法100
5.4.2遍曆目錄下的文件101
5.4.3刪除文件及目錄102
第6章多綫程103
6.1綫程概述103
6.2綫程的創建103
6.2.1繼承Thread類103
6.2.2實現Runnable接口105
6.2.3Thread類和Runnable接口對比分析106
6.3綫程的狀態和轉換109
6.4多綫程同步110
6.4.1綫程安全110
6.4.2同步代碼塊112
6.4.3同步方法113
第7章網頁開發基礎115
7.1HTML技術115
7.1.1HTML簡介115
7.1.2單標記和雙標記117
7.1.3文本控製與文本樣式標記117
7.1.4圖像標記118
7.1.5錶格標記119
7.1.6錶單標記121
7.1.7列錶標記和超鏈接標記124
7.1.8標記126
7.2CSS技術127
7.2.1CSS簡介 127
7.2.2CSS樣式的引用方式127
7.2.3CSS選擇器和常用屬性130
7.3JavaScript基礎133
7.3.1DOM相關知識133
7.3.2JavaScript概述134
7.3.3JavaScript的使用139
第8章Java Web概述142
8.1Web開發的相關知識142
8.1.1C/S與B/S體係結構142
8.1.2Web資源143
8.2XML基礎144
8.2.1XML概述144
8.2.2XML語法145
8.2.3DTD約束146
8.2.4Schema約束149
8.3HTTP152
8.3.1HTTP概述152
8.3.2HTTP請求消息153
8.3.3HTTP響應消息156
8.4Tomcat158
8.4.1Tomcat簡介158
8.4.2Tomcat的安裝和啓動158
8.4.3Tomcat中的Web應用159
8.4.4在Eclipse中配置Tomcat161
第9章Servlet基礎 165
9.1Servlet概述165
9.2Servlet開發入門166
9.2.1Servlet接口及其實現類166
9.2.2實現第一個Servlet程序167
9.2.3Servlet的生命周期172
9.3Servlet虛擬路徑映射的配置173
9.3.1Servlet的多重映射173
9.3.2Servlet映射路徑中使用通配符174
9.3.3默認Servlet175
9.4ServletConfig和ServletContext176
9.4.1ServletConfig接口176
9.4.2ServletContext接口178
第10章請求和響應182
10.1請求和響應概述182
10.2HttpServletRequest對象183
10.2.1獲取請求行信息的相關方法183
10.2.2獲取請求消息頭的相關方法185
10.3HttpServletRequest應用186
10.3.1獲取請求參數186
10.3.2通過Request對象傳遞數據189
10.3.3解決請求參數的中文亂碼問題190
10.4RequestDispatcher對象的應用191
10.4.1RequestDispatcher接口191
10.4.2請求轉發191
10.5HttpServletResponse對象193
10.5.1發送狀態碼相關的方法193
10.5.2發送響應消息頭相關的方法194
10.5.3發送響應消息體相關的方法195
10.6HttpServletResponse應用195
10.6.1解決中文輸齣亂碼問題195
10.6.2實現請求重定嚮197
第11章JSP技術201
11.1JSP概述201
11.1.1JSP201
11.1.2第一個JSP文件的創建201
11.1.3JSP運行原理203
11.2JSP的腳本元素和注釋204
11.2.1JSP腳本元素204
11.2.2JSP注釋206
11.3JSP指令207
11.3.1page指令207
11.3.2include指令208
11.4JSP隱式對象209
11.4.1隱式對象的概述209
11.4.2out對象210
11.4.3pageContext對象211
11.4.4exception對象213
11.5JSP動作元素215
11.5.1動作元素215
11.5.2動作元素215
11.6JSP開發模型217
11.6.1JavaBean217
11.6.2JSP設計模式218
第12章Cookie和Session221
12.1Cookie對象221
12.1.1Cookie221
12.1.2Cookie API222
12.1.3顯示用戶上次訪問的時間223
12.2Session對象225
12.2.1Session225
12.2.2HttpSession API226
12.2.3Session超時管理227
12.2.4實現用戶登錄228
第13章EL錶達式和JSTL238
13.1EL錶達式238
13.1.1EL概述238
13.1.2EL中的標識符238
13.1.3EL中的保留字239
13.1.4EL中的變量239
13.1.5EL中的常量239
13.1.6EL中的運算符240
13.1.7EL隱式對象243
13.2JSTL248
13.2.1JSTL248
13.2.2JSTL的配置和測試249
13.2.3JSTL中的Core標簽庫250
第14章Servlet高級257
14.1Filter257
14.1.1Filter概述257
14.1.2實現第一個Filter程序258
14.1.3Filter映射261
14.1.4Filter鏈264
14.1.5FilterConfig接口267
14.1.6統一全站編碼269
14.2Listener273
14.2.1Servlet事件監聽器概述273
14.2.2統計當前在綫人數274
第15章jQuery框架278
15.1jQuery概述278
15.1.1jQuery278
15.1.2jQuery的下載與使用278
15.2jQuery選擇器280
15.2.1基本選擇器280
15.2.2層次選擇器282
15.2.3過濾選擇器284
15.2.4錶單選擇器293
15.3jQuery的事件處理296
15.3.1常用事件296
15.3.2頁麵加載事件296
15.3.3事件綁定與切換297
15.4jQuery的Ajax操作299
15.4.1Ajax概述299
15.4.2jQuery的Ajax操作300
第16章MySQL和JDBC 306
16.1數據庫基礎知識306
16.1.1數據庫概述306
16.1.2MySQL的安裝與配置306
16.1.3MySQL的圖形化工具307
16.2MySQL的基本使用309
16.2.1數據庫的基本操作309
16.2.2錶的基本操作310
16.2.3數據的基本操作313
16.2.4單錶查詢314
16.3MySQL的多錶操作320
16.3.1外鍵約束320
16.3.2內連接322
16.3.3外連接323
16.3.4子查詢324
16.4JDBC技術簡介326
16.5JDBC常用API327
16.5.1Driver接口327
16.5.2DriverManager類327
16.5.3Connection接口327
16.5.4Statement接口327
16.5.5PreparedStatement接口328
16.5.6ResultSet接口329
16.6實現第一個JDBC程序329
16.7數據庫連接池334
16.7.1數據庫連接池334
16.7.2DataSource接口334
16.7.3C3P0數據源335
第17章Struts2框架入門 338
17.1Struts2簡介338
17.1.1Struts2概述338
17.1.2Struts2的下載 339
17.1.3Struts2的使用339
17.2Struts2入門340
17.2.1第一個Struts2程序340
17.2.2Struts2的執行流程分析345
第18章Struts2的核心配置348
18.1struts.xml文件的配置348
18.1.1struts.xml文件348
18.1.2常量配置349
18.1.3包配置350
18.1.4包含配置350
18.2Action的配置351
18.2.1實現Action控製類351
18.2.2配置Action352
18.2.3使用通配符353
18.3Action訪問Servlet API354
18.3.1通過ActionContext訪問354
18.3.2通過ServletActionContext訪問358
18.4Action處理請求參數360
18.4.1屬性驅動360
18.4.2模型驅動364
18.5Result結果類型365
18.5.1配置Result365
18.5.2預定義的結果類型366
18.5.3dispatcher結果類型367
18.5.4redirect結果類型368
第19章Struts2的攔截器 370
19.1攔截器簡介370
19.1.1攔截器概述370
19.1.2攔截器的配置371
19.2Struts2的內建攔截器373
19.2.1內建攔截器的介紹373
19.2.2內建攔截器的配置375
19.3自定義攔截器376
19.3.1實現自定義攔截器376
19.3.2使用攔截器實現權限控製377
第20章Struts2的標簽庫 385
20.1Struts2標簽庫概述385
20.1.1Struts2標簽庫的分類385
20.1.2Struts2標簽的使用386
20.2Struts2的控製標簽386
20.2.1、、標簽386
20.2.2標簽386
20.3Struts2的數據標簽389
20.3.1標簽389
20.3.2標簽390
20.3.3標簽390
20.3.4標簽390
20.3.5392
20.4Struts2的模闆和主題392
20.5Struts2的錶單標簽393
20.5.1錶單標簽的公共屬性393
20.5.2標簽394
20.5.3和標簽394
20.5.4標簽394
20.5.5標簽395
20.5.6標簽395
20.5.7標簽396
20.5.8標簽397
20.5.9標簽398
20.5.10標簽399
20.5.11標簽400
20.5.12標簽400
20.6Struts2的非錶單標簽401



精彩書摘

第3章麵嚮對象Java是一種麵嚮對象的編程語言,即“萬物皆為對象”。麵嚮對象的思想是最為簡單的編程思想,也最接近人類的思維習慣,本章將詳細講解關於麵嚮對象的編程知識。
3.1麵嚮對象的概念和特徵
現實生活中存在各種形態不同的事物,這些事物之間存在著各種各樣的聯係。在程序中使用對象映射現實中的事物,使用對象的關係描述事物之間的聯係,這種思想就是麵嚮對象。麵嚮對象的特徵主要可以概括為封裝性、繼承性和多態性,下麵針對這三種特徵進行簡單介紹。
1. 封裝性
封裝是麵嚮對象的核心思想,是指將對象的屬性和行為封裝起來,不需要讓外界知道內部是如何實現細節的,這就是封裝的思想。例如,使用電視機的用戶不需要瞭解電視機內部復雜工作的具體細節,他們隻需要知道開、關、選颱、調颱等設置與操作就可以瞭。
2. 繼承性
繼承性是描述類與類之間的關係,在已有類的基礎上擴展齣新的類。例如,有一個火車類,該類描述瞭火車的特性和功能,而高鐵類中不僅應該包含火車的特性和功能,還應該增加高鐵特有的功能,這時可以讓高鐵類繼承火車類,在高鐵類中單獨添加高鐵特有的方法就可以瞭。繼承不僅增強瞭代碼的復用性,提高瞭開發效率,同時還為後期的代碼維護提供瞭便利。
3. 多態性
多態性指的是對象在不同情況下具有不同的錶現能力。在一個類中定義的屬性和方法被其他的類繼承後,它們可以錶現齣不同的行為,使同一個屬性和方法在不同的類中具有不同的意義。
3.2類與對象〖*2〗3.2.1類與對象的關係麵嚮對象的編程思想是讓程序代碼中對事物的描述和在現實中事物的形態相關聯。為瞭實現這些聯係,在麵嚮對象的思想中提齣瞭兩個概念,即類和對象。其中,類是一組具有共同特徵和行為的對象的抽象描述,而對象是錶示該類事物的具體個體。類與對象的關係如圖3��1所示。
第3章麵嚮對象Java自學寶典圖3��1類與對象
從圖3��1中可以看齣,汽車圖紙就相當於一個類,每個汽車就相當於一個對象。因為汽車本身屬於一種廣義的概念,並不能代錶具體的東西,所以,從汽車類到具體的某輛汽車便可以看齣類用於描述多個對象的共同特徵,它是對象的模闆,而對象是用於描述現實中的個體,它是類的實例。
3.2.2類的定義
對象是麵嚮對象思想中的核心,為瞭在程序中創建對象,首先需要定義一個類。類是通過“class”關鍵字定義的,類中可以定義成員變量和成員方法,其中成員變量用於描述對象的特徵(也稱為屬性),成員方法用於描述對象的行為(簡稱為方法)。
假設要在程序中描述汽車的相關信息,可以先設計一個汽車類,在這個類中定義兩個屬性color和num,分彆錶示汽車的顔色和輪胎,定義一個方法run()錶示汽車跑的行為。接下來根據這個描述設計一個Car類,首先創建一個chapter03項目,然後在該項目下創建一個com.itheima.example01包,在該包下創建一個Car類,如文件3��1所示。
文件3��1Car.java1 package com.itheima.example01;
2 public class Car {
3 String color; //定義一個顔色屬性
4 int num;//定義一個輪胎屬性
5 public void run() {
6 //方法中打印屬性color和num的值
7 System.out.println("這輛車的顔色是"+color+",輪胎數量是"+num);
8 }
9 }
在文件3��1中,定義瞭一個Car類。其中,Car是類名,color和num是成員變量,run()是成員方法。在成員方法run()中可以直接訪問成員變量color和num。
3.2.3對象的創建
3.2.2節提到瞭對象是麵嚮對象的核心,因此僅有類是不夠的,還需要創建對象,通過對象的引用訪問類中的成員。在Java中,通過new關鍵字創建對象,具體格式如下: 類名 對象名=new 類名();
例如,創建Car類的實例對象代碼如下: Car c=new Car();
在上述代碼中,通過new關鍵字創建瞭一個Car的實例對象,Car c則聲明瞭一個Car類型的變量c。中間的等號用於將Car對象在內存中的地址賦值給變量c,這樣變量c便持有瞭對象的引用。在創建Car對象後,便可以通過“對象的引用.對象成員”的方式訪問該對象中所有的成員,下麵在當前包中創建一個Example01類訪問對象的成員,如文件3��2所示。
……

前言/序言

傳智播客和“黑馬程序員”江蘇傳智播客教育科技股份有限公司(簡稱傳智播客)是一傢專門緻力於培養高素質軟件開發人纔的科技公司,“黑馬程序員”是傳智播客旗下的高端IT教育品牌。
“黑馬程序員”的學員多為大學畢業後,想從事IT行業,但各方麵條件還不成熟的年輕人。“黑馬程序員”的學員篩選製度非常嚴格,篩選製度包括瞭嚴格的技術測試和自學能力測試,還包括性格測試、壓力測試、品德測試等。百裏挑一的殘酷篩選製度確保瞭學員質量,並且降低瞭企業的用人風險。
自“黑馬程序員”成立以來,其教學研發團隊一直緻力於打造精品課程資源,不斷在産、學、研三個層麵創新自己的執教理念與教學方針,並集中“黑馬程序員”的優勢力量,有針對性地齣版瞭計算機係列教材五十多種,製作瞭教學視頻數十套,發錶各類技術文章數百篇。
“黑馬程序員”不僅斥資研發IT係列教材,還為高校師生提供以下配套學習資源與服務。
為大學生提供的配套服務
1. 專業的輔助學習平颱“博學榖”(http://yx.boxuegu.com),專業老師在綫為您答疑解惑。
2. 針對高校學生在學習過程中存在的壓力等問題,我們還麵嚮大學生量身打造瞭“播妞”。播妞不僅緻力於推行快樂學習,還會有定期的助學紅包雨,同學們快來添加播妞微信/QQ:208695827。
3. 高校學生也可以掃描右方二維碼,加入播妞粉絲團,獲取最新學習資源,與播妞一起快樂學習。
為IT教師提供的配套服務
針對高校教學,“黑馬程序員”為IT係列教材精心設計瞭“教案+授課資源+考試係統+題庫+教學輔助案例”的係列教學資源,高校老師請關注碼大牛老師微信/QQ: 2011168841,獲取教材配套資源,也可以掃描右方二維碼,加入專為IT教師打造的師資服務平颱——教學好助手,獲取“黑馬程序員”最新教師教學輔助資源相關動態。
本書發展及概要
Java語言自問世以來,已有二十多年的曆史,與之相關的Web技術和應用也發展得非常快。在當下的網絡時代,Java Web技術更是無處不在,無論是大型互聯網的開發,還是小型企業應用,都有Java Web技術的身影。通常所說的Java Web是指所有用於Web開發的Java技術總稱,這些技術主要包括Servlet、JSP、JDBC和一些框架技術等。對於一個想從事Web開發的人員來說,學好Java Web技術知識就變得尤為重要。
為什麼要學習《Java自學寶典》
作為一本自學教材,最重要也是最難的一件事就是要將一些非常復雜、難以理解的編程思想和問題簡單化,讓讀者能夠輕鬆理解並快速掌握。《Java自學寶典》采用基礎知識與案例相結閤的編寫方式,通過基礎知識的講解和典型案例的鞏固,可以很容易地幫助初學者學以緻用。
本書講解瞭從Java基礎到框架應用所涉及的各種技術。讀者不但能夠通過自學的方式對這些技術的使用有一定的瞭解,還能應用這些技術開發齣實際可用的功能。為瞭幫助讀者掌握企業中應用最多的框架技術,本書在最後還講解瞭一個項目實戰案例——學生信息管理係統。
如何使用本書
本書共分為33個章節,接下來分彆對每個章節進行簡單介紹,具體如下。
�r 第1章主要是Java語言的入門講解,主要內容包括Java的相關特性、JDK的安裝和使用、環境變量的配置、第一個Java程序的編寫、Java的運行機製以及Eclipse的安裝和使用。學習本章時,讀者要熟記Java的特性,掌握Java開發環境的搭建,能獨立編寫一個簡單的Java程序,並瞭解Java的運行機製以及Eclipse開發工具的使用。
�r 第2章主要講解學習Java所需的基礎知識,主要內容包括Java語言的基本語法、常量和變量的定義、常見運算符的使用、選擇結構語句和循環結構語句的概念及其使用、方法的基本概念、數組的相關操作等基礎知識點。對於本章中的語法知識,讀者要熟練掌握,以便為後續章節的學習打下基礎。
�r 第3章詳細講解Java麵嚮對象的知識,內容主要包括麵嚮對象的封裝、繼承、多態和抽象等內容。學習本章時,讀者要著重理解Java麵嚮對象的思想、瞭解類與對象的關係、掌握構造方法中靜態方法及this等關鍵字的使用,讀者盡量在理解麵嚮對象三大特性的基礎上多動手練習書中的代碼編寫。
前言Java自學寶典�r 第4~6章主要講解Java中集閤、I/O和多綫程的知識。在學習這幾章時,讀者要熟練掌握常用集閤類和輸入/輸齣流的使用,以及創建多綫程的兩種方式。
�r 第7章主要介紹開發Web頁麵時使用的基礎技術知識,包括HTML、CSS和JavaScript的基礎知識。學習本章時,要求讀者對HTML+CSS+JavaScript基礎知識形成大緻的瞭解,並能夠通過這些知識實現頁麵大多數的功能。
�r 第8章講解Java Web開發的一些基礎技術,包括XML、HTTP和Tomcat服務器的使用等。學習本章時,讀者隻需要熟悉XML的語法、約束以及HTTP的請求消息和響應消息的知識,並能夠掌握如何在Eclipse中使用Tomcat。
�r 第9~14章主要講解Java Web中幾個十分重要的核心技術,主要內容包括Servlet技術、請求和響應對象的應用技術、會話及會話技術、JSP技術、EL錶達式和JSTL的使用技術等。學習這幾章時,讀者要著重掌握Servlet和JSP的使用,熟悉HttpServletResponse對象和HttpServletRequest對象的使用,掌握使用Cookie和Session保存信息,能夠使用EL錶達式和JSTL獲取和輸齣信息,並能夠使用過濾器和監聽器實現特定的功能。
�r 第15章講解Web開發時常用的JavaScript庫——jQuery。學習本章時,讀者要熟練掌握jQuery的選擇器和Ajax的使用。
�r 第16章主要講解Java數據庫應用開發的相關知識,主要包括MySQL數據庫和JDBC的使用。學習本章時,讀者需要重點掌握MySQL數據庫及單錶的增、刪、改、查操作和多錶的查詢操作,熟悉JDBC的常用API,掌握JDBC操作數據庫的步驟,並掌握數據庫連接池的使用。
�r 第17~22章對Struts2框架進行詳細講解,主要內容包括Struts2框架的入門程序編寫、執行流程的分析、核心配置文件的介紹、攔截器和標簽庫的使用、OGNL和值棧的使用,以及Struts2的文件上傳和下載。學習這幾章時,讀者要重點掌握Struts2的核心配置文件編寫以及攔截器和標簽庫的使用,熟悉OGNL錶達式和值棧的應用,並能使用Struts2進行文件上傳和下載。
�r 第23~27章對Hibernate框架進行詳細講解,主要內容包括Hibernate的入門程序編寫、核心配置文件介紹、常用API的使用、持久化對象的狀態、緩存、關聯關係映射、常用的檢索方式以及Hibernate的事務處理等。學習這幾章時,讀者要著重掌握如何使用Hibernate增、刪、改、查操作數據庫,熟悉映射文件和配置文件中的配置信息,熟悉持久化類的幾種狀態及轉換方式,掌握常用的兩種關聯關係及反轉和級聯的操作,掌握HQL和QBC檢索方式的使用。
�r 第28~31章對Spring框架進行詳細講解,主要內容包括Spring的IoC、Bean以及AOP的相關知識。學習這幾章時,讀者要重點掌握Spring的IoC容器配置以及依賴注入的兩種方式,要熟悉實例化Bean和裝配Bean的三種方式,掌握Spring AOP程序的編寫,並熟悉Spring的事務處理機製。
�r 第32章主要講解SSH框架整閤。學習本章時,讀者要熟練掌握SSH框架的整閤過程,並學會如何測試整閤是否成功。
�r 第33章講解的是一個基於SSH框架的實戰項目——學生信息管理係統。學習本章時,讀者要熟悉項目各個模塊的功能,並能夠獨立按照教材中的步驟編寫功能代碼。當讀者熟悉教材中講解的功能後,可自行按照所提供的其他功能頁麵,完善學生信息管理係統。
上述的這些章節按照不同的學習階段,可以分為四個部分,即基礎篇、Web篇、框架篇和實戰篇。其中第1~6章為基礎篇,第7~16章為Web篇,第17~31章為框架篇,第32~33章為實戰篇。在學習過程中,讀者一定要親自實踐書中的案例代碼。如果讀者不能完全理解書中所講的某個知識點,建議讀者先不要糾結於該知識點,可以先往後學習。通常來講,對各種知識的學習逐漸深入後,前麵看不懂的知識點一般就能理解瞭。如果讀者在動手練習的過程中遇到問題,建議多思考,理清思路,認真分析問題發生的原因,並在問題解決後多總結。
緻謝
本教材的編寫和整理工作由傳智播客教育科技股份有限公司完成。主要參與人員有呂春林、陳歡、韓永濛、馬丹、金鑫、潮康、杜宏、梁桐、王友軍、馮佳等,全體人員在這近一年的編寫過程中付齣瞭很多辛勤的汗水,在此一並錶示衷心的感謝。
意見反饋
盡管我們盡瞭最大的努力,但教材中難免會有不妥之處,歡迎各界專傢和讀者朋友們來信來函給予寶貴意見,我們將不勝感激。您在閱讀本書時,如發現任何問題或有不認同之處,可以通過電子郵件與我們取得聯係。
黑馬程序員
2017年7月於北京

用户评价

评分

很好!!!!!!!!!!!!!!!!!

评分

又到了618屯书季,相信传智播客出的书!

评分

挺不错的

评分

挺好的,双11优惠力度也挺大,书还没来得及看,先评价了

评分

挺不错的

评分

此用户未填写评价内容

评分

没有塑料封套套住,书有几张纸被褶皱了,这个倒没什么,没有光盘,视频什么的得从百度网盘里下载,十分蛋疼,黑白印刷,这点不太好,其他还可以

评分

还可以,可以,差不多,自学宝典

评分

曾经也是传智播客的学员,现在转行做java,这本书真的不错,没有废话,不啰嗦,满满的知识点。点个赞,非常棒。

相关图书

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有