發表於2024-12-27
YL20124 9787115480668 9787121333903
Java架構師指南
本書全麵闡述Java架構師所需掌握的知識和技能,並圍繞Java架構師這一熱門主題介紹相關的內容。本書共包括12章。書中通過講解企業管理係統、電商係統、報錶係統等項目的實際開發流程,把流行的Struts、Spring、Hibernate、Spring MVC、MyBatis等框架整閤起來,再從代碼層麵講述Maven、WebService、POI等經典技術。
前言
資源與支持
第1章 編程基礎
第2章 需求調研
第3章 項目開發
第4章 項目部署
第5章 編程環境
第6章 架構師思想
第7章 數據庫
第8章 Struts Spring Hibernate
第9章 Spring MVC
第10章 電商平颱
第11章 産品思維
第12章 項目運維
第1篇 準備工作
第1章 開發環境搭建2
1.1 JDK安裝與配置2
1.1.1 下載JDK3
1.1.2 安裝JDK4
1.1.3 JDK環境變量配置4
1.1.4 驗證Java環境是否搭建成功6
1.2 MyEclipse的安裝與使用7
1.2.1 MyEclipse的下載7
1.2.2 MyEclipse的配置8
1.3 一個Java類10
第2篇 MyBatis技術入門
第2章 瞭解MyBatis14
2.1 傳統JDBC開發模式的缺陷14
2.1.1 JDBC連接數據庫模式分析14
2.1.2 JDBC操作SQL語句模式分析16
2.1.3 待優化的問題17
2.2 初識MyBatis18
2.2.1 MyBatis介紹18
2.2.2 MyBatis整體架構18
2.2.3 MyBatis運行流程21
第3章 搭建MyBatis工作環境23
3.1 入門程序搭建與測試23
3.1.1 數據庫準備23
3.1.2 搭建工程環境24
3.1.3 編寫日誌輸齣環境配置文件26
3.1.4 編寫數據庫連接池配置文件27
3.1.5 編寫SQL映射配置文件29
3.1.6 編寫數據交互類與測試用例30
3.2 入門程序數據操作33
3.2.1 模糊查詢樣例33
3.2.2 新增樣例34
3.2.3 刪除與修改樣例37
第4章 MyBatis配置文件詳解40
4.1 SqlMapConfig配置文件詳解40
4.1.1 properties配置分析43
4.1.2 setting配置分析44
4.1.3 typeAliases配置分析48
4.1.4 typeHandlers配置分析50
4.1.5 objectFactory配置分析53
4.1.6 plugins配置分析56
4.1.7 environments配置分析58
4.1.8 mappers配置分析60
4.2 Mapper映射文件61
4.2.1 映射文件總體介紹61
4.2.2 Mapper配置輸入映射64
4.2.3 Mapper輸入映射樣例65
4.2.4 Mapper配置輸齣映射68
4.2.5 Mapper自動映射75
4.2.6 Mapper配置動態SQL語句76
第5章 MyBatis高級映射80
5.1 建立測試數據模型80
5.1.1 業務模型分析80
5.1.2 根據業務創建測試錶81
5.2 一對一查詢83
5.2.1 使用resultType實現83
5.2.2 使用resultMap實現85
5.3 一對多查詢87
5.3.1 實體類定義與Mapper編寫87
5.3.2 測試查詢結果89
5.4 多對多查詢90
5.4.1 實體類定義與Mapper編寫91
5.4.2 測試查詢結果94
5.5 延遲加載96
5.5.1 Mapper映射配置編寫96
5.5.2 測試延遲加載效果97
5.6 Mapper動態代理99
5.6.1 Mapper代理實例編寫99
5.6.2 測試動態代理效果100
第6章 MyBatis緩存結構102
6.1 一級查詢緩存103
6.1.1 一級緩存原理闡述103
6.1.2 一級緩存測試示例103
6.2 二級查詢緩存105
6.2.1 二級緩存原理闡述105
6.2.2 二級緩存測試實例106
6.2.3 驗證二級緩存清空108
第7章 MyBatis技術拓展110
7.1 MyBatis與Spring的整閤110
7.1.1 創建測試工程110
7.1.2 引入依賴jar包111
7.1.3 編寫Spring配置文件112
7.1.4 編寫MyBatis配置文件114
7.1.5 編寫Mapper及其他配置文件115
7.1.6 編寫DAO層116
7.1.7 編寫Service測試類117
7.1.8 使用Mapper代理118
7.2 MyBatis逆嚮工程121
7.2.1 逆嚮工程配置121
7.2.2 逆嚮數據文件生成類123
7.2.3 運行測試方法124
7.2.4 測試生成的數據文件126
第3篇 Spring MVC技術入門
第8章 Spring MVC132
8.1 Spring MVC基礎133
8.1.1 Spring體係結構133
8.1.2 Spring MVC請求流程134
8.2 Spring MVC與Struts的區彆135
8.3 Spring MVC環境搭建136
8.3.1 依賴jar包的添加和前端控製器配置137
8.3.2 編寫核心配置文件springmvc.xml138
8.3.3 編寫Handler處理器與視圖140
第9章 處理器映射器和適配器144
9.1 非注解的處理器映射器和適配器144
9.1.1 非注解的處理器映射器144
9.1.2 非注解的處理器適配器146
9.2 注解的處理器映射器和適配器151
第10章 前端控製器和視圖解析器154
10.1 前端控製器源碼分析154
10.2 視圖解析器162
10.2.1 AbstractCachingViewResolver162
10.2.2 UrlBasedViewResolver162
10.2.3 InternalResourceViewResolver163
10.2.4 XmlViewResolver163
10.2.5 BeanNameViewResolver164
10.2.6 ResourceBundleViewResolver165
10.2.7 FreeMarkerViewResolver與VelocityViewResolver167
10.2.8 ViewResolver鏈168
第11章 請求映射與參數綁定169
11.1 Controller與RequestMapping169
11.2 參數綁定過程173
11.2.1 簡單類型參數綁定174
11.2.2 包裝類型參數綁定176
11.2.3 集閤類型參數綁定182
第12章 Validation校驗187
12.1 Bean Validation數據校驗188
12.1.1 搭建validation校驗框架188
12.1.2 添加校驗注解信息189
12.1.3 測試validation校驗效果191
12.1.4 validation注解全麵介紹192
12.2 分組校驗193
12.2.1 設置分組校驗193
12.2.2 測試分組校驗效果195
12.3 Spring Validator接口校驗195
12.3.1 Validator接口的使用195
12.3.2 Validator接口驗證測試199
第13章 異常處理和攔截器201
13.1 全局異常處理器201
13.2 攔截器定義與配置207
13.2.1 HandlerInterceptor接口207
13.2.2 WebRequestInterceptor接口209
13.2.3 攔截器鏈210
13.2.4 攔截器登錄控製213
第14章 Spring MVC其他操作217
14.1 利用 Spring MVC上傳文件217
14.2 利用Spring MVC實現JSON交互223
14.3 利用Spring MVC實現RESTful風格231
14.3.1 RESTful231
14.3.2 使用Spring MVC實現RESTful風格232
14.3.3 靜態資源訪問問題235
第4篇 Spring MVC與MyBatis項目實戰
第15章 項目分析與建模238
15.1 項目需求分析238
15.1.1 係統主要使用者業務關係分析239
15.1.2 係統主要使用者經濟關係分析239<
包郵 Java架構師指南+Spring MVC+MyBatis開發從入門到項目實戰書籍 2本 下載 mobi epub pdf txt 電子書 格式
包郵 Java架構師指南+Spring MVC+MyBatis開發從入門到項目實戰書籍 2本 下載 mobi pdf epub txt 電子書 格式 2024
包郵 Java架構師指南+Spring MVC+MyBatis開發從入門到項目實戰書籍 2本 下載 mobi epub pdf 電子書包郵 Java架構師指南+Spring MVC+MyBatis開發從入門到項目實戰書籍 2本 mobi epub pdf txt 電子書 格式下載 2024