注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡網(wǎng)絡與數(shù)據(jù)通信網(wǎng)絡服務Java Web從入門到精通(第3版)

Java Web從入門到精通(第3版)

Java Web從入門到精通(第3版)

定 價:¥79.80

作 者: 明日科技
出版社: 清華大學出版社
叢編項: 軟件開發(fā)視頻大講堂
標 簽: 暫缺

ISBN: 9787302528036 出版時間: 2019-06-01 包裝:
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《Java Web從入門到精通(第3版)》從初學者角度出發(fā),通過通俗易懂的語言、豐富多彩的實例,詳細介紹了進行Java Web應用程序開發(fā)需要掌握的各方面技術。全書共分21章,包括Java Web應用開發(fā)概述、HTML與CSS網(wǎng)頁開發(fā)基礎、JavaScript腳本語言、搭建開發(fā)環(huán)境、JSP基本語法、JSP內(nèi)置對象、JavaBean技術、Servlet技術、過濾器和監(jiān)聽器、Java Web的數(shù)據(jù)庫操作、EL(表達式語言)、JSTL標簽、Ajax技術、Struts2基礎、Struts2高級技術、Hibernate技術、Hibernate高級應用、Spring核心之IoC、Spring核心之AOP、SSM框架整合開發(fā)、九宮格記憶網(wǎng)等內(nèi)容。本書所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會Java Web應用程序開發(fā)的精髓,快速提高開發(fā)技能。

作者簡介

  明日科技,是一個擁有軟件開發(fā)和項目實施方面的資深專家和學習型技術團隊,利用積累的專業(yè)知識和經(jīng)驗,已開發(fā)出版了“從入門到精通”“軟件開發(fā)實戰(zhàn)1200例”“軟件開發(fā)實戰(zhàn)寶典”“軟件項目開發(fā)全程實錄”等系列叢書,是國內(nèi)暢銷的編程圖書品牌。

圖書目錄

目  錄
第1篇 Web開發(fā)基礎
 第1章 Java Web應用開發(fā)概述  2
  視頻講解:18分鐘
1.1  程序開發(fā)體系結構  3
1.1.1  C/S體系結構介紹  3
1.1.2  B/S體系結構介紹  3
1.1.3  兩種體系結構的比較  4
1.2  Web應用程序的工作原理  4
1.3  Web應用技術  5
1.3.1  客戶端應用的技術  6
1.3.2  服務器端應用的技術  8
1.4  了解Java Web成功案例  9
1.5  常用網(wǎng)上資源  10
1.5.1  常用資源下載網(wǎng)  10
1.5.2  技術社區(qū)  11
1.6  小結  11
第2章 HTML與CSS網(wǎng)頁開發(fā)基礎  12
  視頻講解:1小時2分鐘
2.1  HTML標記語言  13
2.1.1  創(chuàng)建個HTML文件  13
2.1.2  HTML文檔結構  14
2.1.3  HTML常用標記  15
2.1.4  表格標記  19
2.1.5  HTML表單標記  21
2.1.6  超鏈接與圖片標記  25
2.2  HTML5新增內(nèi)容  27
2.2.1  新增的元素  27
2.2.2  新增的input元素類型  29
2.3  CSS樣式表  29
2.3.1  CSS規(guī)則  29
2.3.2  CSS選擇器  30
2.3.3  在頁面中包含CSS  32
2.4  CSS 3的新特征  34
2.4.1  模塊與模塊化結構  35
2.4.2  一個簡單的CSS 3實例  35
2.5  小結  37
2.6  實踐與練習  38
第3章 JavaScript腳本語言  39
  視頻講解:1小時49分鐘
3.1  了解JavaScript  40
3.1.1  什么是JavaScript  40
3.1.2  JavaScript的主要特點  40
3.2  JavaScript語言基礎  40
3.2.1  JavaScript的語法  40
3.2.2  JavaScript中的關鍵字  42
3.2.3  JavaScript的數(shù)據(jù)類型  42
3.2.4  變量的定義及使用  44
3.2.5  運算符的應用  46
3.3  流程控制語句  49
3.3.1  if條件語句  49
3.3.2  switch多分支語句  52
3.3.3  for循環(huán)語句  54
3.3.4  while循環(huán)語句  55
3.3.5  do…while循環(huán)語句  57
3.3.6  break與continue語句  58
3.4  函數(shù)  59
3.4.1  函數(shù)的定義  59
3.4.2  函數(shù)的調(diào)用  60
3.5  事件處理  61
3.5.1  什么是事件處理程序  61
3.5.2  JavaScript常用事件  61
3.5.3  事件處理程序的調(diào)用  62
3.6  常用對象  63
3.6.1  Window對象  63
3.6.2  String對象  67
3.6.3  Date對象  71
3.7  DOM技術  73
3.7.1  DOM的分層結構  74
3.7.2  遍歷文檔  75
3.7.3  獲取文檔中的指定元素  76
3.7.4  操作文檔  77
3.8  小結  79
3.9  實踐與練習  79
第4章 搭建開發(fā)環(huán)境  80
  視頻講解:36分鐘
4.1  Java Web應用的開發(fā)環(huán)境概述  81
4.2  Tomcat的安裝與配置  81
4.2.1  下載Tomcat  81
4.2.2  Tomcat的目錄結構  82
4.2.3  修改Tomcat的默認端口  83
4.2.4  部署Web應用  83
4.3  Eclipse的下載與使用  84
4.3.1  Eclipse的下載與安裝  84
4.3.2  啟動Eclipse  85
4.3.3  Eclipse工作臺  86
4.3.4  使用Eclipse開發(fā)Web應用  87
4.4  小結  92
4.5  實踐與練習  92
 第2篇 JSP語言基礎
 第5章 JSP基本語法  94
  視頻講解:29分鐘
5.1  了解JSP頁面  95
5.2  指令標識  96
5.2.1  page指令  97
5.2.2  include指令  99
5.2.3  taglib指令  101
5.3  腳本標識  101
5.3.1  JSP表達式  102
5.3.2  聲明標識  102
5.3.3  代碼片段  103
5.4  JSP注釋  104
5.4.1  HTML中的注釋  104
5.4.2  帶有JSP表達式的注釋  105
5.4.3  隱藏注釋  107
5.4.4  動態(tài)注釋  108
5.5  動作標識  108
5.5.1  包含文件標識  108
5.5.2  請求轉發(fā)標識  111
5.5.3  傳遞參數(shù)標識  113
5.6  小結  113
5.7  實踐與練習  114
第6章 JSP內(nèi)置對象  115
  視頻講解:1小時18分鐘
6.1  JSP內(nèi)置對象的概述  116
6.2  request對象  116
6.2.1  訪問請求參數(shù)  116
6.2.2  在作用域中管理屬性  118
6.2.3  獲取cookie  119
6.2.4  解決中文亂碼  121
6.2.5  獲取客戶端信息  122
6.2.6  顯示國際化信息  123
6.3  response對象  124
6.3.1  重定向網(wǎng)頁  124
6.3.2  處理HTTP文件頭  125
6.3.3  設置輸出緩沖  126
6.4  session對象  126
6.4.1  創(chuàng)建及獲取客戶的會話  127
6.4.2  從會話中移動指定的綁定對象  128
6.4.3  銷毀session  128
6.4.4  會話超時的管理  128
6.4.5  session對象的應用  129
6.5  application對象  131
6.5.1  訪問應用程序初始化參數(shù)  131
6.5.2  管理應用程序環(huán)境屬性  132
6.6  out對象  132
6.6.1  向客戶端輸出數(shù)據(jù)  132
6.6.2  管理響應緩沖  133
6.7  其他內(nèi)置對象  134
6.7.1  獲取會話范圍的pageContext對象  134
6.7.2  讀取web.xml配置信息的config對象  135
6.7.3  應答或請求的page對象  135
6.7.4  獲取異常信息的exception對象  136
6.8  小結  138
6.9  實踐與練習  138
第7章 JavaBean技術  139
  視頻講解:42分鐘
7.1  JavaBean介紹  140
7.1.1  JavaBean概述  140
7.1.2  JavaBean種類  141
7.2  JavaBean的應用  144
7.2.1  獲取JavaBean屬性信息  144
7.2.2  對JavaBean屬性賦值  146
7.2.3  如何在JSP頁面中應用JavaBean  147
7.3  在JSP中應用JavaBean  151
7.3.1  解決中文亂碼的JavaBean  151
7.3.2  在JSP頁面中用來顯示時間的JavaBean  154
7.3.3  數(shù)組轉換成字符串  157
7.4  小結  160
7.5  實踐與練習  160
第8章 Servlet技術  161
  視頻講解:30分鐘
8.1  Servlet基礎  162
8.1.1  Servlet結構體系  162
8.1.2  Servlet技術特點  162
8.1.3  Servlet與JSP的區(qū)別  163
8.1.4  Servlet代碼結構  164
8.2  Servlet API編程常用接口和類  165
8.2.1  Servlet接口  165
8.2.2  ServletConfig接口  166
8.2.3  HttpServletRequest接口  166
8.2.4  HttpServletResponse接口  167
8.2.5  GenericServlet類  167
8.2.6  HttpServlet類  168
8.3  Servlet開發(fā)  168
8.3.1  Servlet創(chuàng)建  168
8.3.2  Servlet配置  169
8.4  小結  171
8.5  實踐與練習  171
第9章 過濾器和監(jiān)聽器  172
  視頻講解:44分鐘
9.1  Servlet過濾器  173
9.1.1  什么是過濾器  173
9.1.2  過濾器核心對象  174
9.1.3  過濾器創(chuàng)建與配置  175
9.1.4  字符編碼過濾器  178
9.2  Servlet監(jiān)聽器  183
9.2.1  Servlet監(jiān)聽器簡介  183
9.2.2  Servlet監(jiān)聽器的原理  183
9.2.3  Servlet上下文監(jiān)聽  183
9.2.4  HTTP會話監(jiān)聽  184
9.2.5  Servlet請求監(jiān)聽  185
9.2.6  Servlet監(jiān)聽器統(tǒng)計在線人數(shù)  186
9.3  Servlet 3.0新特性  189
9.3.1  新增注釋  189
9.3.2  對文件上傳的支持  194
9.3.3  異步處理  196
9.4  小結  197
9.5  實踐與練習  197
第3篇 JSP高級內(nèi)容
 第10章 Java Web的數(shù)據(jù)庫操作  200
  視頻講解:1小時1分鐘
10.1  JDBC技術  201
10.1.1  JDBC簡介  201
10.1.2  JDBC連接數(shù)據(jù)庫的過程  202
10.2  JDBC API  203
10.2.1  Connection接口  203
10.2.2  DriverManager類  205
10.2.3  Statement接口  205
10.2.4  PreparedStatement接口  206
10.2.5  ResultSet接口  207
10.3  JDBC操作數(shù)據(jù)庫  208
10.3.1  添加數(shù)據(jù)  208
10.3.2  查詢數(shù)據(jù)  211
10.3.3  修改數(shù)據(jù)  215
10.3.4  刪除數(shù)據(jù)  218
10.3.5  批處理  220
10.3.6  調(diào)用存儲過程  222
10.4  JDBC在Java Web中的應用  226
10.4.1  開發(fā)模式  226
10.4.2  分頁查詢  227
10.5  小結  233
10.6  實踐與練習  233
第11章 表達式語言  234
  視頻講解:53分鐘
11.1  EL概述  235
11.1.1  EL的基本語法  235
11.1.2  EL的特點  235
11.2  與低版本的環(huán)境兼容——禁用EL  236
11.2.1  使用反斜杠“”符號  236
11.2.2  使用page指令  236
11.2.3  在web.xml文件中配置元素  237
11.3  保留的關鍵字  237
11.4  EL的運算符及優(yōu)先級  238
11.4.1  通過EL訪問數(shù)據(jù)  239
11.4.2  在EL中進行算術運算  241
11.4.3  在EL中判斷對象是否為空  241
11.4.4  在EL中進行邏輯關系運算  242
11.4.5  在EL中進行條件運算  244
11.5  EL的隱含對象  244
11.5.1  頁面上下文對象  244
11.5.2  訪問作用域范圍的隱含對象  246
11.5.3  訪問環(huán)境信息的隱含對象  248
11.6  定義和使用EL函數(shù)  251
11.6.1  定義和使用函數(shù)  251
11.6.2  定義和使用EL函數(shù)時常見的錯誤  253
11.7  小結  255
11.8  實踐與練習  255
第12章 JSTL標簽  256
  視頻講解:1小時1分鐘
12.1  JSTL標簽庫簡介  257
12.2  JSTL的配置  258
12.3  表達式標簽  260
12.3.1  輸出標簽  260
12.3.2  變量設置標簽  262
12.3.3  變量移除標簽  264
12.3.4  捕獲異常標簽  266
12.4  URL相關標簽  267
12.4.1  導入標簽  267
12.4.2  動態(tài)生成URL標簽  269
12.4.3  重定向標簽  271
12.4.4  傳遞參數(shù)標簽  271
12.5  流程控制標簽  272
12.5.1  條件判斷標簽  273
12.5.2  條件選擇標簽  274
12.5.3  條件測試標簽  275
12.5.4  其他條件標簽  277
12.6  循環(huán)標簽  278
12.6.1  循環(huán)標簽  278
12.6.2  迭代標簽  281
12.7  小結  282
12.8  實踐與練習  282
第13章 Ajax技術  283
  視頻講解:58分鐘
13.1  當下誰在用Ajax  284
13.1.1  百度搜索提示  284
13.1.2  淘寶新會員免費注冊  284
13.1.3  明日科技編程詞典服務網(wǎng)  284
13.2  Ajax開發(fā)模式與傳統(tǒng)開發(fā)模式的比較  285
13.3  Ajax使用的技術  286
13.4  使用XMLHttpRequest對象  288
13.4.1  初始化XMLHttpRequest對象  288
13.4.2  XMLHttpRequest對象的常用方法  289
13.4.3  XMLHttpRequest對象的常用屬性  291
13.5  與服務器通信——發(fā)送請求與處理響應  292
13.5.1  發(fā)送請求  292
13.5.2  處理服務器響應  294
13.5.3  一個完整的實例—檢測用戶名是否  295
13.6  解決中文亂碼問題  298
13.6.1  發(fā)送請求時出現(xiàn)中文亂碼  298
13.6.2  獲取服務器的響應結果時出現(xiàn)中文亂碼  298
13.7  Ajax重構  299
13.7.1  Ajax重構的步驟  299
13.7.2  應用Ajax重構實現(xiàn)實時顯示公告信息  301
13.8  Ajax常用實例  302
13.8.1  級聯(lián)下拉列表  302
13.8.2  顯示進度條  305
13.9  小結  309
13.10  實踐與練習  309
 第4篇 流 行 框 架
 第14章 Struts2基礎  312
  視頻講解:1小時6分鐘
14.1  Struts2概述  313
14.1.1  理解MVC原理  313
14.1.2  Struts2框架的產(chǎn)生  314
14.1.3  Struts2的結構體系  314
14.2  Struts2入門  315
14.2.1  Struts2的獲取與放置  315
14.2.2  個Struts2程序  316
14.3  Action對象  319
14.3.1  認識Action對象  319
14.3.2  請求參數(shù)的注入原理  319
14.3.3  Action的基本流程  320
14.3.4  什么是動態(tài)Action  321
14.3.5  動態(tài)Action的應用  322
14.4  Struts2的配置文件  324
14.4.1  Struts2的配置文件類型  324
14.4.2  Struts2的包配置  325
14.4.3  名稱空間配置  325
14.4.4  Action相關配置  326
14.4.5  通配符實現(xiàn)簡化配置  328
14.4.6  返回結果的配置  328
14.5  Struts2的開發(fā)模式  329
14.5.1  實現(xiàn)與Servlet API的交互  329
14.5.2  域模型DomainModel  330
14.5.3  驅動模型ModelDriven  331
14.6  典型應用  333
14.6.1  Struts2處理表單數(shù)據(jù)  333
14.6.2  使用Map類型的request、session
和application  336
14.7  小結  338
14.8  實踐與練習  338
第15章 Struts2高級技術  339
  視頻講解:54分鐘
15.1  OGNL表達式語言  340
15.1.1  認識OGNL  340
15.1.2  Struts2框架中的OGNL  341
15.1.3  操作普通的屬性與方法  342
15.1.4  訪問靜態(tài)方法與屬性  345
15.1.5  訪問數(shù)組  346
15.1.6  訪問List、Set、Map集合  346
15.1.7  投影與選擇  347
15.2  Struts2的標簽庫  348
15.2.1  數(shù)據(jù)標簽的應用  348
15.2.2  控制標簽的應用  351
15.2.3  表單標簽的應用  353
15.3  攔截器的使用  355
15.3.1  了解攔截器  355
15.3.2  攔截器API  356
15.3.3  使用攔截器  357
15.4  數(shù)據(jù)驗證機制  359
15.4.1  手動驗證的實現(xiàn)  359
15.4.2  驗證文件的命名規(guī)則  359
15.4.3  驗證文件的編寫風格  360
15.5  典型應用  361
15.5.1  Struts2標簽下的用戶注冊  361
15.5.2  使用驗證框架對數(shù)據(jù)校驗  363
15.6  小結  365
15.7  實踐與練習  365
第16章 Hibernate技術  366
  視頻講解:42分鐘
16.1  初識Hibernate  367
16.1.1  理解ORM原理  367
16.1.2  Hibernate簡介  367
16.2  Hibernate入門  368
16.2.1  獲取Hibernate  368
16.2.2  Hibernate配置文件  369
16.2.3  了解并編寫持久化類  370
16.2.4  Hibernate映射  371
16.2.5  Hibernate主鍵策略  372
16.3  Hibernate數(shù)據(jù)持久化  373
16.3.1  Hibernate實例狀態(tài)  373
16.3.2  Hibernate初始化類  374
16.3.3  保存數(shù)據(jù)  375
16.3.4  查詢數(shù)據(jù)  377
16.3.5  刪除數(shù)據(jù)  378
16.3.6  修改數(shù)據(jù)  379
16.3.7  關于延遲加載  380
16.4  使用Hibernate的緩存  381
16.4.1  一級緩存的使用  381
16.4.2  配置并使用二級緩存  382
16.5  小結  384
16.6  實踐與練習  384
第17章 Hibernate高級應用  385
  視頻講解:1小時12分鐘
17.1  實體關聯(lián)關系映射  386
17.1.1  數(shù)據(jù)模型與領域模型  386
17.1.2  理解并配置多對一單向關聯(lián)  386
17.1.3  理解并配置多對一雙向關聯(lián)  388
17.1.4  理解并配置一對一主鍵關聯(lián)  390
17.1.5  理解并配置一對一外鍵關聯(lián)  391
17.1.6  理解并配置多對多關聯(lián)關系  393
17.1.7  了解級聯(lián)操作  395
17.2  實體繼承關系映射  396
17.2.1  類繼承樹映射成一張表  396
17.2.2  每個子類映射成一張表  398
17.2.3  每個具體類映射成一張表  399
17.3  Hibernate查詢語言  400
17.3.1  了解HQL語言  400
17.3.2  實體對象查詢  401
17.3.3  條件查詢  402
17.3.4  HQL參數(shù)綁定機制  402
17.3.5  排序查詢  403
17.3.6  聚合函數(shù)的應用  403
17.3.7  分組方法  404
17.3.8  聯(lián)合查詢  404
17.3.9  子查詢  405
17.4  小結  406
17.5  實踐與練習  406
第18章 Spring核心之IoC  407
  視頻講解:46分鐘
18.1  Spring概述  408
18.1.1  初識Spring  408
18.1.2  Spring的獲取  409
18.1.3  簡單配置Spring  409
18.1.4  使用BeanFactory管理bean  410
18.1.5  ApllicationContext的應用  411
18.2  依賴注入  412
18.2.1  什么是控制反轉與依賴注入  412
18.2.2  bean的配置  413
18.2.3  Setter注入  414
18.2.4  構造器注入  415
18.2.5  引用其他的bean  416
18.2.6  匿名內(nèi)部JavaBean的創(chuàng)建  418
18.3  自動裝配  418
18.3.1  按bean名稱裝配  418
18.3.2  按bean類型裝配  420
18.3.3  自動裝配的其他方式  420
18.4  bean的作用域  421
18.4.1  了解Spring中的bean  421
18.4.2  singleton的作用域  422
18.4.3  prototype的作用域  423
18.5  對bean的特殊處理  424
18.5.1  初始化與銷毀  424
18.5.2  自定義屬性編輯器  425
18.6  小結  427
18.7  實踐與練習  427
第19章 Spring核心之AOP  428
  視頻講解:37分鐘
19.1  AOP概述  429
19.1.1  了解AOP  429
19.1.2  AOP的簡單實現(xiàn)  430
19.2  Spring的切入點  432
19.2.1  靜態(tài)切入點與動態(tài)切入點  432
19.2.2  深入靜態(tài)切入點  433
19.2.3  深入切入點底層  433
19.2.4  Spring中其他切入點  434
19.3  Aspect對AOP的支持  434
19.3.1  了解Aspect  435
19.3.2  Spring中的Aspect  435
19.3.3  DefaultPointcutAdvisor切入點配置器  436
19.3.4  NameMatchMethodPointcutAdvisor切入點配置器  437
19.4  Spring持久化  437
19.4.1  DAO模式介紹  437
19.4.2  Spring的DAO理念  438
19.4.3  事務應用的管理  440
19.4.4  應用JdbcTemplate操作數(shù)據(jù)庫  444
19.4.5  與Hibernate整合  445
19.5  小結  448
19.6  實踐與練習  448
第20章 SSM框架整合開發(fā)  449
  視頻講解:57分鐘
20.1  什么是SSM框架  450
20.1.1  MyBatis簡介  450
20.1.2  認識SpringMVC  450
20.1.3  Spring框架概述  450
20.2  為什么使用框架  452
20.3  如何使用SSM三大框架  452
20.3.1  搭建框架環(huán)境  452
20.3.2  創(chuàng)建實體類  457
20.3.3  編寫持久層  458
20.3.4  編寫業(yè)務層  460
20.3.5  創(chuàng)建控制層  462
20.3.6  配置SpringMVC  463
20.3.7  實現(xiàn)控制層  465
20.3.8  JSP頁面展示  467
20.4  一個完整的SSM應用  471
20.5  小結  477
第5篇 項 目 實 戰(zhàn)
 第21章 九宮格記憶網(wǎng)  480
  視頻講解:1小時23分鐘
21.1  開發(fā)背景  481
21.2  需求分析  481
21.3  系統(tǒng)設計  481
21.3.1  系統(tǒng)目標  481
21.3.2  功能結構  481
21.3.3  系統(tǒng)流程圖  482
21.3.4  開發(fā)環(huán)境  482
21.3.5  系統(tǒng)預覽  483
21.3.6  文件夾組織結構  485
21.4  數(shù)據(jù)庫設計  486
21.4.1  數(shù)據(jù)庫設計  486
21.4.2  數(shù)據(jù)表設計  486
21.5  公共模塊設計  488
21.5.1  編寫數(shù)據(jù)庫連接及操作的類  488
21.5.2  編寫保存分頁代碼的JavaBean  491
21.5.3  配置解決中文亂碼的過濾器  494
21.5.4  編寫實體類  495
21.6  主界面設計  496
21.6.1  主界面概述  496
21.6.2  主界面技術分析  496
21.6.3  主界面的實現(xiàn)過程  497
21.7  顯示九宮格日記列表模塊設計  498
21.7.1  顯示九宮格日記列表概述  498
21.7.2  顯示九宮格日記列表技術分析  498
21.7.3  查看日記原圖  501
21.7.4  對日記圖片進行左轉和右轉  502
21.7.5  顯示全部九宮格日記的實現(xiàn)過程  505
21.7.6  我的日記的實現(xiàn)過程  508
21.8  寫九宮格日記模塊設計  509
21.8.1  寫九宮格日記概述  509
21.8.2  寫九宮格日記技術分析  510
21.8.3  填寫日記信息的實現(xiàn)過程  511
21.8.4  預覽生成的日記圖片的實現(xiàn)過程  516
21.8.5  保存日記圖片的實現(xiàn)過程  520
21.9  小結  522
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號