TOP
💡 邁向小一的第一步!給孩子一本「查得到自信」的專屬辭典,輕鬆跨越閱讀關卡!🚀
SSM開發實戰教程:Spring+Spring MVC+MyBatis(簡體書)
滿額折

SSM開發實戰教程:Spring+Spring MVC+MyBatis(簡體書)

商品資訊

人民幣定價:59.8 元
定價
:NT$ 359 元
優惠價
87312
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點 :9 點
商品簡介
目次

商品簡介

本書詳細講解了當前Java EE開發流行的SSM框架,重點講述MyBatis、Spring MVC兩大框架的知識與原理以及實際應用,以及Spring+Spring MVC+MyBatis三大框架的整合應用。
全書共14章,第1~3章是MyBatis部分,第4~6章為Spring MVC部分,第7章為Spring整合MyBatis,第8章為SSM三大框架的整合,第9章是實戰項目。本書每章都配有大量的案例項目,全書共提供80多個豐富的案例項目,將理論知識融合到項目案例中,使讀者能更加容易地理解SSM框架關鍵技術。本書所有案例及實戰項目均能直接上機運行,提供全部源碼、課件、習題參考答案等配套資源。
本書可作為高等院校本專科計算機軟件相關專業Java相關課程教材及社會培訓機構教材,也適合Java技術愛好者學習或參考。

目次

第 1章 MyBatis入門 1

1.1 SSM框架簡介 1

1.2 MyBatis概述 1

1.2.1 ORM框架原理 1

1.2.2 MyBatis與Hibernate的比較 2

1.2.3 MyBatis開發環境搭建 2

1.3 第 一個MyBatis項目 3

1.4 MyBatis的工作流程 8

1.5 使用工具類簡化第 一個項目 8

1.6 利用屬性文件讀取數據庫連接信息 10

1.7 主配置文件簡介 11

1.7.1 標簽 11

1.7.2 標簽 12

1.7.3 標簽 15

1.7.4 標簽 16

1.7.5 標簽 17

1.8 連接其他數據庫 18

1.8.1 MyBatis連接Oracle數據庫 18

1.8.2 MyBatis連接SQL Server數據庫 18

上機練習 18

思考題 19

第 2章 單表的增刪改查 20

2.1 結果映射ResultMap 20

2.2 使用selectOne方法查詢單條記錄。 22

2.3 使用insert方法添加記錄 23

2.3.1 主鍵非自增長 24

2.3.2 主鍵值由數據庫自增長 25

2.4 使用delete方法刪除記錄 28

2.5 使用update方法修改記錄 30

2.6 模糊查詢 31

2.7 動態查詢 33

2.7.1 標簽 33

2.7.2 標簽 35

2.7.3 使用Map封裝查詢條件 36

2.7.4 標簽 38

2.7.5 標簽遍歷數組 40

2.7.6 標簽遍歷泛型為基本類型的List 41

2.7.7 標簽遍歷泛型為自定義類型的List 43

2.7.8 標簽 44

2.8 分頁查詢基礎 44

2.9 getMapper面向接口編程 46

2.10 多參數查詢 48

2.11 Mybatis讀寫oracle大對象數據類型 48

2.12 MyBatis調用存儲過程 55

2.13 MyBatis反向工程 56

上機練習 59

思考題 59

第3章 多表關聯查詢 60

3.1 一對多查詢 60

3.1.1 方式一多表連接查詢方式 62

3.1.2 方式二多表單獨查詢方式 63

3.2 多對一關聯查詢 65

3.3 自連接 67

3.3.1多對一的方式實現自連接 67

3.3.2 一對多方式實現自連接 70

3.4 多對多查詢 72

上機練習 77

思考題 78

第4章 Spring入門 79

4.1 Spring概述 79

4.1.1 Spring體系結構 79

4.1.2 Spring的開發環境 80

4.2 第 一個Spring 程序 81

上機練習 84

思考題 84

第5章 Spring控制反轉 85

5.1 依賴注入 85

5.2 Spring配置文件中Bean的配置 87

5.3 bean的作用域 88

5.4 基於xml的依賴注入 89

5.4.1 設值注入 89

5.4.2 構造注入 91

5.4.3 p命名空間注入 92

5.4.4 各種數據類型的注入 93

5.5 自動裝配 94

5.5.1 byName方式自動注入 95

5.5.2 byType方式自動注入 96

5.6 Spring配置文件的拆分 97

5.6.1 拆分為若干個平等關係的配置文件 97

5.6.2 拆分為父子關係的若干個配置文件 97

5.7 基於注解的依賴注入 98

5.7.1 使用注解@Component定義Bean 98

5.7.2 Bean的作用域@Scope 99

5.7.3 基本類型屬性注入@Value 99

5.7.4 按類型注入域屬性@Autowired 100

5.7.5 按名稱注入域屬性@Autowired 與@Qualifier 101

5.7.6 域屬性注解@Resource 102

5.7.7 xml配置方式與注解方式的比較 102

上機練習 103

思考題 103

第6章 Spring面向切面編程 104

6.1 傳統的編程模式弊端 104

6.2 AOP初試身手 106

6.3 AspectJ實現AOP 110

6.3.1 異常通知 110

6.3.2 環繞通知 112

6.4 使用注解實現通知 113

6.5 使用xml配置定義切面 115

6.5.1 切面不獲取切點參數 115

6.5.2 切面獲取切點參數與返回值 117

上機練習 119

思考題 119

第7章 Spring操作數據庫 120

7.1 JdbcTemplate數據源 120

7.1.1 DriverManagerDataSource數據源 120

7.1.2 DBCP數據源BasicDataSource 121

7.1.3 C3P0數據源ComboPooledDataSource 122

7.1.3 使用屬性文件讀取數據庫連接信息 123

7.2 JdbcTemplate方法的應用 124

上機練習 129

思考題 129

第8章 Spring事務管理 130

8.1 Spring 事務管理接口 130

8.1.1 事務管理器接口PlatformTransactionManager 130

8.1.2 事務定義接口TransactionDefinition 130

8.2 Spring事務管理的實現 131

8.2.1 沒有事務管理的情況分析 132

8.2.2 利用xml配置實現事務管理 134

8.2.3 利用注解實現事務管理 137

8.2.4 在業務層實現事務管理 139

上機練習 141

思考題 141

第9章SpringMVC入門 142

9.1 SpringMVC簡介 142

9.1.1 Spring MVC的優點 142

9.1.2 SpringMVC的運行原理 142

9.2 第 一個Spring MVC程序 143

9.2.1 開發環境 143

9.2.2 第 一個Spring MVC程序 144

上機練習 151

思考題 151

第 10章 SpringMVC注解式開發 152

10.1 第 一個注解式開發程序 152

10.2 核心控制器DispatcherServlet的配置 154

10.3 @Controller注解 155

10.4 @RequestMapping注解 156

10.4.1 注解用於方法上 156

10.4.2 注解用於類上 157

10.4.3 請求的提交方式 160

10.4.4 請求URI中使用通配符 162

10.4.5 請求中攜帶參數 163

10.5 客戶端到處理器的參數傳遞 164

10.5.1 基本類型做形參 164

10.5.2 中文亂碼問題 165

10.5.3 實體bean做形參 166

10.5.4 實體bean含對象屬性 167

10.5.5 路徑變量 168

10.5.6 RESTful風格編程 169

10.5.7 HttpServletRequest參數 173

10.5.8 接收數組類型的請求參數 173

10.6 服務端到客戶端的參數傳遞 174

10.7 控制器方法返回String類型 175

10.7.1 返回View對象名 175

10.7.2 使用Model參數 176

10.7.3 使用HttpSerlvetRequest參數 177

10.7.4 使用HttpSession參數 177

10.8 控制器方法返回void類型 177

10.8.1 使用ServletAPI 參數 177

10.8.2 ajax響應 178

10.9 控制器方法返回Object類型 180

10.10 ajax與JSON專項突破 185

上機練習 191

思考題 191

第 11章 Spring MVC關鍵技術 192

11.1 轉發與重定向 192

11.1.1 請求轉發到其他頁面 192

11.1.2 請求轉發到其他控制器方法 194

11.1.3 返回String時的請求轉發 195

11.1.4 請求重定向到其他頁面 195

11.1.5 請求重定向到其他控制器 197

11.1.6 返回String時的重定向 199

11.1.7 返回void時的請求轉發 200

11.1.8 返回void時的重定向 201

11.2 異常處理 202

11.2.1 SimpleMappingExceptionResolver異常處理器 202

11.2.2 HandlerExceptionResolver接口處理異常 206

11.2.3 使用@ExceptionHandler注解實現異常處理 207

11.3 類型轉換器 210

11.3.1 自定義類型轉換器Converter 211

11.3.2 接收多種格式的日期類型轉換 214

11.3.3 類型轉換發生異常後的數據回顯 216

11.3.4 簡化類型轉換發生異常後的提示信息 220

11.4 數據驗證 222

11.5 文件上傳 227

11.5.1 上傳單個文件 227

11.5.2 上傳多個文件 230

11.6 文件下載 233

11.7 攔截器 236

11.7.1 單個攔截器的執行流程 236

11.7.2 多個攔截器的執行 238

11.7.3 權限攔截器 239

11.8 靜態資源訪問 243

11.8.1 使用Tomcat中名為default的Servlet 243

11.8.2 使用 244

11.8.3 使用 244

上機練習 246

思考題 246

第 12章 SpringMVC表單標簽 247

12.1 表單標簽 247

12.1.1 form標簽 247

12.1.2 input標簽 248

12.1.3 password 標簽 248

12.1.4 checkbox標簽 249

12.1.5 checkboxes標簽 249

12.1.6 radiobutton與radiobuttons標簽 250

12.1.7 select與option/options標簽 251

12.2 表單標簽使用綜合案例 252

上機練習 260

思考題 260

第 13章 SSM三大框架整合 261

13.1 Spring整合MyBatis 261

13.1.1 Spring整合MyBatis開發環境 261

13.1.2 DAO接口實現類開發整合 261

13.1.3 DAO接口無實現類開發整合 269

13.2 SSM整合案例 272

上機練習 286

思考題 286

第 14章 SSM項目實戰 287

14.1 項目需求分析 287

14.2 搭建SSM框架 287

14.3 首頁與用戶登錄模塊 290

14.4 商品查詢與分頁模塊 296

14.5 商品詳情模塊 302

14.6 購物車模塊 306

14.7 訂單處理與模擬結算模塊 313

上機練習 319

思考題 319

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 312
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區