Spring實戰(第3版)
來源:互聯網
上載者:User
《Spring實戰(第3版) 》基本資料原書名:Spring in Actiong(third edition)作者: (美)Craig Walls譯者: 耿淵 張衛濱出版社:人民郵電出版社ISBN:9787115316066上架時間:2013-5-20出版日期:2013 年5月開本:16開頁碼:392版次:3-1所屬分類:電腦 > 軟體與程式設計 > JAVA(J#) > Spring更多關於 》》》《Spring實戰(第3版) 》內容簡介電腦書籍 《spring實戰(第3版)》從核心的spring、spring應用程式的核心組件、spring整合3個方面,由淺入深、由易到難地對spring展開了系統的講解,包括spring之旅、裝配bean、最小化spring xml配置、面向切面的spring、征服資料庫、交易管理、使用spring mvc構建web應用程式、使用spring web flow、保護spring應用、使用遠程服務、為spring添加rest功能、spring訊息、使用jmx管理spring bean以及其他spring技巧等內容。 《spring實戰(第3版)》不僅僅介紹了使用spring架構進行開發必須掌握的核心概念,還在此基礎上深入介紹了spring應用程式的常用組件,並為讀者展現了spring如何與其他的應用、服務進行企業級整合。本書並不沒有為讀者詳細地列出spring api,而是通過提供豐富又實用的程式碼範例,來真正展示spring架構的強大──它能夠使企業級應用程式的開發更簡單。 《spring實戰(第3版)》適合於已具有一定java編程基礎的讀者,以及在java平台下進行各類軟體開發的開發人員、測試人員,尤其適用於企業級java開發人員。本書既可以被剛開始學習spring的讀者當作學習指南,也可以被那些想深入瞭解spring某方面功能的資深使用者作為參考用書。目錄《spring實戰(第3版)》第一部分 spring 的核心第1 章 spring 之旅 21.1 簡化java 開發 31.1.1 激發pojo 的潛能 41.1.2 依賴注入 51.1.3 應用切面 91.1.4 使用模板消除樣板式代碼 131.2 容納你的bean 151.2.1 與應用上下文共事 161.2.2 bean 的生命週期 171.3 俯瞰spring 風景線 191.3.1 spring 模組 191.3.2 spring portfolio 221.4 spring 新功能 251.4.1 spring 2.5 新特性 261.4.2 spring 3.0 新特性 261.4.3 spring portfollo 新特性 271.5 小結 28第2 章 裝配bean 29.2.1 聲明bean 302.1.1 建立spring 配置 302.1.2 聲明一個簡單bean 312.1.3 通過構造器注入 332.1.4 bean 的範圍 372.1.5 初始化和銷毀bean 382.2 注入bean 屬性 402.2.1 注入簡單值 412.2.2 引用其他bean 422.2.3 使用spring 的命名空間p 裝配屬性 452.2.4 裝配集合 462.2.5 裝配空值 502.3 使用運算式裝配 512.3.1 spel 的基本原理 512.3.2 在spel 值上執行操作 542.3.3 在spel 中篩選集合 582.4 小結 62第3 章 最小化spring xml 配置 633.1 自動裝配bean 屬性 643.1.1 4 種類型的自動裝配 643.1.2 預設自動裝配 683.1.3 混合使用自動裝配和顯式裝配 683.2 使用註解裝配 693.2.1 使用@autowired 703.2.2 藉助@inject 實現基於標準的自動裝配 743.2.3 在註解注入中使用運算式 763.3 自動檢測bean 773.3.1 為自動檢測標註bean 783.3.2 過濾組件掃描 793.4 使用spring 基於java的配置 803.4.1 建立基於java 的配置 803.4.2 定義一個配置類 813.4.3 聲明一個簡單的bean 813.4.4 使用spring 的基於java 的配置進行注入 823.5 小結 83第4 章 面向切面的spring 844.1 什麼是面向切面編程 854.1.1 定義aop 術語 864.1.2 spring 對aop 的支援 884.2 使用切點選擇連接點 904.2.1 編寫切點 914.2.2 使用spring 的bean()指標 924.3 在xml 中聲明切面 934.3.1 聲明前置和後置通知 944.3.2 聲明環繞通知 964.3.3 為通知傳遞參數 984.3.4 通過切面引入新功能 1004.4 註解切面 1024.4.1 註解環繞通知 1044.4.2 傳遞參數給所標註的通知 1054.4.3 標註引入 1054.5 注入aspectj 切面 1074.6 小結 109第二部分 spring 應用程式的核心組件第5 章 征服資料庫 1125.1 spring 的資料訪問哲學 1135.1.1 瞭解spring 的資料訪問異常體系 1145.1.2 資料訪問模板化 1165.1.3 使用dao 支援類 1185.2 配置資料來源 1195.2.1 使用jndi 資料來源 1195.2.2 使用資料來源串連池 1205.2.3 基於jdbc驅動的資料來源 1215.3 在spring 中使用jdbc 1225.3.1 應對失控的jdbc 代碼 1225.3.2 使用jdbc 模板 1255.4 在spring 中整合hibernate 1305.4.1 hibernate 概覽 1315.4.2 聲明hibernate 的session工廠 1325.4.3 構建不依賴於spring的hibernate代碼 1345.5 spring 與java 持久化api 1365.5.1 配置實體管理器工廠 1365.5.2 編寫基於jpa 的dao 1405.6 小結 142第6 章 交易管理 1446.1 理解事務 1456.1.1 用4 個詞來表示事務 1466.1.2 理解spring 對交易管理的支援 1476.2 選擇交易管理員 1476.2.1 jdbc 事務 1496.2.2 hibernate 事務 1496.2.3 java 持久化api 事務 1506.2.4 jta(java transaction api)事務 1516.3 在spring 中的編碼事務 1516.4 聲明式事務 1536.4.1 定義事務屬性 1546.4.2 在xml 中定義事務 1576.4.3 定義註解驅動的事務 1596.5 小結 160第7 章 使用spring mvc 構建web 應用程式 1627.1 spring mvc 起步 1637.1.1 跟蹤spring mvc 的請求 1637.1.2 搭建spring mvc 1657.2 編寫基本的控制器 1667.2.1 配置註解驅動的spring mvc 1677.2.2 定義首頁的控制器 1687.2.3 解析視圖 1717.2.4 定義首頁的視圖 1757.2.5 完成spring 應用上下文 1777.3 處理控制器的輸入 1787.3.1 編寫處理輸入的控制器 1797.3.2 渲染視圖 1817.4 處理表單 1837.4.1 展現註冊表單 1837.4.2 處理表單輸入 1857.4.3 校正輸入 1877.5 處理檔案上傳 1917.5.1 在表單上添加檔案上傳域 1917.5.2 接收上傳的檔案 1927.5.3 配置spring 支援檔案上傳 1957.6 小結 196第8 章 使用spring web flow 1978.1 安裝spring web flow 1988.1.1 在spring 中使用web flow 1988.2 流程的組件 2018.2.1 狀態 2018.2.2 轉移 2048.2.3 流程資料 2058.3 組合起來:披薩流程 2078.3.1 定義基本流程 2078.3.2 收集顧客資訊 2118.3.3 構建訂單 2168.3.4 支付 2198.4 保護web 流程 2118.5 小結 221第9 章 保護spring 應用 2239.1 spring security 介紹 2249.1.1 spring security 起步 2249.1.2 使用spring security 配置命名空間 2259.2 保護web 請求 2269.2.1 代理servlet 過濾器 2269.2.2 配置最小化的web安全性 2279.2.3 攔截請求 2319.3 保護視圖層級的元素 2349.3.1 訪問認證資訊的細節 2349.3.2 根據許可權渲染 2359.4 認證使用者 2379.4.1 配置記憶體使用者存放庫 2389.4.2 基於資料庫進行認證 2399.4.3 基於ldap 進行認證 2409.4.4 啟用remember-me 功能 2449.5 保護方法調用 2459.5.1 使用@secured 註解保護方法調用 2459.5.2 使用jsr-250 的@rolesallowed註解 2469.5.3 使用spel 實現調用前後的安全性 2469.5.4 聲明方法層級的安全性切點 2509.6 小結 251第三部分 spring 整合第10 章 使用遠程服務 25410.1 spring 遠程調用概覽 25510.2 使用rmi 25710.2.1 發布一個rmi 服務 25710.2.2 裝配rmi服務 26010.3 使用hessian 和burlap發布遠程服務 26210.3.1 使用hessian和burlap發布bean 的功能 26310.3.2 訪問hessian/burlap 服務 26610.4 使用spring的httpinvoker 26710.4.1 將把bean 發布為http服務 267