 
			 
				作 譯 者:
| 
 | |||||||||||||||||||||||||||
| 所屬分類: >> >> | |||||||||||||||||||||||||||
| 紙質書定價:¥79.0 內容簡介 本書分為四部分。第一部分是Java開發環境的搭建,包括JDK的下載與安裝、環境變量的配置、MyEclipse的下載與基本配置。第二部分是MyBatis技術入門,包括剖析JDBC的弊端、MyBatis的背景介紹、入門程序的編寫、配置文件的剖析、高級映射及緩存結構的講解,最後還介紹瞭MyBatis與Spring框架的整閤。第三部分是Spring MVC技術入門,包括Spring MVC的背景介紹、架構整體剖析、環境搭建、處理器與映射器的講解、前端控製器的源碼分析、多種視圖解析器的介紹、請求映射與參數綁定的介紹、Validation校驗與異常處理和攔截器的講解。第四部分是Spring MVC與MyBatis的項目整閤實戰篇,通過對水果網絡銷售平颱的需求分析、功能設計、數據庫設計以及模塊詳細編碼實現,讓讀者瞭解整閤項目開發的整體流程。本書對框架的介紹通俗易懂,由淺入深,結閤實例展示,為讀者的入門提供瞭有力的幫助,且為以後的技術提升打下堅實的基礎。 目錄 第1篇 準備工作 第1章 開發環境搭建 2 1.1 JDK安裝與配置 2 1.1.1 下載JDK 3 1.1.2 安裝JDK 4 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章 瞭解MyBatis 14 2.1 傳統JDBC開發模式的缺陷 14 2.1.1 JDBC連接數據庫模式分析 14 2.1.2 JDBC操作SQL語句模式分析 16 2.1.3 待優化的問題 17 2.2 初識MyBatis 18 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 MVC 132 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.xml 138 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 AbstractCachingViewResolver 162 10.2.2 UrlBasedViewResolver 162 10.2.3 InternalResourceViewResolver 163 10.2.4 XmlViewResolver 163 10.2.5 BeanNameViewResolver 164 10.2.6 ResourceBundleViewResolver 165 10.2.7 FreeMarkerViewResolver與VelocityViewResolver 167 10.2.8 ViewResolver鏈 168 第11章 請求映射與參數綁定 169 11.1 Controller與RequestMapping 169 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 RESTful 231 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 15.2 項目UML圖例 240 15.2.1 UML圖的類型 240 15.2.2 繪製係統用例圖 241 15.2.3 繪製係統模塊圖 241 15.3 項目數據庫建模 242 15.3.1 係統數據關係分析 243 15.3.2 係統主要錶設計 243 第16章 開發框架環境搭建 250 16.1 搭建工程的Maven環境 250 16.1.1 Maven下載配置 250 16.1.2 創建Maven工程 252 16.1.3 為工程添加依賴 254 16.2 開發框架基礎配置與測試 259 16.2.1 開發框架環境配置 259 16.2.2 測試環境配置結果 266 第17章 核心代碼以及登錄模塊編寫 277 17.1 各層核心基礎代碼 277 17.1.1 編寫DAO層核心代碼 277 17.1.2 編寫Controller層核心代碼 279 17.2 登錄注冊管理模塊 280 17.2.1 編寫登錄模塊 280 17.2.2 編寫登錄驗證服務 283 17.2.3 編寫注冊模塊 288 17.2.4 編寫注冊服務 290 第18章 零售商及貨物管理模塊 292 18.1 零售商管理模塊 292 18.1.1 添加主導航欄 292 18.1.2 編寫基礎Controller及實體類 294 18.1.3 創建Mapper映射文件 295 18.1.4 編寫DAO層處理邏輯 297 18.1.5 編寫Service層處理邏輯 297 18.1.6 完善Controller類 298 18.1.7 編寫相關視圖頁麵 300 18.1.8 分頁操作邏輯編寫 302 18.1.9 測試分頁效果 305 18.1.10 編寫編輯功能 307 18.1.11 測試編輯功能 310 18.1.12 編寫刪除功能 311 18.1.13 測試刪除功能 312 18.1.14 編寫添加功能 312 18.1.15 測試添加功能 314 18.2 貨物信息管理模塊 315 18.2.1 導航欄與Controller基礎準備 315 18.2.2 創建Mapper映射文件 316 18.2.3 編寫DAO層處理邏輯 318 18.2.4 編寫Service層處理邏輯 319 18.2.5 完善Controller類 320 18.2.6 編寫相關視圖頁麵 322 18.3 附屬品管理模塊 325 18.3.1 導航欄與Controller基礎準備 325 18.3.2 創建Mapper映射文件 326 18.3.3 完善Controller類 327 18.3.4 編寫相關視圖頁麵 329 18.3.5 驗證頁麵效果 331 18.3.6 批量刪除實現 332 第19章 購銷閤同管理模塊 335 19.1 購銷閤同管理模塊 335 19.1.1 購銷閤同Mapper實現 335 19.1.2 編寫DAO層處理邏輯 341 19.1.3 編寫Service層處理邏輯 342 19.1.4 編寫Controller基礎類 344 19.1.5 編寫相關視圖頁麵 345 19.2 關聯零售商 347 19.2.1 編寫添加邏輯 347 19.2.2 實現零售商關聯浮齣框 349 19.2.3 測試零售商關聯 354 19.3 關聯水果貨物 354 19.3.1 貨物關聯展示與浮齣框編寫 354 19.3.2 勾選貨物功能編寫 358 19.3.3 測試貨物關聯 360 19.4 完善購銷閤同 360 19.4.1 閤同關聯信息閤並提交 360 19.4.2 測試閤並提交 365 19.4.3 閤同打印以及刪除實現 369 19.5 總結 372 Spring MVC實戰 著 者: 
 本書由淺入深地介紹瞭當今流行的Java Web框架Spring MVC的方方麵麵,從基礎的環境搭建到微服務設計與架構,再到持久化、REST API構建、認證與測試……涵蓋瞭Spring MVC諸多重要且常用的特性。值得一提的是,本書針對Spring MVC的每一項特性都提供瞭完整可運行的示例代碼,可以幫助讀者更好地掌握這項技術。無論是Spring MVC的初學者,還是擁有一定經驗的開發人員,都能夠從本書中獲得啓發,更好地理解Spring MVC這一Web開發“利器”。 目錄 
 Java EE互聯網輕量級框架整閤開發— —SSM框架(Spring MVC Spring MyBatis)和Redis實現 作 譯 者: 
 | 
作為一名長期在企業從事Java Web開發的工程師,我深知一套高效、穩定、易於維護的開發框架對於項目的重要性。《Spring MVC+MyBatis開發從入門到項目實戰+Java EE互聯網輕量級框架》這本書,為我提供瞭一個非常好的參考。書中對Spring MVC和MyBatis的講解,不僅僅停留在API的介紹,而是更側重於它們的設計理念和在實際項目中的應用。我尤其欣賞書中關於“互聯網輕量級框架”的討論,它讓我對如何構建符閤現代互聯網需求的Web應用有瞭更清晰的認識。書中對Spring MVC的控製器、視圖解析、參數綁定等核心功能的講解,都非常透徹,並且結閤瞭大量的實際代碼。而MyBatis的部分,更是涵蓋瞭從基礎的SQL映射到高級的緩存機製,讓我能夠全麵掌握這個強大的ORM框架。最讓我覺得受益匪淺的是,書中提供的“項目實戰”部分,它將前麵學到的知識點融會貫通,構建瞭一個功能完整的Web應用程序。我通過閱讀和實踐書中提供的代碼,學到瞭很多關於項目架構設計、代碼優化以及性能調優的寶貴經驗。這本書不僅適閤初學者入門,對於有一定基礎的開發者來說,也能夠幫助他們深化對Spring和MyBatis的理解,並提升實際開發能力。
評分作為一名有著幾年Java開發經驗的開發者,我常常感到在Web開發領域,尤其是Spring生態的學習上,總覺得欠缺一些係統性的理解。很多時候,我們都是零散地學習某個技術點,卻難以形成完整的知識體係。《Spring MVC+MyBatis開發從入門到項目實戰+Java EE互聯網輕量級框架》這本書,恰恰填補瞭我在這方麵的空白。它以一種非常宏觀的視角,闡述瞭Java EE互聯網輕量級框架的構建思想,並且深入到Spring MVC和MyBatis的具體實現。我尤其喜歡書中對Spring MVC的切麵編程、事務管理以及與MyBatis集成方麵的講解。作者並沒有迴避一些相對復雜的概念,而是用清晰的邏輯和嚴謹的代碼來解釋它們,讓我能夠從更深層次理解這些框架的原理。而且,書中提供的實戰項目,規模適中,但麻雀雖小,五髒俱全,涵蓋瞭Web開發的很多關鍵環節,包括RESTful風格的API設計、數據持久化、用戶認證與授權等。通過跟隨書中的步驟完成項目,我不僅鞏固瞭Spring MVC和MyBatis的知識,更重要的是,我學會瞭如何在一個實際項目中應用這些技術,並解決實際開發中遇到的問題。這本書讓我對Spring和MyBatis有瞭更深刻的認識,也提升瞭我構建健壯Web應用的整體能力。
評分這本書簡直是我的救星!作為一名剛接觸Java Web開發的菜鳥,我之前嘗試過一些其他的入門書籍,但總覺得它們要麼講得太抽象,要麼跳躍性太強,學起來磕磕絆絆。直到我翻開這本《Spring MVC+MyBatis開發從入門到項目實戰+Java EE互聯網輕量級框架》,我的學習之路纔算真正順暢起來。作者在講解Spring MVC的部分,循序漸進,從最基本的請求映射、數據綁定講到攔截器、異常處理,每一個概念都解釋得非常透徹,而且配有大量生動形象的代碼示例,讓我這個初學者也能很快理解。特彆是書中對Spring MVC的組件化設計理念的闡述,讓我茅塞頓開,明白瞭框架是如何組織和解耦的。而MyBatis的部分,也同樣精彩。XML配置的講解清晰明瞭,動態SQL的運用也講得很到位,讓我能夠輕鬆應對各種復雜的查詢需求。最讓我驚喜的是,書中並沒有僅僅停留在單個技術的講解,而是將Spring MVC和MyBatis巧妙地結閤起來,構建瞭一個完整的Web應用。通過從零開始構建一個實際項目,我真正體會到瞭前後端如何協同工作,以及框架在實際開發中的強大威力。這本書的實戰部分,真的讓我學到瞭很多課堂上學不到的寶貴經驗,感覺像是找到瞭一位經驗豐富的導師在手把手地教我。
評分我一直對Java EE的輕量級框架很感興趣,尤其是Spring和MyBatis這對黃金搭檔,聽說能極大地提升開發效率。然而,市麵上相關的書籍良莠不齊,要麼技術老舊,要麼內容陳舊。在朋友的推薦下,我入手瞭《Spring MVC+MyBatis開發從入門到項目實戰+Java EE互聯網輕量級框架》。這本書的內容確實沒有讓我失望,它的優點在於對Spring MVC和MyBatis的結閤講解非常到位。書中不僅僅是孤立地介紹這兩個技術,而是著重於它們如何在實際項目中協同工作。我特彆欣賞書中對“項目實戰”的側重,它提供瞭一個完整的案例,從項目搭建、數據庫設計,到業務邏輯的實現,再到頁麵展示,層層遞進,讓我能夠清晰地看到整個開發流程。作者的講解風格非常務實,沒有過多地糾纏於理論的細節,而是直擊核心,讓我們快速上手。通過學習書中提供的項目代碼,我不僅掌握瞭Spring MVC和MyBatis的具體使用方法,更重要的是,我學會瞭如何將這些技術融會貫通,構建一個完整的、可維護的Web應用。這本書的實戰項目設計得非常貼近實際開發場景,讓我感覺學到的知識立刻就能在工作中派上用場,這對我來說是非常寶貴的。
評分一直以來,我對Spring MVC和MyBatis的結閤應用都充滿好奇,畢竟它們是Java Web開發中非常流行的一對組閤。《Spring MVC+MyBatis開發從入門到項目實戰+Java EE互聯網輕量級框架》這本書,讓我對這對組閤有瞭全新的認識。這本書最大的亮點在於它的“項目實戰”部分。我個人比較偏愛這種理論與實踐相結閤的學習方式,因為隻有在實際操作中,纔能真正理解技術的精髓。書中提供的項目案例,從需求分析到最終上綫,整個流程都講解得非常詳盡。我跟著書中的步驟,一步步地搭建瞭項目,實現瞭各項功能。在這個過程中,我不僅學會瞭如何使用Spring MVC來處理Web請求,如何利用MyBatis進行數據庫操作,更重要的是,我理解瞭這兩個框架是如何相互配閤,共同完成一個完整的Web應用的。書中對一些細節的處理,比如異常捕獲、日誌記錄、以及參數校驗等方麵,也都有詳細的說明,這些都是實際開發中非常重要的部分。這本書讓我感覺像是擁有瞭一個活生生的開發案例,我可以反復鑽研,從中學習到很多實用的開發技巧和最佳實踐。
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有