作 者:(美)馬騰·代伊納姆(Marten Deinum),(美)丹尼爾·魯比奧(Daniel Rubio),(美)喬希·朗(Josh Long)著 著 張龍 譯
定 價:149.9
出 版 社:人民郵電出版社
出版日期:2021年06月01日
頁 數:0
裝 幀:平裝
ISBN:9787115561381
1.本書提供了完整且真實的代碼示例,且代碼資源可免費下載,可用於解決在使用Spring 5開發時遇到的幾乎所有問題。2.本書除了介紹Spring的基礎知識之外,還介紹了Spring企業級開發的一些解決方案以及Spring Web服務相關的一些知識。3.大家還可以在本書中看到與Spring Framework 5、響應式Spring、Spring 5微服務等相關的主題。4.本書專注於使用Spring Framework 5的特性來構建企業級的Java應用程序。
●第1章 Spring開發工具
1-1 使用Spring Tool Suite構建Spring應用
1-2 使用IntelliJ IDE構建Spring應用
1-3 使用Maven命令行界面構建Spring應用
1-4 使用Maven wrapper構建Spring應用
1-5 使用Gradle命令行界面構建Spring應用
1-6 使用Gradle wrapper構建Spring應用
小結
第2章 Spring核心任務
2-1 使用Java config來配置POJO
2-2 通過調用構造方法創建POJO
2-3 使用POJO引用與自動裝配和其他POJO進行交互
2-4 使用@Resource與@Inject注解自動裝配POJO
2-5 使用@Scope注解設置POJO的作用域
2-6 使用來自於外部資源(文本文件、XML文件、屬性文件或圖像文件)的數據
2-7 針對不同地域的屬性文件解析i18n文本信息
2-8 使用注解自定義POJO初始化與銷毀動作
2-9 創建後置處理器來驗證和修改POJO
2-10 使用工廠(靜態工廠、實例方法與Spring的FactoryBean)創建POJO
2-11 使用Spring環境與profile加載不同的POJO
2-12 讓POJO能夠感知到Spring的IoC容器資源
2-13 使用注解實現面向切面編程
2-14 訪問連接點信息
2-15 通過@Order注解指定切面的順序
2-16 重用切面的切點定義
2-17 編寫AspectJ切點表達式
2-18 使用AOP為POJO添加引介
2-19 使用AOP為POJO引入狀態
2-20 在Spring中使用加載期編織的AspectJ切面
2-21 在Spring中配置AspectJ切面
2-22 使用AOP將POJO注入到領域對像中
2-23 使用Spring與TaskExecutor實現並發
2-24 在POJO間實現應用事件通信
小結
第3章 Spring MVC
3-1 使用Spring MVC開發一個簡單的Web應用
3-2 使用@RequestMapping映射請求
3-3 使用處理器攔截請求
3-4 解析用戶地域
3-5 外部化地域相關的文本信息
3-6 根據名字解析視圖
3-7 使用視圖與內容協商
3-8 將異常映射到視圖
3-9 使用控制器處理表單
3-10 使用向導表單控制器處理多頁面表單
3-11 使用注解進行bean驗證(JSR-303)
3-12 創建Excel與PDF視圖
小結
第4章 Spring REST
4-1 使用REST服務發布XML
4-2 使用REST服務發布JSON
4-3 使用Spring訪問REST服務
4-4 發布RSS與Atom源
小結
第5章 Spring MVC:異步處理
5-1 使用控制器與TaskExecutor異步處理請求
5-2 使用響應寫入器
5-3 使用異步
5-4 使用WebSocket
5-5 使用Spring WebFlux開發反應式應用
5-6 使用反應式控制器處理表單
5-7 使用反應式REST服務發布和消費JSON
5-8 使用異步Web客戶端
5-9 編寫反應式處理器函數
小結
第6章 Spring Social
6-1 搭建Spring Social
6-2 連接到Twitter
6-3 連接到Facebook
6-4 展示服務提供者的連接狀態
6-5 使用Twitter API
6-6 使用持久化的UsersConnectionRepository
6-7 集成Spring Social與Spring Security
小結
第7章 Spring Security
7-1 保護URL訪問
7-2 登錄到Web應用
7-3 對用戶進行認證
7-4 做出訪問控制決策
7-5 保護方法調用
7-6 處理視圖安全
7-7 處理領域對像的安全
7-8 向WebFlux應用中添加安全
小結
第8章 Spring Mobile
8-1 不使用Spring Mobile來檢測設備
8-2 使用Spring Mobile來檢測設備
8-3 使用站點優選項
8-4 使用設備信息來渲染視圖
8-5 實現站點切換
小結
第9章 數據訪問
9-1 使用JDBC模板來更新數據庫
9-2 使用JDBC模板查詢數據庫
9-3 簡化JDBC模板的創建
9-4 在JDBC模板中使用具名參數
9-5 在Spring JDBC框架中處理異常
9-6 直接使用ORM框架來避免問題
9-7 在Spring中配置ORM資源工廠
9-8 使用Hibernate的上下文會話持久化對像
9-9 使用JPA的上下文注入來持久化對像
9-10 使用Spring Data JPA簡化JPA操作
小結
第10章 Spring事務管理
10-1 使用事務管理來避免問題
10-2 選擇一種事務管理器實現
10-3 使用事務管理器API以編程的方式管理事務
10-4 使用事務模板以編程的方式管理事務
10-5 使用@Transactional注解以聲明的方式管理事務
10-6 設置傳播事務屬性
10-7 設置隔離事務屬性
10-8 設置回滾事務屬性
10-9 設置超時與隻讀事務屬性
10-10 使用加載期編織來管理事務
小結
第11章 Spring Batch
11-1 搭建Spring Batch基礎設施
11-2 讀寫數據
11-3 編寫自定義ItemWriter與ItemReader
11-4 在寫入前處理輸入
11-5 通過事務增強健壯性
11-6 重試
11-7 控制步驟的執行
11-8 啟動任務
11-9 參數化任務
小結
第12章 Spring與NoSQL
12-1 使用MongoDB
12-2 使用Redis
12-3 使用Neo4j
12-4 使用Couchbase
小結
第13章 Spring Java企業服務與遠程技術
13-1 將Spring POJO注冊
Spring是一個開源的輕量級Java開發框架,主要用於解決企業應用開發的復雜性,簡化應用程序的開發。 本書以“菜譜”的方式,介紹了Spring開發期間會遇到的各種需求、問題以及相應的解決方案。本書分為17章,主要內容有Spring開發工具的簡單介紹;Spring是什麼、如何配置、如何使用;如何使用Spring Web MVC框架進行基於Web的開發;Spring對Restful Web Service的支持;Spring MVC的異步處理;使用Spring Social集成社交網絡;使用Spring Security保護應用;使用Spring Mobile在應用中集成移動設備檢測和使用功能;如何使用Spring訪問數據;Spring事務管理;使用Spring Batch框架對大型機領域的解決方案進行建模;Spring與NoSQL和Hadoop的混合使用;Spring Ja等
(美)馬騰·代伊納姆(Marten Deinum),(美)丹尼爾·魯比奧(Daniel Rubio),(美)喬希·朗(Josh Long)著 著 張龍 譯
Marten Deinum是開源Spring Framework項目的提交者,也是Conspect公司的Java/軟件咨詢師,為各種小型和大型公司開發並架構軟件(主要基於Java)。他是一位熱忱的開源用戶,並且是Spring Framework的長期粉絲、用戶與擁護者。他擁有多個角色,包括軟件工程師、開發負責人和Java與Spring培訓師。Daniel Rubio擁有10年以上的企業與Web軟件經驗,目前是MashupSoft網站的創始人與技術負責人。他已經為Apress編寫了多本著作。Daniel的經驗主要集中在Java、Spring、Python、Django、JavaScript/等