0人評分過此書

Servlet&JSP技術手冊--從Servlet到Spring Boot

出版日期
2018/05/02
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789864767854

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
Java權威技術顧問與專業講師 林信良(良葛格) 最新力作!
- Servlet 4.0新功能介紹
- 加強Web安全基本觀念
- 銜接Spring MVC、Spring Boot
- 提供Lab實作檔案

‧本書為作者數年來實務教學過程,匯整學員在課程中遇到的觀念、實作、應用或認證考試上等各種問題之學習經驗集合。
‧基於Servlet 4.0/Java SE 8重新改版,範例程式碼做了重新審閱與翻新。
‧介紹OWASP TOP 10、CWE、CVE,討論注入攻擊、會話安全、密碼管理、Java EE安全機制、CSRF等Web安全基本概念。
‧增加Spring、Spring MVC、Spring Boot入門介紹,認識Web MVC框架與快速開發工具之使用。
‧涵蓋中文處理、圖片驗證、自動登入、驗證過濾器、壓縮處理、線上檔案管理、郵件傳送等實用範例。
‧貫穿全書的「微網誌」綜合練習專案,可應用學得之技術,並使用重構來改進應用程式架構。
‧建議練習的範例提供實作檔案,更能掌握練習重點,IDE操作為本書內容之一,更能與實務結合。
  • 導讀
  • 1 簡介Web 應用程式
    • 1.1 Web 應用程式基礎
      • 1.1.1關於HTML
      • 1.1.2URL、URN 與URI?
      • 1.1.3關於HTTP
      • 1.1.4HTTP 請求方法
      • 1.1.5有關URI 編碼
      • 1.1.6後端?前端?
      • 1.1.7Web 安全觀念
    • 1.2 簡介Servlet/JSP
      • 1.2.1何謂Web 容器?
      • 1.2.2Servlet 與JSP 的關係
      • 1.2.3關於MVC/Model 2
      • 1.2.4簡介Java EE
    • 1.3 重點複習
  • 2 撰寫與設定Servlet
    • 2.1 第一個Servlet
      • 2.1.1準備開發環境
      • 2.1.2第一個Servlet 程式
    • 2.2 在Hello 之後
      • 2.2.1關於HttpServlet
      • 2.2.2使用@WebServlet
      • 2.2.3使用web.xml
      • 2.2.4檔案組織與部署
    • 2.3 進階部署設定
      • 2.3.1URI 模式設定
      • 2.3.2Web 資料夾結構
      • 2.3.3使用web-fragment.xml
    • 2.4 重點複習
    • 課後練習
  • 3 請求與回應
    • 3.1 從容器到HttpServlet
      • 3.1.1Web 容器做了什麼?
      • 3.1.2doXXX()方法?
    • 3.2 關於HttpServletRequest
      • 3.2.1處理請求參數
      • 3.2.2處理請求標頭
      • 3.2.3請求參數編碼處理
      • 3.2.4getReader()、getInputStream()讀取本體
      • 3.2.5getPart()、getParts()取得上傳檔案
      • 3.2.6使用RequestDispatcher 調派請求
    • 3.3 關於HttpServletResponse
      • 3.3.1設定回應標頭、緩衝區
      • 3.3.2使用getWriter()輸出字元
      • 3.3.3使用getOutputStream()輸出位元
      • 3.3.4使用sendRedirect()、sendError()
    • 3.4 綜合練習/微網誌
      • 3.4.1微網誌應用程式功能概述
      • 3.4.2實作會員申請功能
      • 3.4.3實作會員登入功能
    • 3.5 重點複習
    • 課後練習
  • 4 會話管理
    • 4.1 會話管理基本原理
      • 4.1.1使用隱藏欄位
      • 4.1.2使用Cookie
      • 4.1.3使用URI 重寫
    • 4.2 HttpSession 會話管理
      • 4.2.1使用HttpSession
      • 4.2.2HttpSession 會話管理原理
      • 4.2.3HttpSession 與URI 重寫
    • 4.3 綜合練習/微網誌
      • 4.3.1登入與登出
      • 4.3.2會員訊息管理
      • 4.3.3新增與刪除訊息
    • 4.4 重點複習
    • 課後練習
  • 5 Servlet 進階API、過濾器與傾聽器
    • 5.1 Servlet 進階API
      • 5.1.1Servlet、ServletConfig 與GenericServlet
      • 5.1.2使用ServletConfig
      • 5.1.3使用ServletContext
      • 5.1.4使用PushBuilder
    • 5.2 應用程式事件、傾聽器
      • 5.2.1ServletContext 事件、傾聽器
      • 5.2.2HttpSession 事件、傾聽器
      • 5.2.3HttpServletRequest 事件、傾聽器
    • 5.3 過濾器
      • 5.3.1過濾器的概念
      • 5.3.2實作與設定過濾器
      • 5.3.3請求包裹器
      • 5.3.4回應包裹器
    • 5.4 非同步處理
      • 5.4.1簡介AsyncContext
      • 5.4.2非同步Long Polling
      • 5.4.3更多AsyncContext 細節
      • 5.4.4非同步Server-Sent Event
      • 5.4.5使用ReadListener
      • 5.4.6使用WriteListener
    • 5.5 綜合練習/微網誌
      • 5.5.1建立UserService
      • 5.5.2設定過濾器
      • 5.5.3重構微網誌
    • 5.6 重點複習
    • 課後練習
  • 6 使用JSP
    • 6.1 從JSP 到Servlet
      • 6.1.1JSP 生命週期
      • 6.1.2Servlet 至JSP 的簡單轉換
      • 6.1.3指示元素
      • 6.1.4宣告、Scriptlet 與運算式元素
      • 6.1.5註解元素
      • 6.1.6隱含物件
      • 6.1.7錯誤處理
    • 6.2 標準標籤
      • 6.2.1<jsp:include>、<jsp:forward>標籤
      • 6.2.2簡介<jsp:useBean>、<jsp:setProperty>與<jsp:getProperty>
      • 6.2.3深入<jsp:useBean>、<jsp:setProperty>與<jsp:getProperty>
      • 6.2.4談談Model 1
      • 6.2.5XML 格式標籤
    • 6.3 運算式語言(EL)
      • 6.3.1簡介EL
      • 6.3.2使用EL 取得屬性
      • 6.3.3EL 隱含物件
      • 6.3.4EL 運算子
      • 6.3.5自訂EL 函式
      • 6.3.6EL 3.0
    • 6.4 綜合練習/微網誌
      • 6.4.1改用JSP 實現視圖
      • 6.4.2重構UserService 與member.jsp
      • 6.4.3建立register.jsp、index.jsp、user.jsp
    • 6.5 重點複習
    • 課後練習
  • 7 使用JSTL
    • 7.1 簡介JSTL
    • 7.2 核心標籤庫
      • 7.2.1流程處理標籤
      • 7.2.2錯誤處理標籤
      • 7.2.3網頁匯入、重新導向、URI 處理標籤
      • 7.2.4屬性處理與輸出標籤
    • 7.3 I18N 相容格式標籤庫
      • 7.3.1I18N 基礎
      • 7.3.2訊息標籤
      • 7.3.3地區標籤
      • 7.3.4格式標籤
    • 7.4 XML 標籤庫
      • 7.4.1XPath、XSLT 基礎
      • 7.4.2剖析、設定與輸出標籤
      • 7.4.3流程處理標籤
      • 7.4.4文件轉換標籤
    • 7.5 函式標籤庫
    • 7.6 綜合練習/微網誌
      • 7.6.1修改index.jsp、register.jsp
      • 7.6.2修改member.jsp
      • 7.6.3修改user.jsp
    • 7.7 重點複習
    • 課後練習
  • 8 自訂標籤
    • 8.1 Tag File 自訂標籤
      • 8.1.1簡介Tag File
      • 8.1.2處理標籤屬性與本體
      • 8.1.3TLD 檔案
    • 8.2 Simple Tag 自訂標籤
      • 8.2.1簡介Simple Tag
      • 8.2.2了解API 架構與生命週期
      • 8.2.3處理標籤屬性與本體
      • 8.2.4與父標籤溝通
      • 8.2.5TLD 檔案
    • 8.3 Tag 自訂標籤
      • 8.3.1簡介Tag
      • 8.3.2了解架構與生命週期
      • 8.3.3重複執行標籤本體
      • 8.3.4處理本體執行結果
      • 8.3.5與父標籤溝通
    • 8.4 綜合練習/微網誌
      • 8.4.1重構/使用DAO
      • 8.4.2加強user.jsp
    • 8.5 重點複習
    • 課後練習
  • 9 整合資料庫
    • 9.1 JDBC 入門
      • 9.1.1簡介JDBC
      • 9.1.2連接資料庫
      • 9.1.3使用Statement、ResultSet
      • 9.1.4使用PreparedStatement、CallableStatement
    • 9.2 JDBC 進階
      • 9.2.1使用DataSource 取得連線
      • 9.2.2使用ResultSet 捲動、更新資料
      • 9.2.3批次更新
      • 9.2.4Blob 與Clob
      • 9.2.5簡介交易
      • 9.2.6簡介metadata
      • 9.2.7簡介RowSet
    • 9.3 使用SQL 標籤庫
      • 9.3.1資料來源、查詢標籤
      • 9.3.2更新、參數、交易標籤
    • 9.4 綜合練習/微網誌
      • 9.4.1使用JDBC 實作DAO
      • 9.4.2設定JNDI 部署描述
      • 9.4.3實作首頁最新訊息
    • 9.5 重點複習
    • 課後練習
  • 10 Web容器安全管理
    • 10.1 了解與實作Web 容器安全管理
      • 10.1.1Java EE 安全基本觀念
      • 10.1.2宣告式基本驗證
      • 10.1.3容器基本驗證原理
      • 10.1.4宣告式表單驗證
      • 10.1.5容器表單驗證原理
      • 10.1.6使用HTTPS 保護資料
      • 10.1.7程設式安全管理
      • 10.1.8標註存取控制
    • 10.2 綜合練習/微網誌
      • 10.2.1使用容器表單驗證
      • 10.2.2設定DataSourceRealm
    • 10.3 重點複習
    • 課後練習
  • 11 JavaMail 入門
    • 11.1 使用JavaMail
      • 11.1.1傳送純文字郵件
      • 11.1.2傳送多重內容郵件
    • 11.2 綜合練習/微網誌
      • 11.2.1傳送驗證帳號郵件
      • 11.2.2驗證使用者帳號
      • 11.2.3傳送重設密碼郵件
      • 11.2.4重新設定密碼
    • 11.3 重點複習
    • 課後練習
  • 12 Spring 起步走
    • 12.1 使用Gradle
      • 12.1.1下載、設定Gradle
      • 12.1.2簡單的Gradle 專案
      • 12.1.3Gradle 與Eclipse
    • 12.2 認識Spring 核心
      • 12.2.1相依注入
      • 12.2.2使用Spring 核心
    • 12.3 重點複習
    • 課後練習
  • 13 整合Spring MVC
    • 13.1 初嘗Spring MVC
      • 13.1.1程式庫或框架?
      • 13.1.2初步套用Spring MVC
      • 13.1.3注入服務物件與屬性
    • 13.2 逐步善用Spring MVC
      • 13.2.1簡化控制器
      • 13.2.2建立表單物件
      • 13.2.3關於Thymeleaf 模版
    • 13.3 重點複習
    • 課後練習
  • 14 簡介Spring Boot
    • 14.1 初嘗Spring Boot
      • 14.1.1哈囉!Spring Boot!
      • 14.1.2實現MVC
      • 14.1.3使用JSP
    • 14.2 整合IDE
      • 14.2.1匯入Spring Boot 專案
      • 14.2.2Spring Tool Suite
    • 14.3 重點複習
    • 課後練習
  • 附錄A如何使用本書專案

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading