舉報

會員
Spring 3.0就這么簡單
最新章節:
11.11 小結
《Spring3.0就這么簡單》的主旨就是幫助讀者盡快上手,掌握Spring3.0的核心內容,正確地進行項目實戰,同時汲取Spring的思想,并最終將這種思想靈活運用到實際工作中。《Spring3.0就這么簡單》主要介紹了Spring3.0的核心內容,不僅講解了Spring3.0的基礎知識,還深入討論了SpringIoC容器、SpringAOP、使用SpringJDBC訪問數據庫、集成Hibernate、Spring的事務管理、SpringMVC、單元測試、敏捷開發技術等內容,幫助讀者快速入門并可以立刻使用Spring進行項目實戰。本書展示了如何使用Spring自己動手打造服務平臺框架,并在本書的最后給出一個開發實戰案例。《Spring3.0就這么簡單》語言簡潔,實例豐富,可幫助讀者迅速掌握使用Spring3.0進行開發所需的各種技能。《Spring3.0就這么簡單》適合于具有一定Java編程基礎的讀者,以及在Java平臺下進行各類軟件開發的開發人員和測試人員等。
最新章節
- 11.11 小結
- 11.10 部署和運行應用
- 11.9.2 編寫ViewManageControllerTest測試用例
- 11.9.1 編寫Web測試基類
- 11.9 對Web層進行測試
- 11.8.6 Spring MVC配置

品牌:人郵圖書
上架時間:2016-06-16 10:35:32
出版社:人民郵電出版社
本書數字版權由人郵圖書提供,并由其授權上海閱文信息技術有限公司制作發行
- 11.11 小結 更新時間:2019-01-01 22:43:37
- 11.10 部署和運行應用
- 11.9.2 編寫ViewManageControllerTest測試用例
- 11.9.1 編寫Web測試基類
- 11.9 對Web層進行測試
- 11.8.6 Spring MVC配置
- 11.8.5 web.xml配置
- 11.8.4 景區詳細信息的頁面
- 11.8.3 景區查詢
- 11.8.2 景區網站首頁
- 11.8.1 BaseController的基類
- 11.8 Web層開發
- 11.7.2 編寫ViewSpaceService測試用例
- 11.7.1 編寫Service測試基類
- 11.7 對服務層進行測試
- 11.6.2 服務類Bean的裝配
- 11.6.1 ViewSpaceService的開發
- 11.6 服務層開發
- 11.5.4 編寫ViewSpaceDao測試用例
- 11.5.3 編寫DAO測試基類
- 11.5.2 準備測試數據庫及測試數據
- 11.5.1 配置Unitils測試環境
- 11.5 對持久層進行測試
- 11.4.5 使用Hibernate二級緩存
- 11.4.4 DAO Bean的裝配
- 11.4.3 通過擴展基類定義DAO類
- 11.4.2 DAO基類
- 11.4.1 PO類
- 11.4 持久層開發
- 11.3 開發前的準備
- 11.2.9 數據庫設計
- 11.2.8 Web層設計
- 11.2.7 服務層設計
- 11.2.6 持久層設計
- 11.2.5 PO類設計
- 11.2.4 系統的頁面交互流程設計
- 11.2.3 單元測試類包結構規劃
- 11.2.2 Web目錄結構及類包結構規劃
- 11.2.1 技術框架選擇
- 11.2 系統設計
- 11.1.3 主要功能流程描述
- 11.1.2 景區網站用例描述
- 11.1.1 景區網站整體功能結構
- 11.1 景區網站案例概述
- 第11章 實戰案例開發
- 10.13 小結
- 10.12.2 服務開放平臺的SDK包
- 10.12.1 ROP提供了哪些支持
- 10.12 開發客戶端SDK
- 10.11.3 限制應用/用戶的訪問
- 10.11.2 限制服務的占用時長
- 10.11.1 服務平臺線程池參數調整
- 10.11 性能調優
- 10.10.2 事件及監聽
- 10.10.1 攔截器
- 10.10 攔截器及事件體系
- 10.9.3 InvokeTimesController
- 10.9.2 ServiceAccessController
- 10.9.1 安全控制架構
- 10.9 服務安全控制
- 10.8.3 文件上傳控制
- 10.8.2 文件上傳實例
- 10.8.1 ROP文件上傳解決思路
- 10.8 文件上傳
- 10.7.4 報文的國際化支持
- 10.7.3 報文輸出格式
- 10.7.2 響應報文定義
- 10.7.1 分體式報文模型
- 10.7 響應報文控制
- 10.6.4 業務級子錯誤編碼
- 10.6.3 系統級子錯誤編碼
- 10.6.2 系統級主錯誤編碼
- 10.6.1 錯誤模型概述
- 10.6 錯誤模型
- 10.5.3 開發登錄和退出服務
- 10.5.2 注冊會話管理器
- 10.5.1 會話管理概述
- 10.5 服務會話管理
- 10.4.4 簽名功能控制
- 10.4.3 簽名算法
- 10.4.2 應用鍵/密鑰管理器
- 10.4.1 應用鍵/應用密鑰
- 10.4 應用授權及驗證
- 10.3.6 請求服務映射
- 10.3.5 自定義數據轉換器
- 10.3.4 XML和JSON參數綁定
- 10.3.3 參數數據綁定與校驗
- 10.3.2 ROP請求模型
- 10.3.1 傳統Web Service請求模型
- 10.3 請求服務模型
- 10.2.2 使用ROP開發一個服務
- 10.2.1 ROP概述
- 10.2 快速了解ROP
- 10.1.4 TOP介紹
- 10.1.3 技術框架的局限
- 10.1.2 Web Service技術框架
- 10.1.1 SOA實現技術
- 10.1 服務平臺概述
- 第10章 自己動手打造服務平臺框架
- 9.7 小結
- 9.6 持續集成Hudson
- 9.5.3 Maven實例
- 9.5.2 Maven入門
- 9.5.1 Maven概述
- 9.5 代碼構建利器Maven
- 9.4.3 GIT
- 9.4.2 SVN
- 9.4.1 版本控制意義
- 9.4 版本管理工具GIT
- 9.3 測試驅動開發(TDD)實例
- 9.2 敏捷開發方法Scrum
- 9.1.2 敏捷開發過程
- 9.1.1 敏捷開發原則
- 9.1 敏捷開發概述
- 第9章 敏捷開發技術
- 8.9 小結
- 8.8.3 使用Spring RestTemplate測試
- 8.8.2 使用Spring Servlet API模擬對象
- 8.8.1 對LoginController進行單元測試
- 8.8 測試Web層
- 8.7 使用Unitils測試Service層
- 8.5.3 編寫測試用例
- 8.5.2 準備測試數據
- 8.5.1 Unitils配置
- 8.5 使用Unitils測試DAO層
- 8.4.3 集成DbUnit
- 8.4.2 集成Spring
- 8.4.1 Unitils概述
- 8.4 測試整合之王Unitils
- 8.3.4 驗證交互行為
- 8.3.3 設定Mock對象的期望行為及返回值
- 8.3.2 創建Mock對象
- 8.3.1 模擬測試概述
- 8.3 模擬利器Mockito
- 8.2.3 使用TestNG
- 8.2.2 TestNG生命周期
- 8.2.1 TestNG概述
- 8.2 TestNG快速進階
- 8.1.2 單元測試基本概念
- 8.1.1 為什么需要單元測試
- 8.1 單元測試概述
- 第8章 單元測試
- 7.7 小結
- 7.6.2 編寫控制器和文件上傳表單頁面
- 7.6.1 配置MultipartResolver
- 7.6 文件上傳
- 7.5.4 使用LocaleChangeInterceptor
- 7.5.3 使用SessionLocaleResolver
- 7.5.2 使用CookieLocaleResolver
- 7.5.1 本地化概述
- 7.5 本地化解析
- 7.4.9 混合使用多種視圖技術
- 7.4.8 使用ResourceBundleViewResolver
- 7.4.7 使用XmlViewResolver
- 7.4.6 輸出JSON
- 7.4.5 輸出XML
- 7.4.4 模板視圖
- 7.4.3 JSP和JSTL
- 7.4.2 認識視圖解析器
- 7.4.1 認識視圖
- 7.4 視圖和視圖解析器
- 7.3.5 通過國際化資源顯示錯誤信息
- 7.3.4 如何在頁面中顯示錯誤
- 7.3.3 如何獲取校驗結果
- 7.3.2 Spring MVC數據校驗
- 7.3.1 Spring校驗框架
- 7.3 數據校驗
- 7.2.4 處理模型數據
- 7.2.3 處理方法簽名詳細說明
- 7.2.2 請求處理方法簽名概述
- 7.2.1 使用@RequestMapping映射請求
- 7.2 注解驅動的控制器
- 7.1.2 配置DispatcherServlet
- 7.1.1 體系結構
- 7.1 Spring MVC概述
- 第7章 Spring MVC
- 6.6 小結
- 6.5.2 通過AspectJ LTW引入事務切面
- 6.5.1 使用@Transactional注解
- 6.5 使用注解配置聲明式事務
- 6.4.3 基于tx/aop命名空間的配置
- 6.4.2 使用原始的TransactionProxyFactoryBean
- 6.4.1 一個將被實施事務增強的服務接口
- 6.4 使用XML配置聲明式事務
- 6.3 編程式的事務管理
- 6.2.4 事務傳播行為
- 6.2.3 事務同步管理器
- 6.2.2 Spring的事務管理器實現類
- 6.2.1 事務管理關鍵抽象
- 6.2 Spring對事務管理的支持
- 6.1.2 JDBC對事務支持
- 6.1.1 何為數據庫事務
- 6.1 數據庫事務基礎知識
- 第6章 Spring的事務管理
- 5.4 小結
- 5.3.3 分頁查詢接口設計
- 5.3.2 查詢接口方法的設計
- 5.3.1 DAO基類的設計
- 5.3 DAO層設計
- 5.2.8 延遲加載的問題
- 5.2.7 事務處理
- 5.2.6 使用注解配置
- 5.2.5 使用原生Hibernate API
- 5.2.4 添加Hibernate事件監聽器
- 5.2.3 處理LOB類型數據
- 5.2.2 使用HibernateTemplate
- 5.2.1 配置SessionFactory
- 5.2 在Spring中使用Hibernate
- 5.1 Spring整合ORM技術
- 第5章 集成Hibernate
- 4.7 小結
- 4.5.4 SqlFunction類
- 4.5.3 使用StoredProcedure執行存儲過程
- 4.5.2 使用SqlUpdate更新數據
- 4.5.1 使用MappingSqlQuery查詢數據
- 4.5 以OO方式訪問數據庫
- 4.4.2 SimpleJdbcTemplate
- 4.4.1 NamedParameterJdbcTemplate
- 4.4 其他類型的JdbcTemplate
- 4.3.3 以流數據方式讀取Lob數據
- 4.3.2 以塊數據方式讀取Lob數據
- 4.3.1 插入Lob類型的數據
- 4.3 BLOB/CLOB類型數據的操作
- 4.2.6 調用存儲過程
- 4.2.5 查詢單值數據
- 4.2.4 查詢數據
- 4.2.3 批量更改數據
- 4.2.2 返回數據庫的表自增主鍵值
- 4.2.1 更改數據
- 4.2 基本的數據操作
- 4.1.2 在DAO中使用JdbcTemplate
- 4.1.1 JdbcTemplate小試牛刀
- 4.1 使用Spring JDBC
- 第4章 使用Spring JDBC訪問數據庫
- 3.8 小結
- 3.7 各種切面類型總結
- 3.6.5 Advisor配置
- 3.6.4 綁定連接點信息
- 3.6.3 各種增強類型的配置
- 3.6.2 配置命名切點
- 3.6.1 一個簡單切面的配置
- 3.6 基于Schema配置切面
- 3.5.5 不同增強類型
- 3.5.4 如何通過配置使用@AspectJ切面
- 3.5.3 一個簡單的例子
- 3.5.2 使用前的準備
- 3.5.1 @AspectJ語法基礎
- 3.5 基于@AspectJ配置切面
- 3.4.3 DefaultAdvisorAutoProxyCreator
- 3.4.2 BeanNameAutoProxyCreator
- 3.4.1 實現類介紹
- 3.4 自動創建代理
- 3.3.4 靜態正則表達式方法匹配切面
- 3.3.3 靜態普通方法名匹配切面
- 3.3.2 切面類型
- 3.3.1 切點類型
- 3.3 創建切面
- 3.2.5 異常拋出增強
- 3.2.4 環繞增強
- 3.2.3 后置增強
- 3.2.2 前置增強
- 3.2.1 增強類型
- 3.2 創建增強類
- 3.1.2 AOP術語
- 3.1.1 AOP到底是什么
- 3.1 AOP概述
- 第3章 Spring AOP
- 2.4 小結
- 2.3.7 不同配置方式比較
- 2.3.6 基于Java類的配置
- 2.3.5 基于注解的配置
- 2.3.4 Bean作用域
- 2.3.3 注入參數詳解
- 2.3.2 依賴注入
- 2.3.1 Bean基本配置
- 2.3 Bean裝配
- 2.2.3 資源加載
- 2.2.2 ApplicationContext介紹
- 2.2.1 BeanFactory介紹
- 2.2 BeanFactory和ApplicationContext
- 2.1 IoC概述
- 第2章 Spring IoC容器
- 1.8 小結
- 1.7 運行Web應用
- 1.6.3 JSP視圖頁面
- 1.6.2 處理登錄請求
- 1.6.1 配置Spring MVC框架
- 1.6 展現層
- 1.5.3 單元測試
- 1.5.2 在Spring中裝配Service
- 1.5.1 UserService
- 1.5 業務層
- 1.4.4 在Spring中裝配DAO
- 1.4.3 LoginLogDao
- 1.4.2 UserDao
- 1.4.1 建立領域對象
- 1.4 持久層
- 1.3.3 類包及Spring配置文件規劃
- 1.3.2 建立工程
- 1.3.1 創建庫表
- 1.3 環境準備
- 1.2.2 實例功能簡介
- 1.2.1 比Hello World更適用的實例
- 1.2 實例功能概述
- 1.1.3 Spring體系結構
- 1.1.2 Spring帶給我們什么
- 1.1.1 認識Spring
- 1.1 Spring概述
- 第1章 快速入門
- 前言
- 版權信息
- 封面
- 封面
- 版權信息
- 前言
- 第1章 快速入門
- 1.1 Spring概述
- 1.1.1 認識Spring
- 1.1.2 Spring帶給我們什么
- 1.1.3 Spring體系結構
- 1.2 實例功能概述
- 1.2.1 比Hello World更適用的實例
- 1.2.2 實例功能簡介
- 1.3 環境準備
- 1.3.1 創建庫表
- 1.3.2 建立工程
- 1.3.3 類包及Spring配置文件規劃
- 1.4 持久層
- 1.4.1 建立領域對象
- 1.4.2 UserDao
- 1.4.3 LoginLogDao
- 1.4.4 在Spring中裝配DAO
- 1.5 業務層
- 1.5.1 UserService
- 1.5.2 在Spring中裝配Service
- 1.5.3 單元測試
- 1.6 展現層
- 1.6.1 配置Spring MVC框架
- 1.6.2 處理登錄請求
- 1.6.3 JSP視圖頁面
- 1.7 運行Web應用
- 1.8 小結
- 第2章 Spring IoC容器
- 2.1 IoC概述
- 2.2 BeanFactory和ApplicationContext
- 2.2.1 BeanFactory介紹
- 2.2.2 ApplicationContext介紹
- 2.2.3 資源加載
- 2.3 Bean裝配
- 2.3.1 Bean基本配置
- 2.3.2 依賴注入
- 2.3.3 注入參數詳解
- 2.3.4 Bean作用域
- 2.3.5 基于注解的配置
- 2.3.6 基于Java類的配置
- 2.3.7 不同配置方式比較
- 2.4 小結
- 第3章 Spring AOP
- 3.1 AOP概述
- 3.1.1 AOP到底是什么
- 3.1.2 AOP術語
- 3.2 創建增強類
- 3.2.1 增強類型
- 3.2.2 前置增強
- 3.2.3 后置增強
- 3.2.4 環繞增強
- 3.2.5 異常拋出增強
- 3.3 創建切面
- 3.3.1 切點類型
- 3.3.2 切面類型
- 3.3.3 靜態普通方法名匹配切面
- 3.3.4 靜態正則表達式方法匹配切面
- 3.4 自動創建代理
- 3.4.1 實現類介紹
- 3.4.2 BeanNameAutoProxyCreator
- 3.4.3 DefaultAdvisorAutoProxyCreator
- 3.5 基于@AspectJ配置切面
- 3.5.1 @AspectJ語法基礎
- 3.5.2 使用前的準備
- 3.5.3 一個簡單的例子
- 3.5.4 如何通過配置使用@AspectJ切面
- 3.5.5 不同增強類型
- 3.6 基于Schema配置切面
- 3.6.1 一個簡單切面的配置
- 3.6.2 配置命名切點
- 3.6.3 各種增強類型的配置
- 3.6.4 綁定連接點信息
- 3.6.5 Advisor配置
- 3.7 各種切面類型總結
- 3.8 小結
- 第4章 使用Spring JDBC訪問數據庫
- 4.1 使用Spring JDBC
- 4.1.1 JdbcTemplate小試牛刀
- 4.1.2 在DAO中使用JdbcTemplate
- 4.2 基本的數據操作
- 4.2.1 更改數據
- 4.2.2 返回數據庫的表自增主鍵值
- 4.2.3 批量更改數據
- 4.2.4 查詢數據
- 4.2.5 查詢單值數據
- 4.2.6 調用存儲過程
- 4.3 BLOB/CLOB類型數據的操作
- 4.3.1 插入Lob類型的數據
- 4.3.2 以塊數據方式讀取Lob數據
- 4.3.3 以流數據方式讀取Lob數據
- 4.4 其他類型的JdbcTemplate
- 4.4.1 NamedParameterJdbcTemplate
- 4.4.2 SimpleJdbcTemplate
- 4.5 以OO方式訪問數據庫
- 4.5.1 使用MappingSqlQuery查詢數據
- 4.5.2 使用SqlUpdate更新數據
- 4.5.3 使用StoredProcedure執行存儲過程
- 4.5.4 SqlFunction類
- 4.7 小結
- 第5章 集成Hibernate
- 5.1 Spring整合ORM技術
- 5.2 在Spring中使用Hibernate
- 5.2.1 配置SessionFactory
- 5.2.2 使用HibernateTemplate
- 5.2.3 處理LOB類型數據
- 5.2.4 添加Hibernate事件監聽器
- 5.2.5 使用原生Hibernate API
- 5.2.6 使用注解配置
- 5.2.7 事務處理
- 5.2.8 延遲加載的問題
- 5.3 DAO層設計
- 5.3.1 DAO基類的設計
- 5.3.2 查詢接口方法的設計
- 5.3.3 分頁查詢接口設計
- 5.4 小結
- 第6章 Spring的事務管理
- 6.1 數據庫事務基礎知識
- 6.1.1 何為數據庫事務
- 6.1.2 JDBC對事務支持
- 6.2 Spring對事務管理的支持
- 6.2.1 事務管理關鍵抽象
- 6.2.2 Spring的事務管理器實現類
- 6.2.3 事務同步管理器
- 6.2.4 事務傳播行為
- 6.3 編程式的事務管理
- 6.4 使用XML配置聲明式事務
- 6.4.1 一個將被實施事務增強的服務接口
- 6.4.2 使用原始的TransactionProxyFactoryBean
- 6.4.3 基于tx/aop命名空間的配置
- 6.5 使用注解配置聲明式事務
- 6.5.1 使用@Transactional注解
- 6.5.2 通過AspectJ LTW引入事務切面
- 6.6 小結
- 第7章 Spring MVC
- 7.1 Spring MVC概述
- 7.1.1 體系結構
- 7.1.2 配置DispatcherServlet
- 7.2 注解驅動的控制器
- 7.2.1 使用@RequestMapping映射請求
- 7.2.2 請求處理方法簽名概述
- 7.2.3 處理方法簽名詳細說明
- 7.2.4 處理模型數據
- 7.3 數據校驗
- 7.3.1 Spring校驗框架
- 7.3.2 Spring MVC數據校驗
- 7.3.3 如何獲取校驗結果
- 7.3.4 如何在頁面中顯示錯誤
- 7.3.5 通過國際化資源顯示錯誤信息
- 7.4 視圖和視圖解析器
- 7.4.1 認識視圖
- 7.4.2 認識視圖解析器
- 7.4.3 JSP和JSTL
- 7.4.4 模板視圖
- 7.4.5 輸出XML
- 7.4.6 輸出JSON
- 7.4.7 使用XmlViewResolver
- 7.4.8 使用ResourceBundleViewResolver
- 7.4.9 混合使用多種視圖技術
- 7.5 本地化解析
- 7.5.1 本地化概述
- 7.5.2 使用CookieLocaleResolver
- 7.5.3 使用SessionLocaleResolver
- 7.5.4 使用LocaleChangeInterceptor
- 7.6 文件上傳
- 7.6.1 配置MultipartResolver
- 7.6.2 編寫控制器和文件上傳表單頁面
- 7.7 小結
- 第8章 單元測試
- 8.1 單元測試概述
- 8.1.1 為什么需要單元測試
- 8.1.2 單元測試基本概念
- 8.2 TestNG快速進階
- 8.2.1 TestNG概述
- 8.2.2 TestNG生命周期
- 8.2.3 使用TestNG
- 8.3 模擬利器Mockito
- 8.3.1 模擬測試概述
- 8.3.2 創建Mock對象
- 8.3.3 設定Mock對象的期望行為及返回值
- 8.3.4 驗證交互行為
- 8.4 測試整合之王Unitils
- 8.4.1 Unitils概述
- 8.4.2 集成Spring
- 8.4.3 集成DbUnit
- 8.5 使用Unitils測試DAO層
- 8.5.1 Unitils配置
- 8.5.2 準備測試數據
- 8.5.3 編寫測試用例
- 8.7 使用Unitils測試Service層
- 8.8 測試Web層
- 8.8.1 對LoginController進行單元測試
- 8.8.2 使用Spring Servlet API模擬對象
- 8.8.3 使用Spring RestTemplate測試
- 8.9 小結
- 第9章 敏捷開發技術
- 9.1 敏捷開發概述
- 9.1.1 敏捷開發原則
- 9.1.2 敏捷開發過程
- 9.2 敏捷開發方法Scrum
- 9.3 測試驅動開發(TDD)實例
- 9.4 版本管理工具GIT
- 9.4.1 版本控制意義
- 9.4.2 SVN
- 9.4.3 GIT
- 9.5 代碼構建利器Maven
- 9.5.1 Maven概述
- 9.5.2 Maven入門
- 9.5.3 Maven實例
- 9.6 持續集成Hudson
- 9.7 小結
- 第10章 自己動手打造服務平臺框架
- 10.1 服務平臺概述
- 10.1.1 SOA實現技術
- 10.1.2 Web Service技術框架
- 10.1.3 技術框架的局限
- 10.1.4 TOP介紹
- 10.2 快速了解ROP
- 10.2.1 ROP概述
- 10.2.2 使用ROP開發一個服務
- 10.3 請求服務模型
- 10.3.1 傳統Web Service請求模型
- 10.3.2 ROP請求模型
- 10.3.3 參數數據綁定與校驗
- 10.3.4 XML和JSON參數綁定
- 10.3.5 自定義數據轉換器
- 10.3.6 請求服務映射
- 10.4 應用授權及驗證
- 10.4.1 應用鍵/應用密鑰
- 10.4.2 應用鍵/密鑰管理器
- 10.4.3 簽名算法
- 10.4.4 簽名功能控制
- 10.5 服務會話管理
- 10.5.1 會話管理概述
- 10.5.2 注冊會話管理器
- 10.5.3 開發登錄和退出服務
- 10.6 錯誤模型
- 10.6.1 錯誤模型概述
- 10.6.2 系統級主錯誤編碼
- 10.6.3 系統級子錯誤編碼
- 10.6.4 業務級子錯誤編碼
- 10.7 響應報文控制
- 10.7.1 分體式報文模型
- 10.7.2 響應報文定義
- 10.7.3 報文輸出格式
- 10.7.4 報文的國際化支持
- 10.8 文件上傳
- 10.8.1 ROP文件上傳解決思路
- 10.8.2 文件上傳實例
- 10.8.3 文件上傳控制
- 10.9 服務安全控制
- 10.9.1 安全控制架構
- 10.9.2 ServiceAccessController
- 10.9.3 InvokeTimesController
- 10.10 攔截器及事件體系
- 10.10.1 攔截器
- 10.10.2 事件及監聽
- 10.11 性能調優
- 10.11.1 服務平臺線程池參數調整
- 10.11.2 限制服務的占用時長
- 10.11.3 限制應用/用戶的訪問
- 10.12 開發客戶端SDK
- 10.12.1 ROP提供了哪些支持
- 10.12.2 服務開放平臺的SDK包
- 10.13 小結
- 第11章 實戰案例開發
- 11.1 景區網站案例概述
- 11.1.1 景區網站整體功能結構
- 11.1.2 景區網站用例描述
- 11.1.3 主要功能流程描述
- 11.2 系統設計
- 11.2.1 技術框架選擇
- 11.2.2 Web目錄結構及類包結構規劃
- 11.2.3 單元測試類包結構規劃
- 11.2.4 系統的頁面交互流程設計
- 11.2.5 PO類設計
- 11.2.6 持久層設計
- 11.2.7 服務層設計
- 11.2.8 Web層設計
- 11.2.9 數據庫設計
- 11.3 開發前的準備
- 11.4 持久層開發
- 11.4.1 PO類
- 11.4.2 DAO基類
- 11.4.3 通過擴展基類定義DAO類
- 11.4.4 DAO Bean的裝配
- 11.4.5 使用Hibernate二級緩存
- 11.5 對持久層進行測試
- 11.5.1 配置Unitils測試環境
- 11.5.2 準備測試數據庫及測試數據
- 11.5.3 編寫DAO測試基類
- 11.5.4 編寫ViewSpaceDao測試用例
- 11.6 服務層開發
- 11.6.1 ViewSpaceService的開發
- 11.6.2 服務類Bean的裝配
- 11.7 對服務層進行測試
- 11.7.1 編寫Service測試基類
- 11.7.2 編寫ViewSpaceService測試用例
- 11.8 Web層開發
- 11.8.1 BaseController的基類
- 11.8.2 景區網站首頁
- 11.8.3 景區查詢
- 11.8.4 景區詳細信息的頁面
- 11.8.5 web.xml配置
- 11.8.6 Spring MVC配置
- 11.9 對Web層進行測試
- 11.9.1 編寫Web測試基類
- 11.9.2 編寫ViewManageControllerTest測試用例
- 11.10 部署和運行應用
- 11.11 小結 更新時間:2019-01-01 22:43:37