JavaEE零基礎入門
史勝輝、王春明、沈學華
買這商品的人也買了...
-
$286JavaEE零基礎入門實驗指導與習題解析
相關主題
商品描述
本書包含Java基礎和JSP網頁編程兩部分的內容。本書註重基本概念的理解,結構嚴謹,敘述深入淺出。即能達相當的理論高度,又通俗易懂,即適合於做教材,也適合於自學。我們在下篇JSP部分的教材內容中,以一個完整的實例貫穿於每個章節中。 本書分為上、下篇。上篇是Java基礎知識,主要介紹了與JavaEE開發相關的一些基礎知識,第1到3章主要講述了Java編程的基礎知識,第4到5章主要講述了類的基本概念,第六章主要介紹了Java Api中常用的幾個類,第7到9章介紹了異常、線程和輸入輸出流的概念,第10章介紹了數據庫編程的相關知識。下篇是JSP基礎知識,主要介紹了JSP動態網頁開發的相關知識,第11章介紹了WEB開發的基本概念,第12到14章介紹了Servlet和過濾器的基礎知識,第15章介紹了JSP的基礎知識,第16到17章介紹了JSTL和EL表達式,第18章和19章介紹了JavaBean和MVC編程基礎,第20章給出了一個實例。
作者簡介
史勝輝,南通大學信息科學技術學院副教授,1984年畢業於東北師範大學物理系獲理學士學位畢業後一直從事教學工作,現從教有26年的時間,從事計算機教學有十四年時間,先後講授了《數據庫原理》、《VB程序設計》、《VFP程序設計》、《C++程序設計》、《Java程序設計》、《JavaEE程序設計》等多門課程。
本人現在北大青鳥南通科技中心從事兼職教師,已有三年的時間,在職業培訓方面積累了一定的教學和實踐經驗。
目錄大綱
目錄
上篇Java基礎
第1章Java語言概述與編程環境3
1.1Java的誕生3
1.2Java主要特性5
1.3Java JDK開發環境7
1.4Java程序運行原理9
1.5開發工具Eclipse介紹10
1.5.1Eclipse的安裝11
1.5.2Eclipse的使用12
1.6簡單Java程序結構13
1.6.1一個簡單的Java程序13
習題115
第2章Java編程基礎17
2.1標識符與關鍵字17
2.1.1標識符17
2.1.2關鍵字17
2.2數據類型18
2.3常量與變量19
2.3.1常量19
2.3.2變量21
2.3.3整型變量24
2.3.4浮點類型變量25
2.3.5字符類型變量25
2.3.6布爾類型變量26
2.3.7基本數據類型的轉換26
2.3.8Java中的引用類型30
2.4運算符與表達式31
2.4.1算術運算32
2.4.2關係運算32
2.4.3邏輯運算33
2.4.4位運算34
2.4.5賦值運算36
2.4.6條件運算36
2.4.7特殊操作符37
2.4.8運算符的優先級和結合性匯總38
2.4.9表達式和語句39
2.5數組40
2.5.1數組的概念40
2.5.2數組的創建與初始化40
2.5.3多維數組44
2.5.4數組的複制48
2.5.5操作數組的工具類49
2.5.6數組的應用舉例51
習題253
JavaEE零基礎教程目錄第3章控制結構57
3.1分支結構57
3.1.1if語句57
3.1.2switch語句59
3.2循環語句60
3.2.1for循環語句61
3.2.2foreach循環語句64
3.2.3while與dowhile語句65
3.3break與continue語句67
習題369
第4章類與對象的基本概念73
4.1類與對象的概念73
4.1.1類的聲明73
4.1.2方法重載77
4.1.3構造方法79
4.1.4對象81
4.1.5父類、子類和繼承87
4.1.6super關鍵字93
4.1.7上轉型對象97
4.1.8多態性99
4.2類的訪問權限與包的概念101
4.2.1類的訪問控制101
4.2.2類成員的訪問控制103
4.2.3類的組織106
習題4113
第5章類的高級特性121
5.1static關鍵字121
5.2this關鍵字123
5.3靜態導入126
5.4final關鍵字128
5.5抽像類與接口129
5.5.1抽像類129
5.5.2接口的定義131
5.5.3接口的實現132
5.5.4接口的應用133
5.5.5接口回調136
習題5137
第6章常用類庫139
6.1字符串處理類139
6.1.1String類的構造函數139
6.1.2String類的常用方法140
6.2數據封裝類142
6.3Scanner類144
6.4日期和時間類145
6.4.1Date類145
6.4.2Calendar類146
6.5數據類型的轉換147
6.5.1數值型數據與字符串之間的轉換147
6.5.2日期型數據與字符串之間的轉換148
6.6集合類150
6.6.1Set接口與HashSet類150
6.6.2List接口與ArrayList類151
6.6.3Map接口與HashMap類152
6.7泛型154
6.7.1泛型的概念154
6.7.2泛型類和泛型方法155
6.7.3List接口和ArrayList類156
6.7.4Map接口和HashMap類157
習題6158
第7章異常161
7.1異常的處理機制161
7.2異常的處理161
7.2.1Java內置異常162
7.2.2try和catch語句163
7.2.3throw語句165
7.2.4throws語句166
7.2.5finally語句167
7.3自定義異常167
習題7168
第8章輸入輸出流171
8.1獲取文件和目錄的屬性171
8.2Java中的I/O流173
8.2.1I/O流的概念173
8.2.2InputStream流173
8.2.3OutputStream流173
8.3字節流174
8.3.1FileInputStream流174
8.3.2FileOutputStream流175
8.4字符流176
8.4.1Reader流176
8.4.2Writer流177
8.4.3FileReader流177
8.4.4FileWriter流178
習題8179
第9章多線程181
9.1線程概述181
9.1.1進程的概念181
9.1.2線程的概念181
9.2線程的創建182
9.2.1繼承Thread類182
9.2.2實現Runnable接口183
9.3線程的調度184
9.3.1線程的生命週期184
9.3.2線程的優先級185
9.3.3線程的同步185
9.3.4waitnotify機制188
習題9191
第10章數據庫編程195
10.1MySql數據庫的安裝與配置195
10.1.1MySql數據庫的安裝195
10.1.2Eclipse中連接和使用MySql數據庫197
10.2JDBC技術簡介200
10.3JDBC訪問數據庫201
10.3.1DriverManager類201
10.3.2Connection接口202
10.3.3Statement接口203
10.3.4PreparedStatement接口205
10.3.5ResultSet接口207
10.4數據庫的操作示例208
10.4.1更新數據208
10.4.2查詢數據211
習題10214
下篇Java Web開發
第11章Java Web概述與Web發布219
11.1Java Web概述219
11.2HTTP協議221
11.2.1GET方法的請求和響應格式221
11.2.2POST方法的請求格式224
11.3Web服務器Tomcat224
11.3.1Servlet容器介紹225
11.3.2Tomcat簡介225
11.3.3Tomcat的安裝配置226
11.3.4測試Tomcat226
11.3.5在Eclipse中配置Tomcat226
11.4Eeclipse 中開發Web228
11.4.1Web工程的創建228
11.4.2Web工程的發布229
習題11231
第12章JSP技術233
12.1JSP簡介233
12.2JSP標準語法234
12.2.1一個簡單的JSP程序234
12.2.2JSP註釋與聲明235
12.2.3JSP表達式和JSP程序段236
12.2.4JSP與HTML的混合使用237
12.3JSP編譯指令238
12.3.1include指令238
12.3.2page指令239
12.3.3taglib指令240
12.4JSP動作241
12.4.1forward動作241
12.4.2include動作242
12.4.3useBean動作242
12.5JSP的隱含對象244
12.5.1輸出對象out244
12.5.2請求對象request245
12.5.3響應對象response247
12.5.4會話對象session248
12.5.5Web服務器對象application250
12.6編程示例: 網上書店251
習題12254
第13章JavaBean255
13.1JavaBean的定義255
13.2兩種JavaBean的封裝類255
13.2.1封裝數據的JavaBean255
13.2.2封裝業務的JavaBean259
13.3在JSP中使用JavaBean261
13.4JSP設計模式262
13.4.1ModelⅠ體系結構262
13.4.2ModelⅡ體系結構263
習題13264
第14章Servlet基礎知識265
14.1Servlet的定義265
14.2Servlet的生命週期270
14.2.1加載和實例化270
14.2.2初始化270
14.2.3服務270
14.2.4銷毀270
14.3Servlet體系結構和層次結構271
14.3.1Servlet體系結構271
14.3.2Servlet API層次結構271
14.4Servlet與JSP之間的關係273
14.5主要Servlet API介紹273
14.5.1HttpServlet類274
14.5.2ServletRequest接口274
14.5.3HttpServletRequest接口275
14.5.4ServletResponse接口277
14.5.5HttpServletResponse接口277
14.5.6ServletContext接口279
14.6在Eclipse中創建Servlet28
14.7編程示例: 網上書店284
14.7.1修改圖書操作類代碼284
14.7.2圖書列表頁面listBook.jsp和其他頁面287
14.7.3編寫Servlet291
習題14293
第15章Servlet的會話跟踪技術291
15.1session與會話291
15.2Servlet實現會話跟踪296
15.3編程示例: 網上書店297
15.3.1顧客瀏覽圖書297
15.3.2顯示圖書詳細信息299
15.3.3將圖書添加到購物車並顯示購物車信息300
15.3.4添加訂單信息並結賬303
習題15305
第16章過濾器303
16.1Servlet過濾器簡介303
16.2Servlet過濾器體系結構308
16.3Servlet過濾器的實現308
16.3.1以註解@WebFilter實現Filter309
16.3.2通過配置文件創建過濾器310
16.4中文亂碼問題312
16.4.1JSP頁面中文亂碼問題312
16.4.2表單提交亂碼問題312
習題16314
第17章EL與JSTL311
17.1EL表達式311
17.1.1EL表達式的基礎知識311
17.1.2EL隱式對象316
17.1.3EL表達式的使用示例317
17.2JSTL簡介323
17.3JSTL核心標籤庫323
17.3.1工程中添加對JSTL的支持323
17.3.2通用標籤324
17.3.3條件標籤325
17.3.4迭代標籤327
17.4編程示例: 網上書店329
17.4.1用EL表達式重寫圖書顯示頁面329
17.4.2用EL表達式重寫顯示圖書詳細信息的頁面330
習題17331
第18章JSP自定義標籤329
18.1JSP自定義標籤簡介329
18.2開發自定義JSP標籤330
18.2.1創建標籤處理類334
18.2.2創建標籤庫描述文件TLD336
18.2.3JSP中使用自定義標籤336
18.3編程示例: 網上書店337
18.3.1分頁標籤處理類337
18.3.2分頁標籤庫描述文件340
18.3.3使用分頁標籤340
習題18342