Java EE Spring MVC 與 MyBatis 企業開發實戰

彭之軍,劉波

立即出貨 (庫存 < 4)

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

商品描述

本書以Java EE Web開發的中的Spring框架為核心,詳細介紹了Spring MVC和MyBatis框架,並以Spring MVC+Spring+MyBatis整合的案例——電子拍賣系統為例,完整地介紹了使用SSM框架開發的全過程,使讀者能快速進入到Java EE的開發領域。

作者簡介

彭之軍
男,1978年生,碩士,浙江大學計算機軟件專業畢業,大學講師,高級工程師(信息系統項目管理師)。浙江大學軟件工程碩士,美國紐約理工學院工商管理碩士(MBA)。主要興趣與方向:Java企業級軟件開發、Android與蘋果手機移動開發、大數據分析。十年以上軟件開發與培訓經驗。曾在東軟學院以及多所大學擔任Java企業實訓指導教師。有豐富的企業工作經驗,曾經在2間獲得CMMI5級認證的大型軟件公司任高級軟件工程師,在北大青鳥任JavaEE高級講師。曾為多所高校做師資培訓講師及企業軟件工程師內訓講師。

目錄大綱

第1章Java應用開發綜述(1)
1.1 Java EE技術和相關框架(2)
1.1.1 Java EE應用程序架構(2)
1.1.2對象關係映射框架(3)
1.1.3 Spring框架(4)
1.2數據庫準備(4)
1.2.1 MySQL數據庫安裝(4)
1.2.2案例數據庫準備(5)
1.3安裝JDK和Tomcat (6)
1.3.1 JDK配置(6)
1.3.2 Tomcat配置(8)
本章總結( 9)
練習題(9)

第2章JSP與Servlet (10)
2.1 JSP入門(10)
2.1.1第一個JSP程序的運行(11)
2.1.2 JSP中的小腳本(12)
2.1.3 JSP表達式輸出結果(13)
2.1.4 JSP中的註釋(14)
2.2 JSP的內置對象(15)
2.3 Servlet (18)
2.3.1 Servlet概念(18)
2.3.2 Servlet作用(18)
2.3.3 Servlet使用(19)
2.4 Servlet生命週期(20)
2.4.1 init()方法(20)
2.4.2 service()方法(20)
2.4.3 destroy()方法(21)
2.5 JSP和Servlet的關係(22)
2.6 Servlet 3.0技術(24)
本章總結(26)
練習題(26)

第3章JSP標準標籤庫(EL和JSTL) (27 )
3.1 EL內置對象(28)
3.2 JSP標準標籤庫(31)
3.2.1核心標籤庫(31)
3.2.2函數標籤(37)
3.3 MVC架構模式(40)
本章總結(40)
練習題(40)

第4章JDBC與過濾器(41)
4.1 JDBC快速上手(41)
4.2 JDBC進階(46)
4.3過濾器(51)
4.3.1過濾器方法(52)
4.3.2 FilterConfig對象的使用(52)
4.3 .3過濾器實例(53)
4.3.4使用多個過濾器(54)
本章總結(55)
練習題(55)

第5章Spring框架(IoC和AOP) (56)
5.1 Spring概述(56)
5.1. 1 Spring的特徵(57)
5.1.2 Spring七大模塊的作用(57)
5.2控制反轉(58)
5.2.1 IoC容器中裝配Bean (61)
5.2.2組件的定義與實現分離(63)
5.2.3注入傳值的參數值(67)
5.2.4使用p命名空間注入屬性(69)
5.2.5自動注入(70)
5.2.6構造器注入(72)
5.2.7 Bean的作用域(74)
5.3 AOP (77)
5.3.1 AOP概述(77)
5.3.2代理模式(78)
5.3.3 AOP的實現(82)
5.3.4使用註解實現AOP (83)
5.4 Spring註解管理IoC (89)
5.4.1使用註解的方式管理JavaBean (89)
5.4.2案例:使用註解的IoC (89)
本章總結(93 )
練習題(93)

第6章Spring MVC入門(94)
6.1第1個Spring MVC程序(94)
6.2 Spring MVC程序運行原理(97)
6.4 Spring MVC的體系結構(100)
本章總結(101)
練習題(101)

第7章Spring MVC註解(102)
7.1基於註解的控制器配置(102)
7.2 Spring MVC註解詳解(104)
7.2.1 @RequestMapping標註在類上(104)
7.2.2 @RequestMapping註解的屬性(104)
7.2.3 CURL工具軟件(106)
7.3應用@RequestMapping標註方法的案例(107)
本章總結(111)
練習題(111)

第8章Spring MVC進階(112)
8.1 RESTful (112)
8.2 JSON數據格式處理(113)
8.2.1 JSON (113)
8.2.2 Spring MVC返回JSON (114)
8.3攔截器(117)
8.3 .1攔截器的定義(117)
8.3.2攔截器應用實戰(119)
8.4文件上傳(122)
本章總結(125)
練習題(125)

第9章Spring框架對DAO層的支持(126)
9.1 Spring JDBC概述(126)
9.1.1為什麼要使用Spring JDBC (126)
9.1.2 Spring JDBC模塊的組成(126)
9.2 Spring JDBC快速入門(127)
9.2.1案例需求(127)
9.2.2案例步驟(127 )
9.3 DBCP連接池(130)
9.3.1什麼是連接池(130)
9.3.2數據庫連接池API (132)
9.3.3常用連接池的工具(132)
9.3.4 DBCP連接池的使用(133)
9.4 Druid連接池(136)
9.4.1 Druid簡介(136)
9.4.2 Druid常用的配置參數(136)
9.4.3 Druid連接池的使用(137)
9.4.4連接池小結(139)
9.5 JUnit (140)
9.6 JdbcTemplate的使用(140)
9.6.1 JdbcTemplate的概述(140)
9.6 .2 JdbcTemplate實現增刪改的操作(141)
9.6.3實現各種查詢(143)
9.7使用JdbcDaoSupport類(150)
9.7.1 JdbcDaoSupport類的作用(150)
9.7.2創建自己的Dao類(150)
本章總結(154)
練習題(154)

第10章MyBatis框架實現數據庫的操作(156)
10.1 MyBatis3框架(156)
10.1.1框架的概述(156)
10.1.2 MyBatis的優點(156)
10.1.3 MyBatis的不足(157)
10.2 MyBatis下載與安裝(157)
10.2.3 MyBatis文件夾(157)
10.3快速入門:第1個MyBatis的程序(158)
10.3.1案例需求(158)
10.3.2案例步驟(158)
10.4核心的API (163)
10.4.1 SqlSessionFactory類(163)
10.4.2 SqlSession類(164)
10.5配置文件(165)
10.5.1核心配置文件mybatis-config.xml (165)
10.5.2映射配置文件(169)
10.5.3其他查詢的映射配置(177 )
10.6 DAO實現的三種方式(181)
10.6.1基於XxxMapper.xml映射文件的訪問方式(181)
10.6.2基於數據訪問接口+XxxMapper.xml文件的訪問方式(186)
10.6.3基於數據訪問接口+註解的訪問方式(188)
本章總結(191)
練習題(191)

第11章MyBatis框架的高級使用(192)
11.1實體之間的關係映射(192)
11.1.1一對多的關係(192 )
11.1.1多對多的關係(200)
11.2優化查詢性能(208)
11.2.1使用延遲加載(208)
11.2.2查詢緩存(210)
11.3動態SQL標籤的用法(214)
11.3.1 <if>和<choose>標籤(215)
11.3.2 <foreach>標籤(224)
11.3.3 <sql>和<include>標籤(226)
本章總結( 229)
練習題(229)

第12章基於SSM的管理系統(233)
12.1功能描述(233)
12.2數據庫設計(235)
12.3框架搭建(236)
12.3.1添加SSM框架集成類庫(236)
12.3. 2 Spring、Spring MVC和MyBatis的整合配置(237)
12.3.3 MyBatis逆向工程生成pojo和Mapper (240)
12.4系統業務功能實現(243)
12.4.1用戶模塊(243)
12.4.2商品模塊(247)
本章總結(263)
練習題(264)