Java EE Spring MVC與MyBatis企業(yè)開發(fā)實(shí)戰(zhàn)
定 價(jià):45 元
叢書名:普通高等職業(yè)教育計(jì)算機(jī)系列規(guī)劃教材
- 作者:彭之軍
- 出版時(shí)間:2019/1/1
- ISBN:9787121344664
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:284
- 紙張:
- 版次:01
- 開本:16開
本書以Java EE Web開發(fā)的中的Spring框架為核心,詳細(xì)介紹了Spring MVC和MyBatis框架,并以Spring MVC+Spring+MyBatis整合的案例——電子拍賣系統(tǒng)為例,完整地介紹了使用SSM框架開發(fā)的全過程,使讀者能快速進(jìn)入到Java EE的開發(fā)領(lǐng)域。
彭之軍,男,1978年生,碩士,浙江大學(xué)計(jì)算機(jī)軟件專業(yè)畢業(yè),大學(xué)講師,高級(jí)工程師(信息系統(tǒng)項(xiàng)目管理師)。浙江大學(xué)軟件工程碩士,美國(guó)紐約理工學(xué)院工商管理碩士(MBA)。主要興趣與方向:Java企業(yè)級(jí)軟件開發(fā)、Android與蘋果手機(jī)移動(dòng)開發(fā)、大數(shù)據(jù)分析。十年以上軟件開發(fā)與培訓(xùn)經(jīng)驗(yàn)。曾在東軟學(xué)院以及多所大學(xué)擔(dān)任Java企業(yè)實(shí)訓(xùn)指導(dǎo)教師。有豐富的企業(yè)工作經(jīng)驗(yàn),曾經(jīng)在2間獲得CMMI5級(jí)認(rèn)證的大型軟件公司任高級(jí)軟件工程師,在北大青鳥任JavaEE高級(jí)講師。曾為多所高校做師資培訓(xùn)講師及企業(yè)軟件工程師內(nèi)訓(xùn)講師。
第1章 Java應(yīng)用開發(fā)綜述 (1)
1.1 Java EE技術(shù)和相關(guān)框架 (2)
1.1.1 Java EE應(yīng)用程序架構(gòu) (2)
1.1.2 對(duì)象關(guān)系映射框架 (3)
1.1.3 Spring框架 (4)
1.2 數(shù)據(jù)庫(kù)準(zhǔn)備 (4)
1.2.1 MySQL數(shù)據(jù)庫(kù)安裝 (4)
1.2.2 案例數(shù)據(jù)庫(kù)準(zhǔn)備 (5)
1.3 安裝JDK和Tomcat (6)
1.3.1 JDK配置 (6)
1.3.2 Tomcat配置 (8)
本章總結(jié) (9)
練習(xí)題 (9)
第2章 JSP與Servlet (10)
2.1 JSP入門 (10)
2.1.1 第一個(gè)JSP程序的運(yùn)行 (11)
2.1.2 JSP中的小腳本 (12)
2.1.3 JSP表達(dá)式輸出結(jié)果 (13)
2.1.4 JSP中的注釋 (14)
2.2 JSP的內(nèi)置對(duì)象 (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的關(guān)系 (22)
2.6 Servlet 3.0技術(shù) (24)
本章總結(jié) (26)
練習(xí)題 (26)
第3章 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)(EL和JSTL) (27)
3.1 EL內(nèi)置對(duì)象 (28)
3.2 JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù) (31)
3.2.1 核心標(biāo)簽庫(kù) (31)
3.2.2 函數(shù)標(biāo)簽 (37)
3.3 MVC架構(gòu)模式 (40)
本章總結(jié) (40)
練習(xí)題 (40)
第4章 JDBC與過濾器 (41)
4.1 JDBC快速上手 (41)
4.2 JDBC進(jìn)階 (46)
4.3 過濾器 (51)
4.3.1 過濾器方法 (52)
4.3.2 FilterConfig對(duì)象的使用 (52)
4.3.3 過濾器實(shí)例 (53)
4.3.4 使用多個(gè)過濾器 (54)
本章總結(jié) (55)
練習(xí)題 (55)
第5章 Spring框架(IoC和AOP) (56)
5.1 Spring概述 (56)
5.1.1 Spring的特征 (57)
5.1.2 Spring七大模塊的作用 (57)
5.2 控制反轉(zhuǎn) (58)
5.2.1 IoC容器中裝配Bean (61)
5.2.2 組件的定義與實(shí)現(xiàn)分離 (63)
5.2.3 注入傳值的參數(shù)值 (67)
5.2.4 使用p命名空間注入屬性 (69)
5.2.5 自動(dòng)注入 (70)
5.2.6 構(gòu)造器注入 (72)
5.2.7 Bean的作用域 (74)
5.3 AOP (77)
5.3.1 AOP概述 (77)
5.3.2 代理模式 (78)
5.3.3 AOP的實(shí)現(xiàn) (82)
5.3.4 使用注解實(shí)現(xiàn)AOP (83)
5.4 Spring注解管理IoC (89)
5.4.1 使用注解的方式管理JavaBean (89)
5.4.2 案例:使用注解的IoC (89)
本章總結(jié) (93)
練習(xí)題 (93)
第6章 Spring MVC入門 (94)
6.1 第1個(gè)Spring MVC程序 (94)
6.2 Spring MVC程序運(yùn)行原理 (97)
6.4 Spring MVC的體系結(jié)構(gòu) (100)
本章總結(jié) (101)
練習(xí)題 (101)
第7章 Spring MVC注解 (102)
7.1 基于注解的控制器配置 (102)
7.2 Spring MVC注解詳解 (104)
7.2.1 @RequestMapping標(biāo)注在類上 (104)
7.2.2 @RequestMapping注解的屬性 (104)
7.2.3 CURL工具軟件 (106)
7.3 應(yīng)用@RequestMapping標(biāo)注方法的案例 (107)
本章總結(jié) (111)
練習(xí)題 (111)
第8章 Spring MVC進(jìn)階 (112)
8.1 RESTful (112)
8.2 JSON數(shù)據(jù)格式處理 (113)
8.2.1 JSON (113)
8.2.2 Spring MVC返回JSON (114)
8.3 攔截器 (117)
8.3.1 攔截器的定義 (117)
8.3.2 攔截器應(yīng)用實(shí)戰(zhàn) (119)
8.4 文件上傳 (122)
本章總結(jié) (125)
練習(xí)題 (125)
第9章 Spring框架對(duì)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 數(shù)據(jù)庫(kù)連接池API (132)
9.3.3 常用連接池的工具 (132)
9.3.4 DBCP連接池的使用 (133)
9.4 Druid連接池 (136)
9.4.1 Druid簡(jiǎn)介 (136)
9.4.2 Druid常用的配置參數(shù) (136)
9.4.3 Druid連接池的使用 (137)
9.4.4 連接池小結(jié) (139)
9.5 JUnit (140)
9.6 JdbcTemplate的使用 (140)
9.6.1 JdbcTemplate的概述 (140)
9.6.2 JdbcTemplate實(shí)現(xiàn)增刪改的操作 (141)
9.6.3 實(shí)現(xiàn)各種查詢 (143)
9.7 使用JdbcDaoSupport類 (150)
9.7.1 JdbcDaoSupport類的作用 (150)
9.7.2 創(chuàng)建自己的Dao類 (150)
本章總結(jié) (154)
練習(xí)題 (154)
第10章 MyBatis框架實(shí)現(xiàn)數(shù)據(jù)庫(kù)的操作 (156)
10.1 MyBatis3框架 (156)
10.1.1 框架的概述 (156)
10.1.2 MyBatis的優(yōu)點(diǎn) (156)
10.1.3 MyBatis的不足 (157)
10.2 MyBatis下載與安裝 (157)
10.2.3 MyBatis文件夾 (157)
10.3 快速入門:第1個(gè)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實(shí)現(xiàn)的三種方式 (181)
10.6.1 基于XxxMapper.xml映射文件的訪問方式 (181)
10.6.2 基于數(shù)據(jù)訪問接口+XxxMapper.xml文件的訪問方式 (186)
10.6.3 基于數(shù)據(jù)訪問接口+注解的訪問方式 (188)
本章總結(jié) (191)
練習(xí)題 (191)
第11章 MyBatis框架的高級(jí)使用 (192)
11.1 實(shí)體之間的關(guān)系映射 (192)
11.1.1 一對(duì)多的關(guān)系 (192)
11.1.1 多對(duì)多的關(guān)系 (200)
11.2 優(yōu)化查詢性能 (208)
11.2.1 使用延遲加載 (208)
11.2.2 查詢緩存 (210)
11.3 動(dòng)態(tài)SQL標(biāo)簽的用法 (214)
11.3.1 <if>和<choose>標(biāo)簽 (215)
11.3.2 <foreach>標(biāo)簽 (224)
11.3.3 <sql>和<include>標(biāo)簽 (226)
本章總結(jié) (229)
練習(xí)題 (229)
第12章 基于SSM的管理系統(tǒng) (233)
12.1 功能描述 (233)
12.2 數(shù)據(jù)庫(kù)設(shè)計(jì) (235)
12.3 框架搭建 (236)
12.3.1 添加SSM框架集成類庫(kù) (236)
12.3.2 Spring、Spring MVC和MyBatis的整合配置 (237)
12.3.3 MyBatis逆向工程生成pojo和Mapper (240)
12.4 系統(tǒng)業(yè)務(wù)功能實(shí)現(xiàn) (243)
12.4.1 用戶模塊 (243)
12.4.2 商品模塊 (247)
本章總結(jié) (263)
練習(xí)題 (264)