注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JSP+Servlet+Tomcat應(yīng)用開(kāi)發(fā)從零開(kāi)始學(xué)(第2版)

JSP+Servlet+Tomcat應(yīng)用開(kāi)發(fā)從零開(kāi)始學(xué)(第2版)

JSP+Servlet+Tomcat應(yīng)用開(kāi)發(fā)從零開(kāi)始學(xué)(第2版)

定 價(jià):¥79.00

作 者: 林龍,劉華貞 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302523352 出版時(shí)間: 2019-03-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 388 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)全面介紹了JSP開(kāi)發(fā)中涉及的相關(guān)技術(shù)要點(diǎn)和實(shí)戰(zhàn)技巧。全書(shū)結(jié)構(gòu)清晰,難度循序漸進(jìn),結(jié)合豐富的示例使零基礎(chǔ)的讀者能夠熟練掌握J(rèn)SP的開(kāi)發(fā)、部署以及優(yōu)化。 本書(shū)分為3篇:第1篇為Java Web基礎(chǔ)開(kāi)發(fā),內(nèi)容包括搭建Java Web開(kāi)發(fā)環(huán)境、JSP基礎(chǔ)語(yǔ)法、JSP內(nèi)置對(duì)象、Servlet技術(shù)、請(qǐng)求與響應(yīng)、會(huì)話管理、Servlet進(jìn)階API、過(guò)濾器、監(jiān)聽(tīng)器等;第2篇為Java Web高級(jí)開(kāi)發(fā),內(nèi)容包括MySQL 8數(shù)據(jù)庫(kù)開(kāi)發(fā)、JSP與Java Bean、EL標(biāo)簽、JSTL標(biāo)簽庫(kù)、自定義標(biāo)簽、JDBC詳解、XML概述、資源國(guó)際化等;第3篇為Java Web實(shí)戰(zhàn),內(nèi)容包括兩個(gè)典型的系統(tǒng),即家校通門(mén)戶(hù)網(wǎng)站(JSP+HTML+CSS)、在線購(gòu)物系統(tǒng)(JSP+Java Bean+MySQL)。 本書(shū)內(nèi)容精練、結(jié)構(gòu)清晰、注重實(shí)戰(zhàn),適合廣大Java Web初學(xué)人員學(xué)習(xí),同時(shí)也非常適合大中專(zhuān)院校師生學(xué)習(xí)閱讀,還可作為高等院校計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)的教材使用。

作者簡(jiǎn)介

  林龍,Java軟件工程師,項(xiàng)目經(jīng)理。獨(dú)立編寫(xiě)超過(guò)100000行代碼,多年的JSP+Servlet以及SSM架構(gòu)項(xiàng)目經(jīng)驗(yàn),擅長(zhǎng)JSP、Servlet、JDBC、XML等Web開(kāi)發(fā)技術(shù)。有面向大數(shù)據(jù)大并發(fā)的Web工程開(kāi)發(fā)經(jīng)驗(yàn),參與開(kāi)發(fā)過(guò)國(guó)家電網(wǎng)項(xiàng)目、聯(lián)通數(shù)據(jù)管理、稅務(wù)后臺(tái)管理系統(tǒng)等多個(gè)大型Java Web項(xiàng)目。

圖書(shū)目錄

目  錄
第1章  搭建Java Web開(kāi)發(fā)環(huán)境    1
1.1  Web開(kāi)發(fā)背景知識(shí)    1
1.1.1  Web訪問(wèn)的基本原理    1
1.1.2  超文本傳輸協(xié)議    1
1.1.3  靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè)    2
1.1.4  Web瀏覽器和Web服務(wù)器    3
1.2  JSP簡(jiǎn)介    4
1.2.1  什么是JSP    4
1.2.2  JSP的優(yōu)勢(shì)    4
1.2.3  JSP的執(zhí)行順序    5
1.2.4  一個(gè)JSP的簡(jiǎn)單實(shí)例    5
1.3  安裝Java 10環(huán)境    6
1.3.1  下載JDK10和配置環(huán)境變量    6
1.3.2  下載Intellij IDEA開(kāi)發(fā)工具    8
1.3.3  下載安裝Tomcat 9服務(wù)器    10
1.4  小結(jié)    12
1.5  習(xí)題    12
第2章  JSP基礎(chǔ)語(yǔ)法:與編寫(xiě)HTML一樣容易    13
2.1  JSP注釋    13
2.2  JSP聲明    15
2.3  JSP表達(dá)式    17
2.4  JSP指令    18
2.4.1  與頁(yè)面屬性相關(guān)的page指令    18
2.4.2  引入文件的include指令    19
2.4.3  與標(biāo)簽相關(guān)的taglib指令    21
2.5  JSP動(dòng)作    24
2.5.1  動(dòng)作    24
2.5.2  動(dòng)作    26
2.5.3  動(dòng)作    27
2.6  小結(jié)    31
2.7  習(xí)題    31
第3章  JSP內(nèi)置對(duì)象    32
3.1  request對(duì)象    32
3.1.1  request對(duì)象的常用方法    32
3.1.2  使用request對(duì)象接收請(qǐng)求參數(shù)    33
3.1.3  請(qǐng)求中文亂碼的處理    35
3.1.4  獲取請(qǐng)求的頭部信息    36
3.1.5  獲取主機(jī)和客戶(hù)機(jī)的信息    38
3.2  response對(duì)象    39
3.2.1  response對(duì)象的常用方法    39
3.2.2  設(shè)置頭信息    39
3.2.3  設(shè)置頁(yè)面重定向    42
3.3  session對(duì)象    44
3.3.1  獲取session ID    44
3.3.2  用戶(hù)登錄信息的保存    48
3.4  application對(duì)象    52
3.4.1  application對(duì)象的常用方法    53
3.4.2  獲取指定頁(yè)面的路徑    53
3.4.3  設(shè)計(jì)一個(gè)網(wǎng)站計(jì)數(shù)器    54
3.5  out對(duì)象    55
3.5.1  out對(duì)象的常用方法    55
3.5.2  out對(duì)象的使用示例    55
3.6  page對(duì)象    57
3.6.1  page對(duì)象的常用方法    57
3.6.2  page對(duì)象的使用示例    58
3.7  config對(duì)象    59
3.7.1  config對(duì)象的常用方法    59
3.7.2  config對(duì)象的使用示例    59
3.8  小結(jié)    60
3.9  習(xí)題    61
第4章  Servlet技術(shù)    62
4.1  Servlet是什么    62
4.2  Servlet的技術(shù)特點(diǎn)    63
4.3  Servlet的生命周期    64
4.4  編寫(xiě)和部署Servlet    67
4.4.1  編寫(xiě)Servlet類(lèi)    67
4.4.2  部署Servlet類(lèi)    71
4.5  Servlet與JSP的比較    72
4.6  小結(jié)    73
4.7  習(xí)題    74
第5章  請(qǐng)求與響應(yīng)    75
5.1  從容器到HttpServlet    75
5.1.1  Web容器用來(lái)做什么    75
5.1.2  令人茫然的doXXX()方法    77
5.2  關(guān)于HttpServletRequest對(duì)象    78
5.2.1  使用getReader()、getInputStream()讀取Body內(nèi)容    78
5.2.2  使用getPart()、getParts()取得上傳文件    82
5.2.3  使用RequestDispatcher調(diào)派請(qǐng)求    86
5.3  關(guān)于HttpServletResponse    91
5.3.1  使用getWriter()輸出字符    91
5.3.2  使用getOutputStream()輸出二進(jìn)制字符    94
5.3.3  使用sendRedirect()、sendError()方法    95
5.4  綜合練習(xí)    98
5.4.1  實(shí)現(xiàn)網(wǎng)站注冊(cè)功能    99
5.4.2  實(shí)現(xiàn)網(wǎng)站登錄功能    104
5.5  小結(jié)    107
5.6  習(xí)題    107
第6章  會(huì)話管理    108
6.1  會(huì)話管理的基本原理    108
6.1.1  使用隱藏域    108
6.1.2  使用Cookie    108
6.1.3  使用URL重寫(xiě)    109
6.2  HttpSession會(huì)話管理    110
6.2.1  使用HttpSession管理會(huì)話    110
6.2.2  HttpSession管理會(huì)話的原理    112
6.2.3  HttpSession與URL重寫(xiě)    113
6.2.4  HttpSession中禁用Cookie    113
6.2.5  HttpSession的生命周期    114
6.2.6  HttpSession的有效期    115
6.3  HttpSession會(huì)話管理實(shí)例演示    115
6.4  小結(jié)    117
6.5  習(xí)題    117
第7章  Servlet進(jìn)階API、監(jiān)聽(tīng)器與過(guò)濾器    118
7.1  Servlet進(jìn)階API    118
7.1.1  Servlet、ServletConfig與GenericServlet    118
7.1.2  使用ServletConfig    121
7.1.3  使用ServletContext    124
7.2  應(yīng)用程序事件、監(jiān)聽(tīng)器    126
7.2.1  ServletContext事件、監(jiān)聽(tīng)器    127
7.2.2  HttpSession事件監(jiān)聽(tīng)器    130
7.2.3  HttpServletRequest事件、監(jiān)聽(tīng)器    135
7.3  過(guò)濾器    138
7.3.1  過(guò)濾器的概念    139
7.3.2  實(shí)現(xiàn)與設(shè)置過(guò)濾器    139
7.3.3  請(qǐng)求封裝器    141
7.3.4  響應(yīng)封裝器    144
7.4  異步處理    153
7.4.1  AsyncContext簡(jiǎn)介    153
7.4.2  模擬服務(wù)器推送    156
7.5  Registration 動(dòng)態(tài)注入的基礎(chǔ)    160
7.6  小結(jié)    161
7.7  習(xí)題    161
第8章  MySQL 8數(shù)據(jù)庫(kù)開(kāi)發(fā)    162
8.1  MySQL數(shù)據(jù)庫(kù)入門(mén)    162
8.1.1  MySQL的版本特點(diǎn)    162
8.1.2  MySQL 8的安裝和配置    163
8.2  啟動(dòng)MySQL服務(wù)并登錄數(shù)據(jù)庫(kù)    170
8.2.1  啟動(dòng)MySQL服務(wù)    170
8.2.2  登錄MySQL數(shù)據(jù)庫(kù)    171
8.3  MySQL數(shù)據(jù)庫(kù)的基本操作    173
8.3.1  創(chuàng)建數(shù)據(jù)庫(kù)    173
8.3.2  刪除數(shù)據(jù)庫(kù)    174
8.3.3  創(chuàng)建數(shù)據(jù)庫(kù)表    175
8.3.4  修改數(shù)據(jù)庫(kù)表    176
8.3.5  修改數(shù)據(jù)庫(kù)表的字段名    177
8.3.6  刪除數(shù)據(jù)表    177
8.4  MySQL數(shù)據(jù)庫(kù)的數(shù)據(jù)管理    178
8.4.1  插入數(shù)據(jù)    178
8.4.2  修改數(shù)據(jù)    179
8.4.3  刪除數(shù)據(jù)    180
8.5  小結(jié)    180
8.6  習(xí)題    181
第9章  JSP與Java Bean    182
9.1  Java Bean的基本概念    182
9.2  JSP中使用Bean    183
9.3  訪問(wèn)Bean屬性    185
9.3.1  設(shè)置屬性:    185
9.3.2  取得屬性:    190
9.4  Bean的作用域    191
9.5  用戶(hù)登錄驗(yàn)證    197
9.6  DAO設(shè)計(jì)模式    201
9.6.1  DAO設(shè)計(jì)模式簡(jiǎn)介    201
9.6.2  DAO命名規(guī)則    202
9.6.3  DAO開(kāi)發(fā)    202
9.6.4  JSP調(diào)用DAO    209
9.7  小結(jié)    212
9.8  習(xí)題    212
第10章  EL標(biāo)簽:給JSP減負(fù)    213
10.1  EL標(biāo)簽語(yǔ)法    213
10.2  EL標(biāo)簽的功能    214
10.3  EL標(biāo)簽的操作符    217
10.4  EL標(biāo)簽的隱含變量    219
10.4.1  隱含變量pageScope、requestScope、sessionScope、applicationScope    219
10.4.2  隱含變量param、paramValues    219
10.4.3  其他變量    220
10.5  禁用EL標(biāo)簽    222
10.5.1  在整個(gè)Web應(yīng)用中禁用    222
10.5.2  在單個(gè)頁(yè)面中禁用    223
10.5.3  在頁(yè)面中禁用個(gè)別表達(dá)式    223
10.6  小結(jié)    223
10.7  習(xí)題    223
第11章  JSTL標(biāo)簽庫(kù)    224
11.1  JSTL標(biāo)簽概述    224
11.1.1  JSTL的來(lái)歷    224
11.1.2  一個(gè)標(biāo)簽實(shí)例帶你入門(mén)    225
11.2  JSTL的core標(biāo)簽庫(kù)    226
11.2.1  標(biāo)簽與標(biāo)簽    226
11.2.2  標(biāo)簽    226
11.2.3  標(biāo)簽、標(biāo)簽、標(biāo)簽    227
11.2.4  標(biāo)簽    229
11.2.5  標(biāo)簽    229
11.2.6  標(biāo)簽    230
11.2.7  標(biāo)簽    231
11.2.8  標(biāo)簽    231
11.2.9  標(biāo)簽與標(biāo)簽    231
11.2.10  標(biāo)簽    232
11.2.11  標(biāo)簽    232
11.3  JSTL的fmt標(biāo)簽庫(kù)    233
11.3.1  國(guó)際化標(biāo)簽    233
11.3.2  消息標(biāo)簽    233
11.3.3  數(shù)字和日期格式化標(biāo)簽    236
11.4  JSTL的fn標(biāo)簽庫(kù)    239
11.4.1  fn:contains()函數(shù)與fn: containsIgnoreCase()函數(shù)    239
11.4.2  fn:startsWith()函數(shù)與fn:endsWith()函數(shù)    240
11.4.3  fn:escapeXml()函數(shù)    240
11.4.4  fn:indexOf()函數(shù)與fn:length()函數(shù)    240
11.4.5  fn:split()函數(shù)與fn:join()函數(shù)    241
11.5  JSTL的SQL標(biāo)簽庫(kù)    241
11.5.1  標(biāo)簽    242
11.5.2  標(biāo)簽    242
11.5.3  標(biāo)簽    243
11.5.4  標(biāo)簽與標(biāo)簽    243
11.5.5  標(biāo)簽    245
11.6  JSTL的XML標(biāo)簽庫(kù)    246
11.6.1  標(biāo)簽    246
11.6.2  標(biāo)簽    247
11.6.3  標(biāo)簽    247
11.6.4  標(biāo)簽    248
11.6.5  標(biāo)簽、標(biāo)簽、標(biāo)簽    248
11.6.6  標(biāo)簽    248
11.6.7  標(biāo)簽    249
11.7  小結(jié)    249
11.8  習(xí)題    249
第12章  自定義標(biāo)簽    251
12.1  編寫(xiě)自定義標(biāo)簽    251
12.1.1  版權(quán)標(biāo)簽    251
12.1.2  tld標(biāo)簽庫(kù)描述文件    253
12.1.3  TagSupport類(lèi)簡(jiǎn)介    255
12.1.4  帶參數(shù)的自定義標(biāo)簽    256
12.1.5  帶標(biāo)簽體的自定義標(biāo)簽    259
12.1.6  多次執(zhí)行的循環(huán)標(biāo)簽    262
12.1.7  帶動(dòng)態(tài)屬性的自定義標(biāo)簽    264
12.2  嵌套的自定義標(biāo)簽    265
12.2.1  實(shí)例:表格標(biāo)簽    265
12.2.2  嵌套標(biāo)簽的配置    267
12.2.3  嵌套標(biāo)簽的運(yùn)行效果    268
12.3  JSP 2.X標(biāo)簽    269
12.4  小結(jié)    272
12.5  習(xí)題    272
第13章  JDBC詳解    273
13.1  JDBC簡(jiǎn)介    273
13.1.1  查詢(xún)實(shí)例:列出人員信息    273
13.1.2  各種數(shù)據(jù)庫(kù)的連接    276
13.2  MySQL的亂碼解決方案    277
13.2.1  從控制臺(tái)修改編碼    277
13.2.2  從配置文件修改編碼    278
13.2.3  利用圖形界面工具修改編碼    279
13.2.4  在URL中指定編碼方式    279
13.3  JDBC基本操作:CRUD    279
13.3.1  查詢(xún)數(shù)據(jù)庫(kù)    280
13.3.2  插入人員信息    280
13.3.3  注冊(cè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)    285
13.3.4  獲取自動(dòng)插入的ID    285
13.3.5  刪除人員信息    285
13.3.6  修改人員信息    286
13.3.7  使用PreparedStatement    292
13.3.8  利用Statement與PreparedStatement批處理SQL    293
13.4  結(jié)果集的處理    295
13.4.1  查詢(xún)多個(gè)結(jié)果集    295
13.4.2  可以滾動(dòng)的結(jié)果集    295
13.4.3  帶條件的查詢(xún)    295
13.4.4  ResultSetMetaData元數(shù)據(jù)    300
13.4.5  直接顯示中文列名    301
13.5  小結(jié)    302
13.6  習(xí)題    302
第14章  XML概述    303
14.1  初識(shí)XML    303
14.1.1  什么是XML    303
14.1.2  XML的用途    304
14.1.3  XML的技術(shù)架構(gòu)    304
14.1.4  XML開(kāi)發(fā)工具    305
14.2  XML基本語(yǔ)法    306
14.3  JDK中的XML API    309
14.4  常見(jiàn)的XML解析模型    310
14.4.1  DOM解析    310
14.4.2  SAX解析    313
14.4.3  DOM4j解析    315
14.5  XML與Java類(lèi)映射JAXB    318
14.5.1  什么是XML與Java類(lèi)映射    318
14.5.2  JAXB的工作原理    319
14.5.3  將Java對(duì)象轉(zhuǎn)化成XML    319
14.5.4  將XML轉(zhuǎn)化為Java對(duì)象    321
14.5.5  更為復(fù)雜的映射    322
14.6  小結(jié)    325
14.7  習(xí)題    326
第15章  資源國(guó)際化    327
15.1  資源國(guó)際化簡(jiǎn)介    327
15.2  資源國(guó)際化編程    327
15.2.1  資源國(guó)際化示例    328
15.2.2  資源文件編碼    329
15.2.3  顯示所有Locale代碼    330
15.2.4  帶參數(shù)的資源    331
15.2.5  ResourceBundle類(lèi)    332
15.2.6  Servlet的資源國(guó)際化    334
15.2.7  顯示所有Locale的數(shù)字格式    335
15.2.8  顯示全球時(shí)間    337
15.3  小結(jié)    338
15.4  習(xí)題    339
第16章  家校通門(mén)戶(hù)網(wǎng)站    340
16.1  網(wǎng)頁(yè)首頁(yè)的布局    340
16.2  導(dǎo)入樣式頁(yè)面    341
16.3  顯示頁(yè)面頭內(nèi)容    342
16.4  用戶(hù)登錄頁(yè)面    342
16.5  幫助頁(yè)面    343
16.6  網(wǎng)頁(yè)主體內(nèi)容    343
16.7  網(wǎng)頁(yè)公告內(nèi)容    345
16.8  友情鏈接頁(yè)面    346
16.9  網(wǎng)頁(yè)底部的版權(quán)信息內(nèi)容    347
16.10  家校通門(mén)戶(hù)網(wǎng)站預(yù)覽效果    347
16.11  小結(jié)    347
第17章  在線購(gòu)物系統(tǒng)    349
17.1  系統(tǒng)需求分析    349
17.2  系統(tǒng)總體架構(gòu)    350
17.3  數(shù)據(jù)庫(kù)設(shè)計(jì)    351
17.3.1  E-R圖    351
17.3.2  數(shù)據(jù)物理模型    351
17.4  系統(tǒng)詳細(xì)設(shè)計(jì)    352
17.4.1  系統(tǒng)包的介紹    352
17.4.2  系統(tǒng)的關(guān)鍵技術(shù)    353
17.4.3  過(guò)濾器    359
17.5  系統(tǒng)首頁(yè)與公共頁(yè)面    360
17.6  用戶(hù)登錄模塊    362
17.7  用戶(hù)管理模塊    363
17.7.1  用戶(hù)注冊(cè)    363
17.7.2  用戶(hù)信息修改    367
17.7.3  用戶(hù)信息查看    369
17.7.4  用戶(hù)密碼修改    370
17.8  購(gòu)物車(chē)模塊    372
17.8.1  添加購(gòu)物車(chē)    372
17.8.2  刪除購(gòu)物車(chē)    375
17.8.3  查看購(gòu)物車(chē)    375
17.8.4  修改購(gòu)物車(chē)    377
17.9  商品模塊    380
17.9.1  查看商品列表    380
17.9.2  查看單個(gè)商品    384
17.10  支付模塊    384
17.10.1  支付商品    384
17.10.2  查看已支付商品    385
17.10.3  支付中的頁(yè)面    386
17.11  小結(jié)    388

本目錄推薦

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