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

Java高級程序設計(第2版微課版)/清華開發者學堂

  • 作者:編者:徐傳運//張楊//黎天送//塗飛//劉潔等|責編:張玥
  • 出版社:清華大學
  • ISBN:9787302625667
  • 出版日期:2023/03/01
  • 裝幀:平裝
  • 頁數:404
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以Java的數個高級主題作為核心內容,包括Web編程、資料庫編程、類型信息與反射、泛型、註解、序列化、網路編程、多線程等內容。論述了程序設計的原則和規範,最後1章介紹了前面高級技術的綜合應用,並提供了採用Servlet/JSP技術的MVC開發框架。
    本書以提升技術的應用能力為重要目標,提供了電子課件(PPT)、示例源代碼、MVC框架源代碼、部分課後習題的參考答案。
    本書適合作為高等院校軟體工程、電腦相關專業的編程能力提升課程的教材,即在Java語言編程基礎課程之後,Java應用框架(如Spring框架)課程之前的銜接教材;Java EE課程的教材;亦可作為有編程經驗的軟體開發人員的參考書。

作者介紹
編者:徐傳運//張楊//黎天送//塗飛//劉潔等|責編:張玥

目錄
第1章  關於代碼
  1.1  編碼的藝術
  1.2  概念與命名
    1.2.1  名副其實的功能描述
    1.2.2  有意義的區分
    1.2.3  遵循慣例
    1.2.4  添加有意義的語境
    1.2.5  符合自然語言語法的命名
    1.2.6  縮略詞
  1.3  函數
    1.3.1  單一功能
    1.3.2  抽象層次
    1.3.3  函數長度
    1.3.4  輸入參數
    1.3.5  分離修改狀態和查詢狀態的函數
    1.3.6  避免重複
  1.4  類
    1.4.1  封裝
    1.4.2  抽象、繼承、多態
  1.5  思考與練習
第2章  Web編程
  2.1  Web伺服器
    2.1.1  HTTP簡介
    2.1.2  協議簇中的HTTP
    2.1.3  HTTP傳輸模式
    2.1.4  HTTP請求消息
    2.1.5  HTTP響應消息
    2.1.6  HTTPS協議
  2.2  Servlet
    2.2.1  Servlet與Servlet容器
    2.2.2  Servlet實例
    2.2.3  Tomcat伺服器
    2.2.4  接收表單數據
    2.2.5  HttpServletRequest簡介
    2.2.6  HttpServletResponse簡介
  2.3  JSP
    2.3.1  JSP簡介
    2.3.2  JSP實例
    2.3.3  JSP指令
    2.3.4  JSP內置對象
    2.3.5  網頁重定向
    2.3.6  請求轉發
    2.3.7  Servlet和JSP協作
  2.4  監聽器和過濾器
    2.4.1  監聽器
    2.4.2  監聽器實例
    2.4.3  過濾器
    2.4.4  過濾器實例
  2.5  保存會話狀態
    2.5.1  cookie

    2.5.2  cookie實例
    2.5.3  session
    2.5.4  身份認證
  2.6  Ajax
    2.6.1  Ajax簡介
    2.6.2  Ajax實例
  2.7  思考與練習
第3章  資料庫編程
  3.1  概述
  3.2  資料庫基礎
    3.2.1  關係資料庫
    3.2.2  結構化查詢語言
    3.2.3  MySQL資料庫
  3.3  JDBC
    3.3.1  資料庫驅動
    3.3.2  JDBC核心組件
    3.3.3  建立連接
    3.3.4  執行數據查詢語言
    3.3.5  處理null值
    3.3.6  執行數據操作語句
    3.3.7  執行數據定義語句
    3.3.8  預編譯Statement
    3.3.9  批量更新
  3.4  JDBC進階
    3.4.1  事務
    3.4.2  存儲過程
    3.4.3  資料庫連接池
    3.4.4  元數據
    3.4.5  日期與時間
    3.4.6  分頁查詢
    3.4.7  獲取物理主鍵
  3.5  思考與練習
第4章  類型信息與反射
  4.1  概述
    4.1.1  存儲類型信息
    4.1.2  載入類型信息
  4.2  讀取類型信息
    4.2.1  類型信息的表示方法
    4.2.2  Class類
    4.2.3  獲取Constructor對象
    4.2.4  獲取Method對象
    4.2.5  獲取Field對象
    4.2.6  運行時類型識別
  4.3  動態執行
    4.3.1  深入反射
    4.3.2  顯式載入指定類
    4.3.3  通過反射實例化類
    4.3.4  通過反射執行方法
    4.3.5  通過反射修改屬性
    4.3.6  動態編譯

    4.3.7  反射異常
  4.4  動態代理
    4.4.1  代理模式
    4.4.2  Java動態代理
    4.4.3  動態代理的特點
    4.4.4  擴展閱讀之AOP
  4.5  依賴注入實例
  4.6  思考與練習
第5章  泛型
  5.1  概述
    5.1.1  使用繼承實現代碼重用
    5.1.2  泛型代碼
    5.1.3  演算法與數據類型解耦
  5.2  泛型類型
    5.2.1  泛型類
    5.2.2  泛型方法
    5.2.3  泛型介面
    5.2.4  泛型與繼承
  5.3  通配符
    5.3.1  通配符的使用
    5.3.2  通配符的捕獲
  5.4  泛型邊界
    5.4.1  含邊界的泛型類
    5.4.2  含邊界的泛型方法
    5.4.3  多邊界
    5.4.4  通配符與邊界
  5.5  泛型擦除
    5.5.1  為何要擦除
    5.5.2  如何擦除
    5.5.3  多邊界擦除
    5.5.4  擦除限制
    5.5.5  擦除衝突
    5.5.6  類型安全和轉換
    5.5.7  泛型數組
    5.5.8  再說通配符與邊界
    5.5.9  擦除總結
  5.6  泛型與反射
    5.6.1  泛型化的Class類
    5.6.2  讀取泛型參數
    5.6.3  泛型參數類型的應用
  5.7  思考與練習
第6章  註解
  6.1  概述
    6.1.1  什麼是註解
    6.1.2  註解的作用
    6.1.3  Java常用註解
    6.1.4  註解的使用方法
  6.2  自定義註解
    6.2.1  元註解
    6.2.2  自定義註解

    6.2.3  註解參數說明
  6.3  註解處理
    6.3.1  Runtime級註解處理
    6.3.2  Source級註解處理
  6.4  介面生成實例
  6.5  對象關係映射(ORM)實例
    6.5.1  定義註解
    6.5.2  相關工具類
    6.5.3  註解處理器
  6.6  思考與練習
第7章  序列化
  7.1  概述
  7.2  對象序列化
    7.2.1  序列化實例
    7.2.2  需要序列化的類成員
    7.2.3  繼承關係序列化
    7.2.4  引用關係序列化
    7.2.5  保護敏感數據
    7.2.6  序列化標識ID
    7.2.7  自定義序列化
    7.2.8  Externalizable介面
  7.3  XML
    7.3.1  DOM
    7.3.2  SAX
    7.3.3  JDOM
    7.3.4  DOM4J
  7.4  JSON
    7.4.1  JSON語法
    7.4.2  JSON類庫
    7.4.3  FastJson序列化
    7.4.4  FastJson反序列化
  7.5  思考與練習
第8章  網路編程
  8.1  概述
    8.1.1  網路協議
    8.1.2  OSI模型
    8.1.3  TCP/IP模型
    8.1.4  IP地址與埠
    8.1.5  流
  8.2  TCP編程
    8.2.1  核心類
    8.2.2  一對一通信
    8.2.3  一對多通信
  8.3  UDP編程
    8.3.1  核心類
    8.3.2  UDP傳輸實例
  8.4  非阻塞通信
    8.4.1  同步通信
    8.4.2  非同步通信
  8.5  編程框架

    8.5.1  Netty
    8.5.2  Mina
  8.6  HTTP編程
    8.6.1  URLConnection
    8.6.2  HttpClient
    8.6.3  簡單的Web伺服器
  8.7  思考與練習
第9章  多線程
  9.1  線程基礎
    9.1.1  創建
    9.1.2  休眠
    9.1.3  中斷
    9.1.4  未捕獲異常
    9.1.5  優先順序
    9.1.6  線程工具類
    9.1.7  執行器
    9.1.8  返回值
  9.2  線程共享資源
    9.2.1  競爭條件
    9.2.2  Lock對象
    9.2.3  鎖測試與超時
    9.2.4  synchronized關鍵字
    9.2.5  原子性
    9.2.6  線程局部變數
  9.3  線程協作
    9.3.1  wait與notifyall
    9.3.2  Condition對象
    9.3.3  死鎖
    9.3.4  線程的狀態
  9.4  同步器
    9.4.1  信號量
    9.4.2  倒計時門栓
    9.4.3  障柵
    9.4.4  交換器
  9.5  思考與練習
第10章  綜合應用案例
  10.1  引言
  10.2  MVC架構
  10.3  Web實例
    10.3.1  身份驗證
    10.3.2  學生學籍信息主頁
    10.3.3  新增學生學籍信息
    10.3.4  編輯學生學籍信息
    10.3.5  刪除學生學籍信息
    10.3.6  查看學生學籍信息
  10.4  資料庫實例
  10.5  反射實例
  10.6  註解實例
  10.7  網路編程實例
  10.8  思考與練習

參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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