SSM輕量級框架應用開發教程(微課版)(Spring+SpringMVC+MyBatis)

張桓 劉仲會 丁明浩

  • 出版商: 人民郵電
  • 出版日期: 2020-06-01
  • 定價: $276
  • 售價: 7.9$218
  • 貴賓價: 7.5$207
  • 語言: 簡體中文
  • 頁數: 206
  • 裝訂: 平裝
  • ISBN: 7115533709
  • ISBN-13: 9787115533708
  • 相關分類: Java 相關技術
  • 立即出貨

  • SSM輕量級框架應用開發教程(微課版)(Spring+SpringMVC+MyBatis)-preview-1
  • SSM輕量級框架應用開發教程(微課版)(Spring+SpringMVC+MyBatis)-preview-2
SSM輕量級框架應用開發教程(微課版)(Spring+SpringMVC+MyBatis)-preview-1

買這商品的人也買了...

商品描述

內容提要本書從學習SSM輕量級框架集技術的角度出發,通過通俗易懂的語言、
豐富多樣的案例,詳細介紹了基於SSM框架技術的Web應用開發應掌握的各項核心技術。
全書共分8章,主要內容包括SSM框架集綜述及開發環境搭建,Spring框架的應用,
MyBatis持久層框架的使用,Spring MVC框架的應用,以及SSM框架整合案例項目的開發和講解。
本書採用項目驅動方式,所有知識點都結合具體實例進行講解,尤其是*後的綜合實訓案例自作者實際開發的項目。
全書內容豐富、系統性和應用性強,融入了作者多年教學和項目開發實踐的經驗及體會。
使讀者了解基於SSM輕量級框架集技術的Web應用開發的精髓,快速掌握相關的開發技能。
本書既可作為高職高專、高等教育院校計算機及相關專業的教材,
也可作為廣大Web應用*發者自學SSM框架集的入門教材,
還可作為從事相關應用開發的工程技術人員學習和使用的參考書籍。

作者簡介

張桓

發表了《“天津模式”下職業教育發展對策研究》、《“雙證書”課程體系開發的研究與實施》等多篇論文;
出版了“十一五”*家級規劃教材《網頁設計與製作》、《軟件開發綜合訓練教程》、《Java語言程序設計》、
《Java Web動態網站開發》等多部銷量良好的教材、

目錄大綱

目錄:
項目一 SSM輕量級框架概述1
任務一輕量級Java EE框架概述2
任務要求2
任務實現2
(一)什麼是框架2
(二)什麼是Java EE 2
(三)輕量級Java EE的常用框架2

任務二SSM輕量級框架概述3
任務要求3
任務實現3
(一)SSM框架集概述3
(二)Spring概述3
(三)Spring MVC概述3
(四)MyBatis概述3

任務三應用開發環境搭建5
任務要求5
任務實現5
(一)安裝和配置JDK開發環境5
(二)Tomcat的安裝和配置6
(三)IntelliJ IDEA的安裝9
(四)MySQL的安裝和配置11

任務四本章小結15
任務要求15
任務實現15
課後練習16

項目二JS腳本語言和Ajax技術17
任務一JavaScript概述18
任務要求18
任務實現18
(一)JavaScript的起源及發展18
(二)JavaScript可以做什麼18
(三)JavaScript不可以做什麼19

任務二JavaScript基本語法20
任務要求20
任務實現20
(一)<script>標籤20
(二)變量21
(三)關鍵字和標識符21
(四)數據類型22
(五)條件控制23
(六)循環控制23
(七)中斷控制23

任務三JavaScript函數24
任務要求24
任務實現24
(一)函數的定義24
(二)函數的調用24
(三)函數變量生命週期25

任務四JavaScript事件26
任務要求26
任務實現26
(一)JavaScript常用事件26
(二)事件處理程序的調用27

任務五常用對象28
任務要求28
任務實現28
(一)標準庫28
(二)瀏覽器對象29

任務六Ajax技術31
任務要求31
任務實現31
(一)Ajax概述31
(二)Ajax工作原理32
(三)Ajax與jQuery 34

任務七本章小結37
任務要求37
任務實現37

任務八拓展練習38
任務要求38
任務實現38
課後練習40

項目三Spring基礎41
任務一Spring簡介42
任務要求42
任務實現42
(一)Spring的由來42
(二)Spring的體系結構42

任務二Spring開發環境的配置44
任務要求44
任務實現44
(一)Spring開發環境的配置44
(二)Spring框架的基本Jar包45

任務三Spring案例實踐46
任務要求46
任務實現46

任務四Spring IoC的基本概念48
任務要求48
任務實現48

任務五Spring 框架的依賴注入技術49
任務要求49
任務實現49
(一)使用構造方法注入49
(二)使用屬性setter方法注入51
(三)兩種注入方式的對比52

任務六Spring IoC容器53
任務要求53
任務實現53
(一)BeanFactory介紹53
(二)ApplicationContext介紹54

任務七本章小結56
任務要求56
任務實現56

任務八拓展練習57
任務要求57
任務實現57
課後練習59

項目四Spring擴展60
任務一Spring管理的Bean 61
任務要求61
任務實現61
(一)Bean的生命週期61
(二)Bean的作用域66

任務二Bean的裝配方式69
任務要求69
任務實現69
(一)Spring配置Bean的XML方式69
(二)Spring配置Bean的註解方式73

任務三Bean的實例化77
任務要求77
任務實現77
(一)構造方法實例化77
(二)靜態工廠實例化77
(三)實例工廠實例化78

任務四面向切面AOP編程79
任務要求79
任務實現79
(一)基於XML配置文件的AOP實現80
(二)基於@AspectJ註解的AOP實現83

任務五本章小結86
任務要求86
任務實現86

任務六拓展練習87
任務要求87
任務實現87
課後練習90

項目五MyBatis開發入門92
任務一MyBatis概念與安裝93
任務要求93
任務實現93
(一)MyBatis工作原理93
(二)MyBatis的安裝94

任務二MyBatis的增刪改查96
任務要求96
任務實現96
(一)select元素96
(二)insert元素97
(三)update和delete元素98
(四)resultMap元素99

任務三MyBatis的關聯映射101
任務要求101
任務實現101
(一)一對一關聯映射101
(二)一對多關聯映射104
(三)多對多關聯映射106

任務四動態SQL 109
任務要求109
任務實現109
(一)if元素109
(二)where元素110
(三)set元素111
(四)trim元素112
(五)choose、when、otherwise元素113
(六)foreach元素114

任務五本章小結116
任務要求116
任務實現116

任務六拓展練習117
任務要求117
任務實現117
課後練習120

項目六Spring MVC體系結構和處理請求控制器122
任務一SpringMVC進行環境搭建123
任務要求123
任務實現123
(一)認識Spring MVC 123
(二)環境搭建123
(三)請求處理流程及體系結構128

任務二理解SpringMVC傳參方式131
任務要求131
任務實現131
(一)視圖向控制器傳參131
(二)控制器向視圖傳參133

任務三配置視圖解析器139
任務要求139
任務實現139

任務四本章小結140
任務要求140
任務實現140

任務五拓展練習141
任務要求141
任務實現141
課後練習144

項目七Spring MVC的核心應用145
任務一Spring MVC+Spring+MyBatis框架搭建146
任務要求146
任務實現146
(一)SSM框架搭建146

任務二實現登錄、註銷功能148
任務要求148
任務實現148
(一)登錄功能的實現148
(二)註銷用戶功能的實現152

任務三實現增加用戶功能153
任務要求153
任務實現153
(一)Spring表單標籤153
(二)使用JSR 303實現數據校驗156

任務四本章小結160
任務要求160
任務實現160

任務五拓展練習161
任務要求161
任務實現161
課後練習164

項目八SSM框架項目實戰166
任務一整合思路167
任務要求167
任務實現167

任務二系統設計168
任務要求168
任務實現168
(一)系統功能需求168
(二)系統模塊劃分168
(三)數據庫設計169

任務三系統管理174
任務要求174
任務實現174
(一)使用Maven組件為項目添加依賴jar包174
(二)項目的目錄結構176
(三)配置文件管理177
(四)jsp頁面管理179
(五)學生信息後台管理子系統180
(六)學生個人信息子系統182

任務四組件設計184
任務要求184
任務實現184
(一)前台用戶登錄驗證184
(二)攔截器LoginInterceptor實現登錄用戶對controller資源的攔截與授權184
(三)統一異常處理186

任務五學生信息後台管理系統187
任務要求199
任務實現199
(一)個人信息查詢199
(二)公告瀏覽201

任務七本章小結205
任務要求205
任務實現205
課後練習206