JSP & Servlet學(xué)習(xí)筆記

出版時(shí)間:2012-5  出版社:清華大學(xué)出版社  作者:【臺灣】林信良  頁數(shù):456  
Tag標(biāo)簽:無  

內(nèi)容概要

本書是作者多年來教學(xué)實(shí)踐經(jīng)驗(yàn)的總結(jié),匯集了教學(xué)過程中學(xué)生在學(xué)習(xí)JSP &
Servlet時(shí)遇到的概念、操作、應(yīng)用或認(rèn)證考試等問題及解決方案。
本書針對Servlet 3.0的新功能全面改版,無論是章節(jié)架構(gòu)與范例程序代碼,都做了全面更新。書中詳細(xì)介紹了Servlet/
JSP與Web容器之間的關(guān)系,必要時(shí)從Tomcat源代碼分析,了解Servlet/
JSP如何與容器互動。本書還涵蓋了文本處理、圖片驗(yàn)證、自動登錄、驗(yàn)證過濾器、壓縮處理、JSTL應(yīng)用與操作等各種實(shí)用范例。
本書在講解的過程中,以“微博”項(xiàng)目貫穿全書,隨著每一章的講述都在適當(dāng)?shù)臅r(shí)候?qū)SP &
Servlet技術(shù)應(yīng)用于“微博”程序之中,以便讀者能了解完整的應(yīng)用程序構(gòu)建方法。

作者簡介

林信良(網(wǎng)名:良葛格)
學(xué)歷:臺灣大學(xué)電機(jī)工程學(xué)系
經(jīng)歷:臺灣升陽教育訓(xùn)練技術(shù)顧問、專業(yè)講師,Oracle授權(quán)訓(xùn)練中心講師
著作:《Java JDK 5.0學(xué)習(xí)筆記》、《Java SE 6技術(shù)手冊》、《Spring技術(shù)手冊》等
譯作:《Ajax實(shí)戰(zhàn)手冊》、《jQuery實(shí)戰(zhàn)手冊(第2版)》

書籍目錄

第1章 Web應(yīng)用程序簡介1
1.1 Web應(yīng)用程序基礎(chǔ)知識2
1.1.1 關(guān)于HTML2
1.1.2 URL、URN與URI3
1.1.3 關(guān)于HTTP5
1.1.4 有關(guān)URL編碼9
1.1.5 動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁11
1.2 Servlet/JSP簡介13
1.2.1 何謂Web容器13
1.2.2 Servlet與JSP的關(guān)系15
1.2.3 關(guān)于MVC/Model 218
1.2.4 Java EE簡介21
1.3 重點(diǎn)復(fù)習(xí)22
1.4 課后練習(xí)23
第2章 編寫與設(shè)置Servlet25
2.1 第一個(gè)Servlet26
2.1.1 準(zhǔn)備開發(fā)環(huán)境26
2.1.2 第一個(gè)Servlet程序28
2.2 在HelloServlet之后31
2.2.1 關(guān)于HttpServlet31
2.2.2 使用@WebServlet33
2.2.3 使用web.xml34
2.2.4 文件組織與部署36
2.3 進(jìn)階部署設(shè)置37
2.3.1 URL模式設(shè)置38
2.3.2 Web目錄結(jié)構(gòu)40
2.3.3 使用web-fragment.xml42
2.4 重點(diǎn)復(fù)習(xí)45
2.5 課后練習(xí)46
第3章 請求與響應(yīng)48
3.1 從容器到HttpServlet49
3.1.1 Web容器做了什么49
3.1.2 doXXX()方法51
3.2 關(guān)于HttpServletRequest54
3.2.1 處理請求參數(shù)與標(biāo)頭54
3.2.2 請求參數(shù)編碼處理57
3.2.3 getReader()、getInputStream()
讀取Body內(nèi)容60
3.2.4 getPart()、getParts()取得上傳
文件64
3.2.5 使用RequestDispatcher調(diào)派
請求69
3.3 關(guān)于HttpServletResponse75
3.3.1 設(shè)置響應(yīng)標(biāo)頭、緩沖區(qū)76
3.3.2 使用getWriter()輸出字符77
3.3.3 使用getOutputStream()輸出
二進(jìn)制字符80
3.3.4 使用sendRedirect()、
sendError()82
3.4 綜合練習(xí)/微博84
3.4.1 微博應(yīng)用程序功能概述84
3.4.2 實(shí)現(xiàn)會員注冊功能86
3.4.3 實(shí)現(xiàn)會員登錄功能90
3.5 重點(diǎn)復(fù)習(xí)92
3.6 課后練習(xí)93
第4章 會話管理96
4.1 會話管理基本原理97
4.1.1 使用隱藏域97
4.1.2 使用Cookie100
4.1.3 使用URL重寫104
4.2 HttpSession會話管理107
4.2.1 使用HttpSession107
4.2.2 HttpSession會話管理
原理111
4.2.3 HttpSession與URL重寫113
4.3 綜合練習(xí)/微博115
4.3.1 修改微博應(yīng)用程序116
4.3.2 新增與刪除信息117
4.3.3 會員網(wǎng)頁顯示信息120
4.4 重點(diǎn)復(fù)習(xí)122
4.5 課后練習(xí)123
第5章 Servlet進(jìn)階API、過濾器
與監(jiān)聽器125
5.1 Servlet進(jìn)階API126
5.1.1 Servlet、ServletConfig與GenericServlet126
5.1.2 使用ServletConfig128
5.1.3 使用ServletContext131
5.2 應(yīng)用程序事件、監(jiān)聽器134
5.2.1 ServletContext事件、
監(jiān)聽器134
5.2.2 HttpSession事件、
監(jiān)聽器137
5.2.3 HttpServletRequest事件、
監(jiān)聽器144
5.3 過濾器145
5.3.1 過濾器的概念145
5.3.2 實(shí)現(xiàn)與設(shè)置過濾器147
5.3.3 請求封裝器152
5.3.4 響應(yīng)封裝器157
5.4 異步處理161
5.4.1 AsyncContext簡介161
5.4.2 模擬服務(wù)器推播164
5.4.3 更多AsyncContext
細(xì)節(jié)167
5.5 綜合練習(xí)/微博168
5.5.1 創(chuàng)建UserService168
5.5.2 設(shè)置過濾器174
5.5.3 重構(gòu)微博175
5.6 重點(diǎn)復(fù)習(xí)180
5.7 課后練習(xí)182
第6章 使用JSP186
6.1 從JSP到Servlet187
6.1.1 JSP生命周期187
6.1.2 Servlet至JSP的簡單
轉(zhuǎn)換190
6.1.3 指示元素194
6.1.4 聲明、Scriptlet與表達(dá)式
元素198
6.1.5 注釋元素202
6.1.6 隱式對象203
6.1.7 錯(cuò)誤處理205
6.2 標(biāo)準(zhǔn)標(biāo)簽210
6.2.1 、
標(biāo)簽210
6.2.2 、
與簡介211
6.2.3 深入、 與214
6.2.4 談?wù)凪odel 1218
6.2.5 XML格式標(biāo)簽220
6.3 表達(dá)式語言(EL)221
6.3.1 EL簡介221
6.3.2 使用EL取得屬性223
6.3.3 EL隱式對象226
6.3.4 EL運(yùn)算符227
6.3.5 自定義EL函數(shù)228
6.4 綜合練習(xí)/微博230
6.4.1 改用JSP實(shí)現(xiàn)視圖230
6.4.2 重構(gòu)UserService
與member.jsp234
6.4.3 創(chuàng)建register.jsp、index.jsp、
user.jsp240
6.5 重點(diǎn)復(fù)習(xí)245
6.6 課后練習(xí)247
第7章 使用JSTL249
7.1 JSTL簡介250
7.2 核心標(biāo)簽庫252
7.2.1 流程處理標(biāo)簽252
7.2.2 錯(cuò)誤處理標(biāo)簽255
7.2.3 網(wǎng)頁導(dǎo)入、重定向、URL
處理標(biāo)簽257
7.2.4 屬性處理與輸出標(biāo)簽258
7.3 I18N兼容格式標(biāo)簽庫261
7.3.1 I18N基礎(chǔ)261
7.3.2 信息標(biāo)簽264
7.3.3 地區(qū)標(biāo)簽267
7.3.4 格式標(biāo)簽272
7.4 XML標(biāo)簽庫275
7.4.1 XPath、XSLT基礎(chǔ)276
7.4.2 解析、設(shè)置與輸出
標(biāo)簽279
7.4.3 流程處理標(biāo)簽280
7.4.4 文件轉(zhuǎn)換標(biāo)簽281
7.5 函數(shù)標(biāo)簽庫283
7.6 綜合練習(xí)/微博284
7.6.1 修改register.jsp285
7.6.2 修改member.jsp285
7.6.3 修改user.jsp287
7.7 重點(diǎn)復(fù)習(xí)288
7.8 課后練習(xí)290
第8章 自定義標(biāo)簽293
8.1 Tag File自定義標(biāo)簽294
8.1.1 Tag File簡介294
8.1.2 處理標(biāo)簽屬性與Body297
8.1.3 TLD文件299
8.2 Simple Tag自定義標(biāo)簽301
8.2.1 Simple Tag簡介301
8.2.2 了解API架構(gòu)與生命
周期304
8.2.3 處理標(biāo)簽屬性與Body306
8.2.4 與父標(biāo)簽溝通310
8.2.5 TLD文件314
8.3 Tag自定義標(biāo)簽315
8.3.1 Tag簡介315
8.3.2 了解架構(gòu)與生命周期317
8.3.3 重復(fù)執(zhí)行標(biāo)簽Body319
8.3.4 處理Body運(yùn)行結(jié)果321
8.3.5 與父標(biāo)簽溝通324
8.4 綜合練習(xí)/微博327
8.4.1 實(shí)現(xiàn)首頁最新信息327
8.4.2 自定義Blahs標(biāo)簽330
8.5 重點(diǎn)復(fù)習(xí)332
8.6 課后練習(xí)334
第9章 整合數(shù)據(jù)庫338
9.1 JDBC入門339
9.1.1 JDBC簡介339
9.1.2 連接數(shù)據(jù)庫344
9.1.3 使用Statement、
ResultSet350
9.1.4 使用PreparedStatement、CallableStatement355
9.2 JDBC進(jìn)階359
9.2.1 使用DataSource取得
連接359
9.2.2 使用ResultSet卷動、更新
數(shù)據(jù)362
9.2.3 批次更新364
9.2.4 Blob與Clob366
9.2.5 事務(wù)簡介374
9.2.6 metadata簡介381
9.2.7 RowSet簡介384
9.3 使用SQL標(biāo)簽庫390
9.3.1 數(shù)據(jù)源、查詢標(biāo)簽390
9.3.2 更新、參數(shù)、事務(wù)標(biāo)簽391
9.4 綜合練習(xí)/微博392
9.4.1 重構(gòu)/使用DAO393
9.4.2 使用JDBC實(shí)現(xiàn)DAO395
9.4.3 設(shè)置JNDI部署描述400
9.5 重點(diǎn)復(fù)習(xí)401
9.6 課后練習(xí)402
第10章 Web容器安全管理404
10.1 了解與實(shí)現(xiàn)Web容器安全
管理405
10.1.1 Java EE安全基本概念405
10.1.2 聲明式基本身份驗(yàn)證408
10.1.3 容器基本身份驗(yàn)證
原理413
10.1.4 聲明式窗體驗(yàn)證414
10.1.5 容器窗體驗(yàn)證原理415
10.1.6 使用HTTPS保護(hù)
數(shù)據(jù)416
10.1.7 編程式安全管理419
10.1.8 標(biāo)注訪問控制422
10.2 綜合練習(xí)/微博424
10.2.1 使用容器窗體驗(yàn)證424
10.2.2 設(shè)置DataSourceRealm426
10.3 重點(diǎn)復(fù)習(xí)429
10.4 課后練習(xí)430
第11章 JavaMail入門432
11.1 使用JavaMail433
11.1.1 傳送純文字郵件433
11.1.2 發(fā)送多重內(nèi)容郵件436
11.2 綜合練習(xí)/微博440
11.2.1 實(shí)現(xiàn)取回密碼功能440
11.2.2 接收重送密碼請求445
11.3 重點(diǎn)復(fù)習(xí)447
11.4 課后練習(xí)447
第12章 從模式到框架449
12.1 認(rèn)識設(shè)計(jì)模式450
12.1.1 Template Method模式(Gof
設(shè)計(jì)模式)450
12.1.2 Intercepting Filter模式(Java
EE設(shè)計(jì)模式)451
12.1.3 Model-View-Controller模式
(架構(gòu)模式)452
12.2 重構(gòu)、模式與框架453
12.2.1 Business Delegate
模式453
12.2.2 Service Locator模式454
12.2.3 Transfer Object模式455
12.2.4 Front Controller模式455
12.2.5 庫與框架456
12.3 重點(diǎn)復(fù)習(xí)457
12.5 課后練習(xí)459
附錄A 如何使用本書項(xiàng)目460
附錄B MySQL入門463

章節(jié)摘錄

版權(quán)頁:   插圖:   1.1.1 關(guān)于HTML 本書介紹的Web應(yīng)用程序,是由客戶端(Client)與服務(wù)器端(Server)兩個(gè)部分組成的,客戶端基本是瀏覽器(Browser),服務(wù)器端則是HTTP服務(wù)器,瀏覽器會請求服務(wù)器上放置的文件或資源。對本書來說,服務(wù)器上的文件或資源必須產(chǎn)生HTML。 HTML是以標(biāo)簽(Tag)的方式來定義文件結(jié)構(gòu)。 HTML文件的標(biāo)簽通常是成對的,有開頭標(biāo)簽與結(jié)尾標(biāo)簽(但少數(shù)標(biāo)簽例外)。例如,整份HTML文件的定義編寫在與標(biāo)簽之間。在文件開始呈現(xiàn)之前,瀏覽器必須先處理編寫在與標(biāo)簽之間的元素。顯示在瀏覽器窗口上的標(biāo)題,就是編寫在HTML中的與標(biāo)簽之間的內(nèi)容。 瀏覽器若要針對文件內(nèi)容繪制畫面與定義行為,相關(guān)的信息是定義在標(biāo)簽之中。例如,告訴瀏覽器換下一行后再繼續(xù)繪制文件內(nèi)容,范例文件中有個(gè)代表圖片的標(biāo)簽,告訴瀏覽器要讀取指定的圖形文件并繪制在畫面上。HTML,標(biāo)簽可以擁有屬性(attribute),定義該標(biāo)簽的額外信息,如圖片來源(src屬性)。標(biāo)簽定義了一個(gè)窗體,窗體用來讓用戶填寫一些將送至服務(wù)器的信息,其中還使用了標(biāo)簽分別定義了一個(gè)輸入字段及發(fā)送按鈕。 1.1.2 URL、URN與URI 既然Web應(yīng)用程序的文件等資源是放在服務(wù)器上,而服務(wù)器是因特網(wǎng)(Internet)上的主機(jī),當(dāng)然必須要有個(gè)方式,告訴瀏覽器到哪里取得文件等資源。通常會聽到有人這么說:“你要指定URL”,偶而會聽到有人說:“你要指定URI”。那么到底什么是URL、URI?甚至你還聽過URN。首先,三個(gè)名詞都是縮寫,其全名分別為: URL:Uniform Resource Locator URN:Uniform Resource Name URI:Uniform Resource Identifier 從歷史的角度來看,URL的標(biāo)準(zhǔn)最先出現(xiàn),早期U代表Universal(萬用),標(biāo)準(zhǔn)化之后代表著Uniform(統(tǒng)一)。正如名稱所指出,URL的主要目的,是以文字方式來說明因特網(wǎng)上的資源如何取得。

編輯推薦

《JSP & Servlet學(xué)習(xí)筆記(第2版)》適合JSP&Servlet初學(xué)者以及廣大JSP&Servlet技術(shù)應(yīng)用人員。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    JSP & Servlet學(xué)習(xí)筆記 PDF格式下載


用戶評論 (總計(jì)69條)

 
 

  •   JSP & Servlet學(xué)習(xí)筆記(第2版)
    jsp servlet 學(xué)習(xí)必讀書籍。。
  •   對學(xué)習(xí)JSP和Servlet很有幫助。
  •   servlet是重點(diǎn),這本書感覺還很好的
  •   jsp入門,很有幫助
  •   之前看過Java學(xué)習(xí)筆記,個(gè)人感覺這個(gè)系列作為新手入門,是個(gè)不錯(cuò)的選擇。
  •   web 入門的可以看看,講解的很細(xì)致,代碼很多注釋也恰到好處。
  •   書的內(nèi)容比較詳實(shí),注重操作方面的訓(xùn)練,覺得還不錯(cuò)!
  •   好書啊,努力學(xué)習(xí) 中?。?/li>
  •   一直抱著學(xué)習(xí),不錯(cuò)的書
  •   告訴我們那些死記得真正的緣由,也就是理解了其所以然就很好記住了,,,,總之很喜歡作者的寫作的風(fēng)格
  •   這本書很適合初學(xué)者,而且有很多東西講得比較深入,讓人明白深層的原因
  •   講解的非常詳細(xì)。。
  •   非常好的Tutorial,也可以做Reference!
  •   不錯(cuò),還可以。適合學(xué)習(xí),初學(xué)者不錯(cuò)的選擇
  •   剛看了兩章,書不錯(cuò),很適合入門,循序漸進(jìn),易于理解
  •   正品,講的很詳細(xì),值得購買,推薦
  •   很好的入門和進(jìn)階的書,講得也比較到位。
  •   送貨速度很快,書大概看了一下,應(yīng)該不錯(cuò)
  •   書很好,包裝很好,快遞很快
  •   還沒讀,應(yīng)該還好,老師推薦的書!
  •   不錯(cuò)的書,適合初學(xué)的人
  •   上午下的訂單,下午就收到了,很速度!書的質(zhì)量很好,是正版的,一直在當(dāng)當(dāng)上買書,還是很放心的。。。不錯(cuò)。。。書的內(nèi)容是我想要的,就是eclipse工具有些郁悶。。。
  •   不錯(cuò)的選擇。初學(xué)者適合,
  •   剛到手,翻了幾下,感覺很不錯(cuò),內(nèi)容設(shè)置也符合我的要求,快遞也很給力
  •   挺好,光盤也是好的
  •   收到書立馬看了幾頁,不看不知道一看嚇一跳啊,我怎么沒早點(diǎn)兒買這本啊?。。。?/li>
  •   比喻很形象,例子很恰當(dāng)
  •   編程的話,值得一讀
  •   質(zhì)量挺好的,適合入門的學(xué)
  •   挺好的~有幾個(gè)同學(xué)買了, 都說不錯(cuò)的,買本看看~
  •   東西很不錯(cuò) 推薦下 適合初學(xué)者
  •   才看了一點(diǎn) 感覺挺好的 適合初學(xué)者
  •   排版有些別具一格,讓人耳目一新。
  •   第二版應(yīng)該會不錯(cuò)
  •   這在學(xué)
  •   基礎(chǔ)性的東西,好。
  •   這本書講的還行,只是有些細(xì)節(jié)講的不是怎么清楚。對于初學(xué)者來說,先看看《JSP網(wǎng)絡(luò)編程學(xué)習(xí)筆記》(雖然書里面有很多錯(cuò)誤,但都是錯(cuò)別字,不傷大雅),了解很多細(xì)節(jié)后再學(xué)習(xí)這本書。
  •   適合初學(xué)者的jsp書,講的很透徹全面
  •   林信良的寫作風(fēng)格一貫地通俗易懂,深入淺出。好!可惜書籍的配套光盤碎了,不想換了,太麻煩了!
  •   臺灣同胞的書看過好幾本了,不得不說他們寫的書真心不錯(cuò)!
  •   很不錯(cuò)的書,講解詳細(xì),很容易懂,還能復(fù)習(xí)到很多基礎(chǔ)知識
  •   這本書的練習(xí)題是沒有答案的,它的答案就是自己把東西輸在電腦上看輸出結(jié)果。不過這樣會多少有些不知道原因~~
  •   書不錯(cuò),就是價(jià)錢有點(diǎn)貴,沒便宜多少啊
  •   速度可以,書是正版,內(nèi)容還未看,無明顯瑕疵。
  •   基礎(chǔ)知識該務(wù)實(shí)啊
  •   網(wǎng)上一直推薦的
  •   還不錯(cuò),講的挺細(xì)致的
  •   看著表面不錯(cuò),等待我閱讀!
  •   這本書側(cè)重講解servlet和jsp的關(guān)系,但是講解得不夠詳細(xì),好多知識點(diǎn)不是分開一節(jié)節(jié)講,而是全部放在一起進(jìn)行講解,反正我java se基礎(chǔ)還算很熟悉,讀了這個(gè)感覺講得不是太清晰,實(shí)例不夠偏少,書上大部分篇幅在文字?jǐn)⑹錾?,看起來不是很懂?br />感覺沒《java 學(xué)習(xí)筆記》那本書例子多,學(xué)起來挺吃力的。
  •   對servlet講的很細(xì),語言淺顯易懂,讀自定義標(biāo)簽有了一個(gè)了解了。
  •   入門使用還可以,內(nèi)容有些欠缺。
  •   程序員的書,不適合入門
  •   這本書,寫的沒用的東西太多了,新手看不懂,老手看著煩。不推薦大家在這本書上浪費(fèi)時(shí)間
  •   挺好的,是正版,是我們的教材。
  •   適合初學(xué)者,講解比較清晰。
  •   之前公司的同時(shí)在省圖書館借過,大略看了看覺得很不錯(cuò)就買了
  •   講的不是很通透,不喜歡。每章后的練習(xí)題也很一般。
  •   解析得算是不錯(cuò),作為學(xué)習(xí)JSP的材料。
  •   這樣的價(jià)格來講,質(zhì)量不錯(cuò),因?yàn)橐视〉脑挷豢赡苁沁@價(jià)格
  •   建意先看看作者寫的java學(xué)習(xí)筆記,看完后再入手此書。無java基礎(chǔ)者此書難以理解。
  •   非常好,適合有一定基礎(chǔ)的人使用
  •   很清晰,很具體,比國人的書好多了
  •   非常喜歡。書的質(zhì)量非常好!
  •   內(nèi)容還算可以,可是代碼,印刷錯(cuò)漏百出,害死人的書,不建議購買
  •   JSP & Servlet學(xué)習(xí)筆記
  •   不是很少
  •   非常好的一本書書
  •   看了java學(xué)習(xí)筆記才買的,感覺一般吧。
  •   包裝不錯(cuò),還沒怎么看,應(yīng)該可以!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7