第1章 Spring簡介
1.1 實例化Spring IoC容器
1.1.1 問題
1.1.2 解決方案
1.1.3 工作原理
1.2 配置Spring IoC容器中的Bean
1.2.1 問題
1.2.2 解決方案
1.2.3 工作原理
1.3 調用構造程序創建Bean
1.3.1 問題
1.3.2 解決方案
1.3.3 工作原理
1.4 解決構造程序歧義
1.4.1 問題
1.4.2 解決方案
1.4.3 工作原理
1.5 指定Bean引用
1.5.1 問題
1.5.2 解決方案
1.5.3 工作原理
1.6 為集閤元素指定數據類型
1.6.1 問題
1.6.2 解決方案
1.6.3 工作原理
1.7 使用Spring的FactoryBean創建Bean
1.7.1 問題
1.7.2 解決方案
1.7.3 工作原理
1.8 使用工廠Bean和Utility Schema定義集閤
1.8.1 問題
1.8.2 解決方案
1.8.3 工作原理
1.9 用依賴檢查屬性
1.9.1 問題
1.9.2 解決方案
1.9.3 工作原理
1.10 用@Required注解檢查屬性
1.10.1 問題
1.10.2 解決方案
1.10.3 工作原理
1.11 用XML配置自動裝配Bean
1.11.1 問題
1.11.2 解決方案
1.11.3 工作原理
1.12 用@Autowired和@Resource自動裝配Bean
1.12.1 問題
1.12.2 解決方案
1.12.3 工作原理
1.13 繼承Bean配置
1.13.1 問題
1.13.2 解決方案
1.13.3 工作原理
1.14 從Classpath中掃描組件
1.14.1 問題
1.14.2 解決方案
1.14.3 工作原理
1.15 小結
第2章 高級Spring IoC容器
2.1 調用靜態工廠方法創建Bean
2.1.1 問題
2.1.2 解決方案
2.1.3 工作原理
2.2 調用一個實例工廠方法創建Bean
2.2.1 問題
2.2.2 解決方案
2.2.3 工作原理
2.3 從靜態字段中聲明Bean
2.3.1 問題
2.3.2 解決方案
2.3.3 工作原理
2.4 從對象屬性中聲明Bean
2.4.1 問題
2.4.2 解決方案
2.4.3 工作原理
2.5 使用Spring錶達式語言
2.5.1 問題
2.5.2 解決方案
2.5.3 工作原理
2.6 設置Bean作用域
2.6.1 問題
2.6.2 解決方案
2.6.3 工作原理
2.7 自定義Bean初始化和析構
2.7.1 問題
2.7.2 解決方案
2.7.3 工作原理
2.8 用Java Config簡化XML配置
2.8.1 問題
2.8.2 解決方案
2.8.3 工作原理
2.9 使Bean感知容器
2.9.1 問題
2.9.2 解決方案
2.9.3 工作原理
2.10 加載外部資源
2.10.1 問題
2.10.2 解決方案
2.10.3 工作原理
2.11 創建Bean後處理器
2.11.1 問題
2.11.2 解決方案
2.11.3 工作原理
2.12 外部化Bean配置
2.12.1 問題
2.12.2 解決方案
2.12.3 工作原理
2.13 解析文本消息
2.13.1 問題
2.13.2 解決方案
2.13.3 工作原理
2.14 使用應用事件進行通信
2.14.1 問題
2.14.2 解決方案
2.14.3 工作原理
2.15 在Spring中注冊屬性編輯器
2.15.1 問題
2.15.2 解決方案
2.15.3 工作原理
2.16 創建自定義屬性編輯器
2.16.1 問題
2.16.2 解決方案
2.16.3 工作原理
2.17 使用TaskExecutor實現並發性
2.17.1 問題
2.17.2 解決方案
2.17.3 工作原理
2.18 小結
第3章 Spring AOP和AspectJ支持
3.1 啓用Spring的AspectJ注解支持
3.1.1 問題
3.1.2 解決方案
3.1.3 工作原理
3.2 用AspectJ注解聲明aspect
3.2.1 問題
3.2.2 解決方案
3.2.3 工作原理
3.3 訪問連接點信息
3.3.1 問題
3.3.2 解決方案
3.3.3 工作原理
3.4 指定aspect優先級
3.4.1 問題
3.4.2 解決方案
3.4.3 工作原理
3.5 重用切入點定義
3.5.1 問題
3.5.2 解決方案
3.5.3 工作原理
3.6 編寫AspectJ切入點錶達式
3.6.1 問題
3.6.2 解決方案
3.6.3 工作原理
3.7 在你的Bean中引入行為
3.7.1 問題
3.7.2 解決方案
3.7.3 工作原理
3.8 為你的Bean引入狀態
3.8.1 問題
3.8.2 解決方案
3.8.3 工作原理
3.9 用基於XML的配置聲明aspect
3.9.1 問題
3.9.2 解決方案
3.9.3 工作原理
3.10 Spring中的AspectJ加載時織入aspect
3.10.1 問題
3.10.2 解決方案
3.10.3 工作原理
3.11 在Spring中配置AspectJ aspect
3.11.1 問題
3.11.2 解決方案
3.11.3 工作原理
3.12 將Spring Bean注入領域對象
3.12.1 問題
3.12.2 解決方案
3.12.3 工作原理
3.13 小結
第4章 Spring中的腳本
4.1 用腳本語言實現Bean
4.1.1 問題
4.1.2 解決方案
4.1.3 工作原理
4.2 將Spring Bean注入腳本中
4.2.1 問題
4.2.2 解決方案
4.2.3 工作原理
4.3 從腳本中刷新Bean
4.3.1 問題
4.3.2 解決方案
4.3.3 工作原理
4.4 定義內聯腳本源碼
4.4.1 問題
4.4.2 解決方案
4.4.3 工作原理
4.5 小結
第5章 Spring Security
5.1 加強URL訪問安全
5.1.1 問題
5.1.2 解決方案
5.1.3 工作原理
5.2 登錄到Web應用
5.2.1 問題
5.2.2 解決方案
5.2.3 工作原理
5.3 驗證用戶
5.3.1 問題
5.3.2 解決方案
5.3.3 工作原理
5.4 做齣訪問控製決策
5.4.1 問題
5.4.2 解決方案
5.4.3 工作原理
5.5 加強方法調用的安全
5.5.1 問題
5.5.2 解決方案
5.5.3 工作原理
5.6 處理視圖中的安全性
5.6.1 問題
5.6.2 解決方案
5.6.3 工作原理
5.7 處理領域對象安全性
5.7.1 問題
5.7.2 解決方案
5.7.3 工作原理
5.8 小結
第6章 將Spring與其他Web框架集成
6.1 在一般Web應用中訪問Spring
6.1.1 問題
6.1.2 解決方案
6.1.3 工作原理
6.2 在你的Servlet和過濾器中使用Spring
6.2.1 問題
6.2.2 解決方案
6.2.3 工作原理
6.3 將Spring與Struts 1.x集成
6.3.1 問題
6.3.2 解決方案
6.3.3 工作原理
6.4 將Spring與JSF集成
6.4.1 問題
6.4.2 解決方案
6.4.3 工作原理
6.5 將Spring與DWR集成
6.5.1 問題
6.5.2 解決方案
6.5.3 工作原理
6.6 小結
第7章 Spring Web Flow
7.1 用Spring Web Flow管理簡單的UI流程
7.1.1 問題
7.1.2 解決方案
7.1.3 工作原理
7.2 用不同狀態類型建立Web流程模型
7.2.1 問題
7.2.2 解決方案
7.2.3 工作原理
7.3 加強Web流程安全
7.3.1 問題
7.3.2 解決方案
7.3.3 工作原理
7.4 持續存儲Web流程中的對象
7.4.1 問題
7.4.2 解決方案
7.4.3 工作原理
7.5 將Spring Web Flow與JSF集成
7.5.1 問題
7.5.2 解決方案
7.5.3 工作原理
7.6 使用RichFaces與Spring WebFlow協作
7.6.1 問題
7.6.2 解決方案
7.6.3 方法
7.7 小結
第8章 Spring @MVC
8.1 用Spring MVC開發簡單的Web應用
8.1.1 問題
8.1.2 解決方案
8.1.3 工作原理
8.2 用@RequestMapping映射請求
8.2.1 問題
8.2.2 解決方案
8.2.3 工作原理
8.3 用處理程序攔截器攔截請求
8.3.1 問題
8.3.2 解決方案
8.3.3 工作原理
8.4 解析用戶區域
8.4.1 問題
8.4.2 解決方案
8.4.3 工作原理
8.5 外部化區分區域的文本信息
8.5.1 問題
8.5.2 解決方案
8.5.3 工作原理
8.6 按照名稱解析視圖
8.6.1 問題
8.6.2 解決方案
8.6.3 工作原理
8.7 視圖和內容協商
8.7.1 問題
8.7.2 解決方案
8.7.3 工作原理
8.8 映射異常視圖
8.8.1 問題
8.8.2 解決方案
8.8.3 工作原理
8.9 用@Value在控製器中賦值
8.9.1 問題
8.9.2 解決方案
8.9.3 工作原理
8.10 用控製器處理錶單
8.10.1 問題
8.10.2 解決方案
8.10.3 工作原理
8.11 用嚮導錶單控製器處理多頁錶單
8.11.1 問題
8.11.2 解決方案
8.11.3 工作原理
8.12 使用注解(JSR-303)的Bean校驗
8.12.1 問題
8.12.2 解決方案
8.12.3 工作原理
8.13 創建Excel和PDF視圖
8.13.1 問題
8.13.2 解決方案
8.13.3 工作原理
8.14 小結
第9章 Spring REST
9.1 用Spring發布一個REST服務
9.1.1 問題
9.1.2 解決方案
9.1.3 工作原理
9.2 用Spring訪問REST服務
9.2.1 問題
9.2.2 解決方案
9.2.3 工作原理
9.3 發布RSS和Atom信息源
9.3.1 問題
9.3.2 解決方案
9.3.3 工作原理
9.4 用REST服務發布JSON
9.4.1 問題
9.4.2 解決方案
9.4.3 工作原理
9.5 訪問具有復雜XML響應的REST服務
9.5.1 問題
9.5.2 解決方案
9.5.3 工作原理
9.6 小結
第10章 Spring和Flex
10.1 Flex入門
10.1.1 問題
10.1.2 解決方案
10.1.3 工作原理
10.2 離開沙箱
10.2.1 問題
10.2.2 解決方案
10.2.3 工作原理
10.3 為應用添加Spring BlazeDS支持
10.3.1 問題
10.3.2 解決方案
10.3.3 工作原理
10.4 通過BlazeDS/Spring暴露服務
10.4.1 問題
10.4.2 解決方案
10.4.3 工作原理
10.5 使用服務器端對象
10.5.1 問題
10.5.2 解決方案
10.5.3 工作原理
10.6 使用BlazeDS和Spring消費麵嚮消息的服務
10.6.1 問題
10.6.2 解決方案
10.6.3 工作原理
10.7 將依賴注入帶給你的ActionScript客戶
10.7.1 問題
10.7.2 解決方案
10.7.3 工作原理
10.8 小結
第11章 Grails
11.1 獲取和安裝Grails
11.1.1 問題
11.1.2 解決方案
11.1.3 工作原理
11.2 創建Grails應用
11.2.1 問題
11.2.2 解決方案
11.2.3 工作原理
11.3 Grails插件
11.3.1 問題
11.3.2 解決方案
11.3.3 工作原理
11.4 在Grails環境中開發、生産和測試
11.4.1 問題
11.4.2 解決方案
11.4.3 工作原理
11.5 創建應用的領域類
11.5.1 問題
11.5.2 解決方案
11.5.3 工作原理
11.6 為一個應用的領域類生成CRUD控製器和視圖
11.6.1 問題
11.6.2 解決方案
11.6.3 工作原理
11.7 國際化(I18n)信息屬性
11.7.1 問題
11.7.2 解決方案
11.7.3 工作原理
11.8 改變永久性存儲係統
11.8.1 問題
11.8.2 解決方案
11.4.3 工作原理
11.9 日誌
11.9.1 問題
11.9.2 解決方案
11.9.3 工作原理
11.10 運行單元和集成測試
11.10.1 問題
11.10.2 解決方案
11.10.3 工作原理
11.11 使用自定義布局和模闆
11.11.1 問題
11.11.2 解決方案
11.11.3 工作原理
11.12 使用GORM查詢
11.12.1 問題
11.12.2 解決方案
11.12.3 工作原理
11.13 創建自定義標記
11.13.1 問題
11.13.2 解決方案
11.13.3 工作原理
11.14 小結
第12章 Spring Roo
12.1 設置Spring Roo開發環境
12.1.1 問題
12.1.2 解決方案
12.1.3 工作原理
12.2 創建第一個Spring Roo項目
12.2.1 問題
12.2.2 解決方案
12.2.3 工作原理
12.3 把現有項目導入SpringSource Tool Suite
12.3.1 問題
12.3.2 解決方案
12.3.3 工作原理
12.4 更快地構建更好的應用程序
12.4.1 問題
12.4.2 解決方案
12.4.3 工作原理
12.5 從項目中刪除Spring Roo
12.5.1 問題
12.5.2 解決方案
12.5.3 工作原理
12.6 小結
第13章 Spring測試
13.1 用JUnit and TestNG創建測試
13.1.1 問題
13.1.2 解決方案
13.1.3 工作原理
13.2 創建單元測試和集成測試
13.2.1 問題
13.2.2 解決方案
13.2.3 工作原理
13.3 Spring MVC控製器的單元測試
13.3.1 問題
13.3.2 解決方案
13.3.3 工作原理
13.4 管理集成測試中的應用上下文
13.4.1 問題
13.4.2 解決方案
13.4.3 工作原理
13.5 嚮集成測試注入測試夾具
13.5.1 問題
13.5.2 解決方案
13.5.3 工作原理
13.6 管理集成測試中的事務
13.6.1 問題
13.6.2 解決方案
13.6.3 工作原理
13.7 在集成測試中訪問數據庫
13.7.1 問題
13.7.2 解決方案
13.7.3 工作原理
13.8 使用Spring的常用測試注解
13.8.1 問題
13.8.2 解決方案
13.8.3 工作原理
13.9 小結
第14章 Spring Portlet MVC框架
14.1 用Spring Portlet MVC開發一個簡單的Portlet
14.1.1 問題
14.1.2 解決方案
14.1.3 工作原理
14.2 將Portlet請求映射到處理程序
14.2.1 問題
14.2.2 解決方案
14.2.3 工作原理
14.3 用簡單的錶單控製器處理portlet錶單
14.3.1 問題
14.3.2 解決方案
14.3.3 工作原理
14.4 小結
第15章 數據訪問
15.1 Direct JDBC的問題
15.1.1 建立應用數據庫
15.1.2 理解數據訪問對象設計模式
15.1.3 用JDBC實現DAO
15.1.4 在Spring中配置數據源
15.1.5 運行DAO
15.1.6 更進一步
15.2 使用JDBC模闆更新數據庫
15.2.1 問題
15.2.2 解決方案
15.2.3 工作原理
15.3 使用JDBC模闆查詢數據庫
15.3.1 問題
15.3.2 解決方案
15.3.3 工作原理
15.4 簡化JDBC模闆創建
15.4.1 問題
15.4.2 解決方案
15.4.3 工作原理
15.5 在Java 1.5中使用簡單的JDBC模闆
15.5.1 問題
15.5.2 解決方案
15.5.3 工作原理
15.6 在JDBC模闆中使用命名參數
15.6.1 問題
15.6.2 解決方案
15.6.3 工作原理
15.7 在Spring JDBC框架中處理異常
15.7.1 問題
15.7.2 解決方案
15.7.3 工作原理
15.8 直接使用ORM框架的問題
15.8.1 問題
15.8.2 解決方案
15.8.3 工作原理
15.8.4 使用Hibernate API,用Hibernate XML映射持續化對象
15.8.5 使用Hibernate API,以JPA注解持續化對象
15.8.6 使用JPA,以Hibernate為引擎持續化對象
15.9 在Spring中配置ORM資源工廠
15.9.1 問題
15.9.2 解決方案
15.9.3 工作原理
15.10 用Spring ORM模闆持續化對象
15.10.1 問題
15.10.2 解決方案
15.10.3 工作原理
15.11 用Hibernate的上下文會話持續化對象
15.11.1 問題
15.11.2 解決方案
15.11.3 工作原理
15.12 用JPA的上下文注入持續化對象
15.12.1 問題
15.12.2 解決方案
15.12.3 工作原理
15.13 小結
第16章 Spring中的事務管理
16.1 事務管理的問題
16.2 選擇一個事務管理器實現
16.2.1 問題
16.2.2 解決方案
16.2.3 工作原理
16.3 用事務管理器API編程管理事務
16.3.1 問題
16.3.2 解決方案
16.3.3 工作原理
16.4 用事務模闆編程管理事務
16.4.1 問題
16.4.2 解決方案
16.4.3 工作原理
16.5 用事務通知聲明式地管理事務
16.5.1 問題
16.5.2 解決方案
16.5.3 工作原理
16.6 用@Transactional注解聲明式地管理事務
16.6.1 方法
16.6.2 解決方案
16.6.3 工作原理
16.7 設置事務傳播屬性
16.7.1 問題
16.7.2 解決方案
16.7.3 工作原理
16.8 設置隔離事務屬性
16.8.1 問題
16.8.2 解決方案
16.8.3 工作原理
16.9 設置Rollback事務屬性
16.9.1 問題
16.9.2 解決方案
16.9.3 工作原理
16.10 設置超時和隻讀事務屬性
16.10.1 問題
16.10.2 解決方案
16.10.3 工作原理
16.11 用加載時織入管理事務
16.11.1 問題
16.11.2 解決方案
16.11.3 工作原理
16.12 小結
第17章 EJB、Spring Remoting和Web服務
17.1 通過RMI暴露和調用服務
17.1.1 問題
17.1.2 解決方案
17.1.3 工作原理
17.2 用Spring創建EJB 2.x組件
17.2.1 問題
17.2.2 解決方案
17.2.3 工作原理
17.3 在Spring中訪問遺留的EJB 2.x組件
17.3.1 問題
17.3.2 解決方案
17.3.3 工作原理
17.4 在Spring中創建EJB 3.0組件
17.4.1 問題
17.4.2 解決方案
17.4.3 工作原理
17.5 在Spring中訪問EJB 3.0組件
17.5.1 問題
17.5.2 解決方案
17.5.3 工作原理
17.6 通過HTTP暴露和調用服務
17.6.1 問題
17.6.2 解決方案
17.6.3 工作原理
17.7 選擇SOAP Web服務開發方法
17.7.1 問題
17.7.2 解決方案
17.7.3 工作原理
17.8 使用JAX-WS暴露和調用Contract-Last SOAP Web服務
17.8.1 問題
17.8.2 解決方案
17.8.3 工作原理
17.9 定義Web服務契約
17.9.1 問題
17.9.2 解決方案
17.9.3 工作原理
17.10 使用Spring-WS實現Web服務
17.10.1 問題
17.10.2 解決方案
17.10.3 工作原理
17.11 使用Spring-WS調用Web服務
17.11.1 問題
17.11.2 解決方案
17.11.3 工作原理
17.12 用XML編組開發Web服務
17.12.1 問題
17.12.2 解決方案
17.12.3 工作原理
17.13 用注解創建服務端點
17.13.1 問題
17.13.2 解決方案
17.13.3 工作原理
17.14 小結
第18章 企業中的Spring
18.1 將Spring Bean輸齣為JMX MBean
18.1.1 問題
18.1.2 解決方案
18.1.3 工作原理
18.2 發布和監聽JMX通知
18.2.1 問題
18.2.2 解決方案
18.2.3 工作原理
18.3 在Spring中訪問遠程JMX MBean
18.3.1 問題
18.3.2 解決方案
18.3.3 工作原理
18.4 用Spring電子郵件支持發送郵件
18.4.1 問題
18.4.2 解決方案
18.4.3 工作原理
18.5 用Spring的Quartz支持進行調度
18.5.1 問題
18.5.2 解決方案
18.5.3 工作原理
18.6 用Spring 3.0的調度命名空間進行調度
18.6.1 問題
18.6.2 解決方案
18.6.3 工作原理
18.7 小結
第19章 消息
19.1 用Spring發送和接收JMS消息
19.1.1 問題
19.1.2 解決方案
19.1.3 工作原理
19.2 轉換JMS消息
19.2.1 問題
19.2.2 解決方案
19.2.3 方法
19.3 管理JMS事務
19.3.1 問題
19.3.2 方法
19.3.3 解決方案
19.4 在Spring中創建消息驅動POJO
19.4.1 問題
19.4.2 解決方案
19.4.3 工作原理
19.5 建立連接
19.5.1 問題
19.5.2 解決方案
19.5.3 工作原理
19.6 小結
第20章 Spring Integration
20.1 用EAI集成一個係統到另一個係統
20.1.1 問題
20.1.2 解決方案
20.1.3 工作原理
20.2 使用JMS集成兩個係統
20.2.1 問題
20.2.2 解決方案
20.2.3 工作原理
20.3 查詢Spring Integration消息得到上下文信息
20.3.1 問題
20.3.2 解決方案
20.3.3 工作原理
20.4 用一個文件係統集成兩個係統
20.4.1 問題
20.4.2 解決方案
20.4.3 工作原理
20.5 將消息從一種類型轉換為另一種類型
20.5.1 問題
20.5.2 解決方案
20.5.3 工作原理
20.6 使用Spring Integration進行錯誤處理
20.6.1 問題
20.6.2 解決方案
20.6.3 工作原理
20.7 集成控製分支:分解器和聚閤器
20.7.1 問題
20.7.2 解決方案
20.7.3 工作原理
20.8 用路由器實現條件路由
20.8.1 問題
20.8.2 解決方案
20.8.3 工作原理
20.9 使外部係統適應總綫
20.9.1 問題
20.9.2 解決方案
20.9.3 工作原理
20.10 用Spring Batch産生事件
20.10.1 問題
20.10.2 解決方案
20.10.3 工作原理
20.11 使用網關
20.11.1 問題
20.11.2 解決方案
20.11.3 工作原理
20.12 小結
第21章 Spring Batch
21.1 建立Spring Batch的基礎架構
21.1.1 問題
21.1.2 解決方案
21.1.3 工作原理
21.2 讀取和寫入(無計算)
21.2.1 問題
21.2.2 解決方案
21.2.3 工作原理
21.3 編寫自定義ItemWriter和ItemReader
21.3.1 問題
21.3.2 解決方案
21.3.3 工作原理
21.4 在寫入前處理輸入
21.4.1 問題
21.4.2 解決方案
21.4.3 工作原理
21.5 通過事務改善生活
21.5.1 問題
21.5.2 解決方案
21.5.3 工作原理
21.6 重試
21.6.1 問題
21.6.2 解決方案
21.6.3 工作原理
21.7 控製步驟異常
21.7.1 問題
21.7.2 解決方案
21.7.3 工作原理
21.8 啓動一個作業
21.8.1 問題
21.8.2 解決方案
21.8.3 工作原理
21.9 參數化一個作業
21.9.1 問題
21.9.2 解決方案
21.9.3 工作原理
21.10 小結
第22章 網格上的Spring
22.1 使用Terracotta聚閤對象狀態
22.1.1 問題
22.1.2 解決方案
22.1.3 工作原理
22.2 將執行分布到網格上
22.2.1 問題
22.2.2 解決方案
22.2.3 方法
22.3 方法的負載平衡
22.3.1 問題
22.3.2 解決方案
22.3.3 方法
22.4 並行處理
22.4.1 問題
22.4.2 解決方案
22.4.3 方法
22.5 在GridGain上部署
22.5.1 問題
22.5.2 解決方案
22.5.3 工作原理
22.6 小結
第23章 jBPM和Spring
軟件過程
23.1 理解工作流模型
23.1.1 問題
23.1.2 解決方案
23.1.3 工作原理
23.2 安裝jBPM
23.2.1 問題
23.2.2 解決方案
23.2.3 工作原理
23.3 將jBPM4與Spring整閤
23.3.1 問題
23.3.2 解決方案
23.3.3 工作原理
23.4 用Spring構建一個服務
23.4.1 問題
23.4.2 解決方案
23.4.3 工作原理
23.5 構建業務過程
23.5.1 問題
23.5.2 解決方案
23.5.3 工作原理
23.6 小結
第24章 OSGi和Spring
24.1 OSGi入門
24.1.1 問題
24.1.2 解決方案
24.1.3 工作原理
24.2 開始使用Spring Dynamic Modules
24.2.1 問題
24.2.2 解決方案
24.2.3 工作原理
24.3 用Spring Dynamic Modules輸齣服務
24.3.1 問題
24.3.2 解決方案
24.3.3 工作原理
24.4 在OSGi注冊錶中尋找一個具體服務
24.4.1 問題
24.4.2 解決方案
24.4.3 工作原理
24.5 發布多個接口的一個服務
24.5.1 問題
24.5.2 解決方案
24.5.3 工作原理
24.6 定製Spring Dynamic Modules
24.6.1 問題
24.6.2 解決方案
24.6.3 工作原理
24.7 使用SpringSource dm Server
24.7.1 問題
24.7.2 解決方案
24.7.3 工作原理
24.8 SpringSource的各類工具
24.8.1 問題
24.8.2 解決方案
24.8.3 工作原理
24.9 小結
· · · · · · (
收起)