幫助中心 | 我的帳號 | 關於我們

Java Web編程技術(第3版微課版21世紀高等學校電腦類課程創新規劃教材)

  • 作者:編者:沈澤剛
  • 出版社:清華大學
  • ISBN:9787302511427
  • 出版日期:2019/04/01
  • 裝幀:平裝
  • 頁數:462
人民幣:RMB 79.5 元      售價:
放入購物車
加入收藏夾

內容大鋼
    沈澤剛編著的《Java Web編程技術(第3版微課版21世紀高等學校電腦類課程創新規劃教材)》介紹基於Java的Web編程技術,主要內容包括:Java Web技術概述;Servlet核心技術;JSP技術基礎、頁面生命周期、作用域對象、MVC設計模式;會話管理、文件的上傳和下載;JDBC以及數據源和DAO設計模式;表達式語言;JSTL和自定義標籤;Web監聽器和過濾器;Web安全性基礎;AJAX技術應用;Struts 2、Hibernate 5和Spring 5輕量級Java EE框架技術及整合開發。
    本書全面地體現了Java Web編程技術的發展特性,注重理論學習和實際應用的充分結合。本書提供電子課件、源程序代碼、教學大綱及部分章節的教學視頻。每章提供了一定數量的思考與練習題,供讀者複習參考。本書可作為高等學校電腦及相關專業Web編程技術、JSP程序設計及Java EE開發等課程教材,也可供從事Java Web應用開發技術人員參考。

作者介紹
編者:沈澤剛

目錄
第1章  Java Web技術概述
  1.1  Internet與萬維網
    1.1.1  主機和IP地址
    1.1.2  域名和DNS
    1.1.3  萬維網
    1.1.4  伺服器和瀏覽器
    1.1.5  HTTP與URL
  1.2  Web前端技術
    1.2.1  HTML與XML
    1.2.2  CSS
    1.2.3  JavaScript
  1.3  伺服器資源
    1.3.1  靜態資源與動態資源
    1.3.2  靜態文檔和動態文檔
    1.3.3  伺服器端動態文檔技術
  1.4  Tomcat伺服器
    1.4.1  Tomcat的下載與安裝
    1.4.2  Tomcat的安裝目錄
    1.4.3  Tomcat的啟動和停止
    1.4.4  測試Tomcat
    1.4.5  修改Tomcat的服務埠
    1.4.6  Web應用程序及結構
  1.5  Eclipse集成開發環境
    1.5.1  Eclipse的下載與安裝
    1.5.2  在Eclipse中配置Tomcat伺服器
    1.5.3  配置Eclipse字元編碼
    1.5.4  修改JSP字元編碼和模板
  1.6  創建動態Web項目
    1.6.1  動態Web項目的建立
    1.6.2  開發Servlet
    1.6.3  開發JSP頁面
    1.6.4  Web項目的導出和部署
  本章小結
  思考與練習
第2章  Servlet核心技術
  2.1  Servlet API
    2.1.1  Servlet介面
    2.1.2  GenericServlet類
    2.1.3  HttpServlet類
  2.2  Servlet生命周期
    2.2.1  載入和實例化Servlet
    2.2.2  初始化Servlet
    2.2.3  為客戶提供服務
    2.2.4  銷毀和卸載Servlet
  2.3  處理請求
    2.3.1  HTTP請求結構
    2.3.2  發送HTTP請求
    2.3.3  處理HTTP請求
    2.3.4  檢索請求參數
    2.3.5  請求轉發

    2.3.6  使用請求對象存儲數據
    2.3.7  檢索客戶端有關信息
    2.3.8  檢索請求頭信息
  2.4  表單數據處理
    2.4.1  常用表單控制項元素
    2.4.2  表單頁面的創建
    2.4.3  表單數據處理
  2.5  發送響應
    2.5.1  HTTP響應結構
    2.5.2  輸出流與內容類型
    2.5.3  響應重定向
    2.5.4  設置響應頭
    2.5.5  發送狀態碼
  2.6  部署描述文件
    2.6.1  servlet 元素
    2.6.2  servlet?mapping 元素
    2.6.3  welcome?file?list元素
  2.7  @WebServlet和@WebInitParam註解
  2.8  ServletConfig
  2.9  ServletContext
    2.9.1  得到ServletContext引用
    2.9.2  獲取應用程序的初始化參數
    2.9.3  使用ServletContext對象存儲數據
    2.9.4  使用RequestDispatcher實現請求轉發
    2.9.5  通過ServletContext對象獲得資源
    2.9.6  登錄日誌
    2.9.7  檢索Servlet容器的信息
  本章小結
  思考與練習
第3章  JSP技術基礎
  3.1  JSP語法概述
    3.1.1  JSP腳本元素
    3.1.2  JSP指令
    3.1.3  JSP動作
    3.1.4  表達式語言
    3.1.5  JSP註釋
  3.2  JSP頁面生命周期
    3.2.1  JSP頁面實現類
    3.2.2  JSP頁面執行過程
    3.2.3  JSP生命周期方法示例
    3.2.4  理解頁面轉換過程
    3.2.5  理解轉換單元
  3.3  JSP腳本元素
    3.3.1  變數的聲明及順序
    3.3.2  使用條件和循環語句
    3.3.3  請求時屬性表達式
  3.4  JSP隱含變數
    3.4.1  request與response變數
    3.4.2  out變數
    3.4.3  application變數

    3.4.4  session變數
    3.4.5  exception變數
    3.4.6  config變數
    3.4.7  pageContext變數
    3.4.8  page變數
  3.5  page指令屬性
    3.5.1  import屬性
    3.5.2  contentType和pageEncoding屬性
    3.5.3  session屬性
    3.5.4  errorPage與isErrorPage屬性
    3.5.5  language與extends屬性
    3.5.6  buffer與autoFlush屬性
    3.5.7  info屬性
  3.6  JSP組件包含
    3.6.1  靜態包含:include指令
    3.6.2  動態包含:include動作
    3.6.3  使用jsp:forward動作
    3.6.4  實例:使用包含設計頁面布局
  3.7  作用域對象
    3.7.1  應用作用域
    3.7.2  會話作用域
    3.7.3  請求作用域
    3.7.4  頁面作用域
  3.8  JavaBeans
    3.8.1  JavaBeans規範
    3.8.2  使用jsp:useBean動作
    3.8.3  使用jsp:setProperty動作
    3.8.4  使用jsp:getProperty動作
    3.8.5  實例:JavaBeans應用
  3.9  MVC設計模式
    3.9.1  模型1介紹
    3.9.2  模型2介紹
    3.9.3  實現MVC模式的一般步驟
  3.10  錯誤處理
    3.10.1  聲明式錯誤處理
    3.10.2  使用Servlet和JSP頁面處理錯誤
    3.10.3  編程式錯誤處理
  本章小結
  思考與練習
第4章  會話與文件管理
  4.1  會話管理
    4.1.1  理解狀態與會話
    4.1.2  會話管理機制
    4.1.3  HttpSession API
    4.1.4  使用HttpSession對象
    4.1.5  會話超時與失效
  4.2  使用會話實現購物車
    4.2.1  模型類設計
    4.2.2  購物車類設計
    4.2.3  上下文監聽器設計

    4.2.4  視圖設計
    4.2.5  控制器的設計
  4.3  Cookie及其應用
    4.3.1  Cookie API
    4.3.2  向客戶端發送Cookie
    4.3.3  從客戶端讀取Cookie
    4.3.4  Cookie的安全問題
    4.3.5  實例:用Cookie實現自動登錄
  4.4  URL重寫與隱藏表單域
    4.4.1  URL重寫
    4.4.2  隱藏表單域
  4.5  文件上傳
    4.5.1  客戶端編程
    4.5.2  伺服器端編程
  4.6  文件下載
  本章小結
  思考與練習
第5章  JDBC訪問資料庫
  5.1  MySQL資料庫
    5.1.1  MySQL的下載與安裝
    5.1.2  使用MySQL命令行工具
    5.1.3  使用Navicat操作資料庫
  5.2  JDBC API
    5.2.1  JDBC訪問資料庫
    5.2.2  Connection介面
    5.2.3  Statement介面
    5.2.4  ResultSet介面
    5.2.5  預處理語句PreparedStatement
  5.3  資料庫連接步驟
    5.3.1  載入驅動程序
    5.3.2  建立連接對象
    5.3.3  創建語句對象
    5.3.4  執行SQL語句並處理結果
    5.3.5  關閉建立的對象
    5.3.6  實例:Servlet訪問資料庫
  5.4  使用數據源
    5.4.1  數據源概述
    5.4.2  配置數據源
    5.4.3  在應用程序中使用數據源
  5.5  DAO設計模式
    5.5.1  設計實體類
    5.5.2  設計DAO對象
    5.5.3  使用DAO對象
  本章小結
  思考與練習
第6章  表達式語言
  6.1  理解表達式語言
    6.1.1  表達式語言的語法
    6.1.2  表達式語言的功能
    6.1.3  表達式語言與JSP表達式的區別

  6.2  EL運算符
    6.2.1  算術運算符
    6.2.2  關係與邏輯運算符
    6.2.3  條件運算符
    6.2.4  empty運算符
    6.2.5  屬性與集合元素訪問運算符
  6.3  使用EL訪問數據
    6.3.1  訪問作用域變數
    6.3.2  訪問JavaBeans屬性
    6.3.3  訪問集合元素
  6.4  EL隱含變數
    6.4.1  pageContext變數
    6.4.2  param和paramValues變數
    6.4.3  initParam變數
    6.4.4  pageScope、requestScope、sessionScope和applicationScope變數
    6.4.5  header和headerValues變數
    6.4.6  cookie變數
  本章小結
  思考與練習
第7章  JSTL與自定義標籤
  7.1  JSTL
    7.1.1  通用目的標籤
    7.1.2  條件控制標籤
    7.1.3  循環控制標籤
    7.1.4  URL相關的標籤
  7.2  自定義標籤
    7.2.1  標籤擴展API
    7.2.2  自定義標籤的開發步驟
    7.2.3  SimpleTag介面及其生命周期
    7.2.4  SimpleTagSupport類
  7.3  理解TLD文件
    7.3.1  taglib元素
    7.3.2  uri元素
    7.3.3  tag元素
    7.3.4  attribute元素
    7.3.5  body?content元素
  7.4  幾種類型標籤的開發
    7.4.1  空標籤的開發
    7.4.2  帶屬性標籤的開發
    7.4.3  帶標籤體的標籤
    7.4.4  迭代標籤
    7.4.5  在標籤中使用EL
    7.4.6  使用動態屬性
    7.4.7  編寫協作標籤
  本章小結
  思考與練習
第8章  Java Web高級應用
  8.1  Web監聽器
    8.1.1  監聽ServletContext事件
    8.1.2  監聽請求事件

    8.1.3  監聽會話事件
    8.1.4  事件監聽器的註冊
  8.2  Web過濾器
    8.2.1  過濾器的概念
    8.2.2  過濾器API
    8.2.3  一個簡單的過濾器
    8.2.4  @WebFilter註解
    8.2.5  在web.xml中配置過濾器
    8.2.6  實例:用過濾器實現水印效果
  8.3  Servlet的多線程問題
  8.4  Servlet的非同步處理
    8.4.1  概述
    8.4.2  非同步調用Servlet的開發
    8.4.3  實現AsyncListener介面
  本章小結
  思考與練習
第9章  Web安全性入門
  9.1  Web安全性措施
    9.1.1  理解驗證機制
    9.1.2  驗證的類型
    9.1.3  基本驗證的過程
    9.1.4  聲明式安全與編程式安全
  9.2  安全域模型
    9.2.1  安全域概述
    9.2.2  定義角色與用戶
  9.3  定義安全約束
    9.3.1  安全約束定義
    9.3.2  安全驗證示例
  9.4  編程式的安全
    9.4.1  Servlet的安全API
    9.4.2  安全註解類型
  本章小結
  思考與練習
第10章  AJAX技術基礎
  10.1  AJAX技術概述
    10.1.1  AJAX的定義
    10.1.2  AJAX相關技術簡介
  10.2  XMLHttpRequest對象
    10.2.1  創建XMLHttpRequest對象
    10.2.2  XMLHttpRequest的屬性
    10.2.3  XMLHttpRequest的方法
    10.2.4  一個簡單的示例
    10.2.5  AJAX的交互模式
    10.2.6  使用innerHTML屬性創建動態內容
  10.3  DOM和JavaScript
    10.3.1  DOM的概念
    10.3.2  DOM與JavaScript
    10.3.3  使用DOM動態編輯頁面
    10.3.4  發送請求參數
  10.4  AJAX的常用應用

    10.4.1  表單數據驗證
    10.4.2  動態載入列表框
    10.4.3  創建工具提示
  本章小結
  思考與練習
第11章  Struts 2框架基礎
  11.1  Struts 2框架概述
    11.1.1  Struts 2框架的組成
    11.1.2  Struts 2開發環境的構建
    11.1.3  Struts 2應用的開發步驟
    11.1.4  一個簡單的應用程序
    11.1.5  動作類
    11.1.6  配置文件
    11.1.7  模型驅動和屬性驅動
  11.2  OGNL
    11.2.1  ValueStack棧
    11.2.2  讀取Object Stack中對象的屬性
    11.2.3  讀取Stack Context中對象的屬性
    11.2.4  使用OGNL訪問數組元素
    11.2.5  使用OGNL訪問List類型的屬性
    11.2.6  使用OGNL訪問Map類型的屬性
  11.3  Struts 2常用標籤
    11.3.1  常用數據標籤
    11.3.2  控制標籤
    11.3.3  表單UI標籤
    11.3.4  模板與主題
  11.4  用戶輸入校驗
    11.4.1  使用Struts 2校驗框架
    11.4.2  使用客戶端校驗
    11.4.3  編程實現校驗
    11.4.4  使用Java註解校驗
  11.5  Struts 2的國際化
    11.5.1  國際化(i18n)
    11.5.2  屬性文件
    11.5.3  屬性文件的級別
    11.5.4  Action的國際化
    11.5.5  JSP頁面國際化
    11.5.6  實例:全局屬性文件應用
  本章小結
  思考與練習
第12章  Hibernate框架基礎
  12.1  ORM與Hibernate
    12.1.1  數據持久化與ORM
    12.1.2  Hibernate軟體包簡介
  12.2  一個簡單的Hibernate應用
    12.2.1  編寫配置文件
    12.2.2  準備資料庫表
    12.2.3  定義持久化類
    12.2.4  定義映射文件
    12.2.5  編寫測試程序

    12.2.6  Hibernate的自動建表技術
    12.2.7  HibernateUtil輔助類
    12.2.8  測試類的開發
  12.3  Hibernate框架結構
    12.3.1  Hibernate的體系結構
    12.3.2  理解持久化對象
    12.3.3  Hibernate的核心組件
    12.3.4  持久化對象的狀態
  12.4  Hibernate核心API
    12.4.1  Configuration類
    12.4.2  SessionFactory介面
    12.4.3  Session介面
    12.4.4  Transaction介面
    12.4.5  Query介面
  12.5  配置文件詳解
    12.5.1  hibernate.properties
    12.5.2  hibernate.cfg.xml
  12.6  映射文件詳解
  12.7  關聯映射
    12.7.1  實體關聯類型
    12.7.2  單向關聯和雙向關聯
    12.7.3  關聯方向與查詢
    12.7.4  一對多關聯映射
    12.7.5  一對一關聯映射
    12.7.6  多對多關聯映射
  12.8  組件屬性映射
  12.9  繼承映射
    12.9.1  所有類映射成一張表
    12.9.2  每個子類映射成一張表
    12.9.3  每個具體類映射成一張表
  12.10  Hibernate數據查詢
    12.10.1  HQL查詢概述
    12.10.2  查詢結果處理
    12.10.3  HQL的from子句
    12.10.4  HQL的select子句
    12.10.5  HQL的聚集函數
    12.10.6  HQL的where子句
    12.10.7  HQL的order by子句
    12.10.8  HQL的group by子句
    12.10.9  帶參數的查詢
    12.10.10  關聯和連接
  12.11  其他查詢技術
    12.11.1  條件查詢
    12.11.2  本地SQL查詢
    12.11.3  命名查詢
  12.12  實例:用戶註冊/登錄系統
    12.12.1  定義持久化類
    12.12.2  持久層實現
    12.12.3  定義Action動作類
    12.12.4  創建結果視圖

    12.12.5  修改struts.xml配置文件
    12.12.6  運行應用程序
  本章小結
  思考與練習
第13章  Spring框架基礎
  13.1  Spring框架概述
    13.1.1  Spring框架概述
    13.1.2  Spring框架模塊
    13.1.3Spring5.0的新特徵
    13.1.4  Spring的下載與安裝
  13.2  Spring IoC容器
    13.2.1  Spring容器概述
    13.2.2  ApplicationContext及其工作原理
  13.3  依賴注入
    13.3.1  理解依賴注入
    13.3.2  依賴注入的實現方式
  13.4  Spring JDBC開發
    13.4.1  Spring對JDBC支持概述
    13.4.2  配置數據源
    13.4.3  使用JDBC模板操作資料庫
    13.4.4  JdbcTemplate類的常用方法
    13.4.5  構建不依賴於Spring的Hibernate代碼
  13.5  Spring整合Struts 2和Hibernate 5
    13.5.1  配置自動啟動Spring容器
    13.5.2  Spring整合Struts 2
    13.5.3  Spring整合Hibernate 5
  13.6  基於SSH會員管理系統
    13.6.1  構建SSH開發環境
    13.6.2  資料庫層的實現
    13.6.3  Hibernate持久層設計
    13.6.4  DAO層設計
    13.6.5  業務邏輯層設計
    13.6.6  會員註冊功能實現
    13.6.7  會員登錄功能實現
    13.6.8  查詢所有會員功能實現
    13.6.9  刪除會員功能實現
    13.6.10  修改會員功能實現
  本章小結
  思考與練習
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032