0人評分過此書

Servlet&JSP技術手冊:邁向Spring Boot

出版日期
2021
閱讀格式
PDF
書籍分類
學科分類
ISBN
9789865028404

本館館藏

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

推薦本館採購書籍

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

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

‧本書為作者數年來實務教學過程,匯整學員在課程中遇到的觀念、實作、應用或認證考試上等各種問題之學習經驗集合。
‧基於Servlet 4.0/Java SE 15,範例程式碼做了重新審閱與翻新。
‧介紹OWASP TOP 10、CWE、CVE,討論注入攻擊、會話安全、密碼管理、Java EE安全機制、CSRF等Web安全基本概念。
‧增加更多Spring內容,包含Spring DI/AOP、Spring MVC、Spring Security等,以及Spring Boot快速開發方案之使用。
‧涵蓋中文處理、圖片驗證、自動登入、驗證過濾器、壓縮處理、線上檔案管理、郵件傳送等實用範例。
‧貫穿全書的「微網誌」綜合練習專案,可應用學得之技術,並使用重構來改進應用程式架構。
‧建議練習的範例提供實作檔案,更能掌握練習重點,IDE操作為本書內容之一,更能與實務結合。
  • 導讀
  • CHAPTER 1 簡介 Web 應用程式
    • 1.1 Web 應用程式基礎
      • 1.1.1 關於 HTML
      • 1.1.2 URL、URN 與 URI ?
      • 1.1.3 關於 HTTP
      • 1.1.4 HTTP 請求方法
      • 1.1.5 有關 URI 編碼
      • 1.1.6 後端?前端?
      • 1.1.7 Web 安全觀念
    • 1.2 簡介 Servlet/JSP
      • 1.2.1 何謂 Web 容器?
      • 1.2.2 Servlet 與 JSP 的關係
      • 1.2.3 關於 MVC/Model 2
      • 1.2.4 簡介Java EE/Jakarta EE
    • 1.3 重點複習
  • CHAPTER 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.1 URI 模式設定
      • 2.3.2 Web 資料夾結構
      • 2.3.3 使用 web-fragment.xml
    • 2.4 重點複習
    • 課後練習
  • CHAPTER 3 請求與回應
    • 3.1 從容器到HttpServlet
      • 3.1.1 Web 容器做了什麼?
      • 3.1.2 doXXX ()方法?
    • 3.2 關於 HttpServletRequest
      • 3.2.1 處理請求參數
      • 3.2.2 處理請求標頭
      • 3.2.3 請求參數編碼處理
      • 3.2.4 getReader ()、getInputStream ()讀取本體
      • 3.2.5 getPart ()、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 重點複習
    • 課後練習
  • CHAPTER 4 會話管理
    • 4.1 會話管理基本原理
      • 4.1.1 使用隱藏欄位
      • 4.1.2 使用 Cookie
      • 4.1.3 使用 URI 重寫
    • 4.2 HttpSession 會話管理
      • 4.2.1 使用 HttpSession
      • 4.2.2 HttpSession 會話管理原理
      • 4.2.3 HttpSession 與 URI 重寫
    • 4.3 綜合練習/微網誌
      • 4.3.1 登入與登出
      • 4.3.2 會員訊息管理
      • 4.3.3 新增與刪除訊息
    • 4.4 重點複習
    • 課後練習
  • CHAPTER 5 Servlet 進階 API、過濾器與傾聽器
    • 5.1 Servlet 進階 API
      • 5.1.1 Servlet、ServletConfig 與 GenericServlet
      • 5.1.2 使用 ServletConfig
      • 5.1.3 使用 ServletContext
      • 5.1.4 使用 PushBuilder
    • 5.2 應用程式事件、傾聽器
      • 5.2.1 ServletContext 事件、傾聽器
      • 5.2.2 HttpSession 事件、傾聽器
      • 5.2.3 HttpServletRequest 事件、傾聽器
    • 5.3 過濾器
      • 5.3.1 過濾器的概念
      • 5.3.2 實作與設定過濾器
      • 5.3.3 請求包裹器
      • 5.3.4 回應包裹器
    • 5.4 非同步處理
      • 5.4.1 簡介 AsyncContext
      • 5.4.2 更多 AsyncContext 細節
      • 5.4.3 使用 ReadListener
      • 5.4.4 使用 WriteListener
    • 5.5 綜合練習/微網誌
      • 5.5.1 建立 UserService
      • 5.5.2 設定過濾器
      • 5.5.3 重構微網誌
    • 5.6 重點複習
    • 課後練習
  • CHAPTER 6 使用JSP
    • 6.1 從 JSP 到 Servlet
      • 6.1.1 JSP 生命週期
      • 6.1.2 Servlet 至 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.3 運算式語言( EL )
      • 6.3.1 簡介 EL
      • 6.3.2 使用 EL 取得屬性
      • 6.3.3 EL 隱含物件
      • 6.3.4 EL 運算子
      • 6.3.5 自訂 EL 函式
      • 6.3.6 EL 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 重點複習
    • 課後練習
  • CHAPTER 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.1 I18N 基礎
      • 7.3.2 訊息標籤
      • 7.3.3 地區標籤
      • 7.3.4 格式標籤
    • 7.4 XML 標籤庫
      • 7.4.1 XPath、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 重點複習
    • 課後練習
  • CHAPTER 8 自訂標籤
    • 8.1 Tag File 自訂標籤
      • 8.1.1 簡介 Tag File
      • 8.1.2 處理標籤屬性與本體
      • 8.1.3 TLD 檔案
    • 8.2 Simple Tag自訂標籤
      • 8.2.1 簡介 Simple Tag
      • 8.2.2 了解 API 架構與生命週期
      • 8.2.3 處理標籤屬性與本體
      • 8.2.4 與父標籤溝通
      • 8.2.5 TLD 檔案
    • 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 加強 UserService、User 與 user.jsp
    • 8.5 重點複習
    • 課後練習
  • CHAPTER 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.4 Blob 與 Clob
      • 9.2.5 簡介交易
      • 9.2.6 簡介 metadata
    • 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 重點複習
    • 課後練習
  • CHAPTER 10 Web容器安全管理
    • 10.1 了解與實作 Web 容器安全管理
      • 10.1.1 Java 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 重點複習
    • 課後練習
  • CHAPTER 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 重點複習
    • 課後練習
  • CHAPTER 12 Spring 起步走
    • 12.1 使用 Gradle
      • 12.1.1 下載、設定 Gradle
      • 12.1.2 簡單的 Gradle 專案
      • 12.1.3 Gradle 與 Eclipse
    • 12.2 認識 Spring核心
      • 12.2.1 相依注入
      • 12.2.2 使用 Spring DI
      • 12.2.3 屬性檔資訊注入
      • 12.2.4 關於 AOP
      • 12.2.5 使用 Spring AOP
    • 12.3 重點複習
    • 課後練習
  • CHAPTER 13 Spring MVC/Security
    • 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 訊息消毒與 AOP
      • 13.2.4 關於 Thymeleaf 模版
    • 13.3 使用 Spring Security
      • 13.3.1 初嘗 Spring Security
      • 13.3.2 自訂驗證頁面
      • 13.3.3 角色與授權
      • 13.3.4 JDBC 驗證與授權
      • 13.3.5 套用於微網誌
    • 13.4 重點複習
    • 課後練習
  • CHAPTER 14 使用 Spring Boot
    • 14.1 初嘗 Spring Boot
      • 14.1.1 Spring Boot CLI
      • 14.1.2 Spring Tool Suite
    • 14.2 Spring Starter 設定
      • 14.2.1 Spring Web、Thymeleaf 基本設定
      • 14.2.2 JDBC API 基本設定
      • 14.2.3 Spring Security 基本設定
      • 14.2.4 微網誌與 Spring Boot
    • 14.3 重點複習
    • 課後練習
  • APPEDIX 附錄 A 如何使用本書專案
  • 出版地 臺灣
  • 語言 繁體中文

評分與評論

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

客服專線:0800-000-747

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

loading