JSP & Servlet學習筆記

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

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

章節(jié)摘錄

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

編輯推薦

《JSP & Servlet學習筆記(第2版)》適合JSP&Servlet初學者以及廣大JSP&Servlet技術應用人員。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    JSP & Servlet學習筆記 PDF格式下載


用戶評論 (總計69條)

 
 

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

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

京ICP備13047387號-7