當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring实战(第3版)
生活随笔
收集整理的這篇文章主要介紹了
Spring实战(第3版)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
《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 之旅 2 1.1 簡化java 開發 3 1.1.1 激發pojo 的潛能 4 1.1.2 依賴注入 5 1.1.3 應用切面 9 1.1.4 使用模板消除樣板式代碼 13 1.2 容納你的bean 15 1.2.1 與應用上下文共事 16 1.2.2 bean 的生命周期 17 1.3 俯瞰spring 風景線 19 1.3.1 spring 模塊 19 1.3.2 spring portfolio 22 1.4 spring 新功能 25 1.4.1 spring 2.5 新特性 26 1.4.2 spring 3.0 新特性 26 1.4.3 spring portfollo 新特性 27 1.5 小結 28 第2 章 裝配bean 29 .2.1 聲明bean 30 2.1.1 創建spring 配置 30 2.1.2 聲明一個簡單bean 31 2.1.3 通過構造器注入 33 2.1.4 bean 的作用域 37 2.1.5 初始化和銷毀bean 38 2.2 注入bean 屬性 40 2.2.1 注入簡單值 41 2.2.2 引用其他bean 42 2.2.3 使用spring 的命名空間p 裝配屬性 45 2.2.4 裝配集合 46 2.2.5 裝配空值 50 2.3 使用表達式裝配 51 2.3.1 spel 的基本原理 51 2.3.2 在spel 值上執行操作 54 2.3.3 在spel 中篩選集合 58 2.4 小結 62 第3 章 最小化spring xml 配置 63 3.1 自動裝配bean 屬性 64 3.1.1 4 種類型的自動裝配 64 3.1.2 默認自動裝配 68 3.1.3 混合使用自動裝配和顯式裝配 68 3.2 使用注解裝配 69 3.2.1 使用@autowired 70 3.2.2 借助@inject 實現基于標準的自動裝配 74 3.2.3 在注解注入中使用表達式 76 3.3 自動檢測bean 77 3.3.1 為自動檢測標注bean 78 3.3.2 過濾組件掃描 79 3.4 使用spring 基于java的配置 80 3.4.1 創建基于java 的配置 80 3.4.2 定義一個配置類 81 3.4.3 聲明一個簡單的bean 81 3.4.4 使用spring 的基于java 的配置進行注入 82 3.5 小結 83 第4 章 面向切面的spring 84 4.1 什么是面向切面編程 85 4.1.1 定義aop 術語 86 4.1.2 spring 對aop 的支持 88 4.2 使用切點選擇連接點 90 4.2.1 編寫切點 91 4.2.2 使用spring 的bean()指示器 92 4.3 在xml 中聲明切面 93 4.3.1 聲明前置和后置通知 94 4.3.2 聲明環繞通知 96 4.3.3 為通知傳遞參數 98 4.3.4 通過切面引入新功能 100 4.4 注解切面 102 4.4.1 注解環繞通知 104 4.4.2 傳遞參數給所標注的通知 105 4.4.3 標注引入 105 4.5 注入aspectj 切面 107 4.6 小結 109 第二部分 spring 應用程序的核心組件 第5 章 征服數據庫 112 5.1 spring 的數據訪問哲學 113 5.1.1 了解spring 的數據訪問異常體系 114 5.1.2 數據訪問模板化 116 5.1.3 使用dao 支持類 118 5.2 配置數據源 119 5.2.1 使用jndi 數據源 119 5.2.2 使用數據源連接池 120 5.2.3 基于jdbc驅動的數據源 121 5.3 在spring 中使用jdbc 122 5.3.1 應對失控的jdbc 代碼 122 5.3.2 使用jdbc 模板 125 5.4 在spring 中集成hibernate 130 5.4.1 hibernate 概覽 131 5.4.2 聲明hibernate 的session工廠 132 5.4.3 構建不依賴于spring的hibernate代碼 134 5.5 spring 與java 持久化api 136 5.5.1 配置實體管理器工廠 136 5.5.2 編寫基于jpa 的dao 140 5.6 小結 142 第6 章 事務管理 144 6.1 理解事務 145 6.1.1 用4 個詞來表示事務 146 6.1.2 理解spring 對事務管理的支持 147 6.2 選擇事務管理器 147 6.2.1 jdbc 事務 149 6.2.2 hibernate 事務 149 6.2.3 java 持久化api 事務 150 6.2.4 jta(java transaction api)事務 151 6.3 在spring 中的編碼事務 151 6.4 聲明式事務 153 6.4.1 定義事務屬性 154 6.4.2 在xml 中定義事務 157 6.4.3 定義注解驅動的事務 159 6.5 小結 160 第7 章 使用spring mvc 構建web 應用程序 162 7.1 spring mvc 起步 163 7.1.1 跟蹤spring mvc 的請求 163 7.1.2 搭建spring mvc 165 7.2 編寫基本的控制器 166 7.2.1 配置注解驅動的spring mvc 167 7.2.2 定義首頁的控制器 168 7.2.3 解析視圖 171 7.2.4 定義首頁的視圖 175 7.2.5 完成spring 應用上下文 177 7.3 處理控制器的輸入 178 7.3.1 編寫處理輸入的控制器 179 7.3.2 渲染視圖 181 7.4 處理表單 183 7.4.1 展現注冊表單 183 7.4.2 處理表單輸入 185 7.4.3 校驗輸入 187 7.5 處理文件上傳 191 7.5.1 在表單上添加文件上傳域 191 7.5.2 接收上傳的文件 192 7.5.3 配置spring 支持文件上傳 195 7.6 小結 196 第8 章 使用spring web flow 197 8.1 安裝spring web flow 198 8.1.1 在spring 中使用web flow 198 8.2 流程的組件 201 8.2.1 狀態 201 8.2.2 轉移 204 8.2.3 流程數據 205 8.3 組合起來:披薩流程 207 8.3.1 定義基本流程 207 8.3.2 收集顧客信息 211 8.3.3 構建訂單 216 8.3.4 支付 219 8.4 保護web 流程 211 8.5 小結 221 第9 章 保護spring 應用 223 9.1 spring security 介紹 224 9.1.1 spring security 起步 224 9.1.2 使用spring security 配置命名空間 225 9.2 保護web 請求 226 9.2.1 代理servlet 過濾器 226 9.2.2 配置最小化的web安全性 227 9.2.3 攔截請求 231 9.3 保護視圖級別的元素 234 9.3.1 訪問認證信息的細節 234 9.3.2 根據權限渲染 235 9.4 認證用戶 237 9.4.1 配置內存用戶存儲庫 238 9.4.2 基于數據庫進行認證 239 9.4.3 基于ldap 進行認證 240 9.4.4 啟用remember-me 功能 244 9.5 保護方法調用 245 9.5.1 使用@secured 注解保護方法調用 245 9.5.2 使用jsr-250 的@rolesallowed注解 246 9.5.3 使用spel 實現調用前后的安全性 246 9.5.4 聲明方法級別的安全性切點 250 9.6 小結 251 第三部分 spring 集成 第10 章 使用遠程服務 254 10.1 spring 遠程調用概覽 255 10.2 使用rmi 257 10.2.1 發布一個rmi 服務 257 10.2.2 裝配rmi服務 260 10.3 使用hessian 和burlap發布遠程服務 262 10.3.1 使用hessian和burlap發布bean 的功能 263 10.3.2 訪問hessian/burlap 服務 266 10.4 使用spring的httpinvoker 267 10.4.1 將把bean 發布為http服務 267 10.4.2 通過http 訪問服務 269 10.5 發布和使用web 服務 270 10.5.1 創建jax-ws 端點 271 10.5.2 在客戶端代理jax-ws服務 275 10.6 小結 276 第11 章 為spring 添加rest功能 277 11.1 了解rest 278 11.1.1 rest 的基本原理 278 11.1.2 spring 是如何支持rest 的 279 11.2 編寫面向資源的控制器 279 11.2.1 剖析restless 的控制器 280 11.2.2 處理restful url 281 11.2.3 執行rest 動作 284 11.3 表述資源 287 11.3.1 協商資源表述 287 11.3.2 使用http 信息轉換器 290 11.4 編寫rest 客戶端 293 11.4.1 了解resttemplate的操作 295 11.4.2 get 資源 296 11.4.3 put 資源 298 11.4.4 delete 資源 300 11.4.5 post 資源數據 301 11.4.6 交換資源 303 11.5 提交restful 表單 305 11.5.1 在jsp 中渲染隱藏的方法域 306 11.5.2 發布真正的請求 307 11.6 小結 308 第12 章 spring 消息 310 12.1 jms 簡介 311 12.1.1 構建jms 312 12.1.2 評估jms 的優點 314 12.2 在spring 中搭建消息代理 316 12.2.1 創建連接工廠 316 12.2.2 聲明activemq 消息目的地 317 12.3 使用spring 的jms 模板 318 12.3.1 處理失控的jms 代碼 318 12.3.2 使用jms 模板 319 12.4 創建消息驅動的pojo 324 12.4.1 創建消息監聽器 325 12.4.2 配置消息監聽器 326 12.5 使用基于消息的rpc 327 12.5.1 使用spring 基于消息的rpc 328 12.5.2 使用lingo 實現異步rpc 330 12.6 小結 332 第13 章 使用jmx 管理spring bean 333 13.1 將spring bean 導出為mbean 334 13.1.1 通過名稱發布方法 337 13.1.2 使用接口定義mbean 的操作和屬性 339 13.1.3 使用注解驅動的mbean 340 13.1.4 處理mbean 沖突 342 13.2 遠程mbean 343 13.2.1 發布遠程mbean 343 13.2.2 訪問遠程mbean 344 13.2.3 代理mbean 346 13.3 處理通知 347 13.3.1 監聽通知 348 13.4 小結 349 第14 章 其他spring 技巧 350 14.1 外部化配置 351 14.1.1 替換屬性占位符 351 14.1.2 重寫屬性 354 14.1.3 加密外部屬性 355 14.2 裝配jndi 對象 357 14.2.1 jndi 的傳統用法 357 14.2.2 裝配jndi 對象 359 14.2.3 將ejb 裝配到spring 中 362 14.3 發送郵件 363 14.3.1 配置郵件發送器 363 14.3.2 構建郵件 365 14.4 調度和后臺任務 370 14.4.1 聲明調度方法 371 14.4.2 聲明異步方法 372 14.5 小結 373 14.6 結束語 374 本圖書信息來源:中國互動出版網
?
總結
以上是生活随笔為你收集整理的Spring实战(第3版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: s:textfield format d
- 下一篇: SVM学习笔记1-问题定义