Java EE Spring MVC與MyBatis企業(yè)開發(fā)實戰(zhàn)
定 價:45 元
叢書名:普通高等職業(yè)教育計算機系列規(guī)劃教材
- 作者:彭之軍
- 出版時間:2019/1/1
- ISBN:9787121344664
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:284
- 紙張:
- 版次:01
- 開本:16開
本書以Java EE Web開發(fā)的中的Spring框架為核心,詳細介紹了Spring MVC和MyBatis框架,并以Spring MVC+Spring+MyBatis整合的案例——電子拍賣系統(tǒng)為例,完整地介紹了使用SSM框架開發(fā)的全過程,使讀者能快速進入到Java EE的開發(fā)領(lǐng)域。
彭之軍,男,1978年生,碩士,浙江大學計算機軟件專業(yè)畢業(yè),大學講師,高級工程師(信息系統(tǒng)項目管理師)。浙江大學軟件工程碩士,美國紐約理工學院工商管理碩士(MBA)。主要興趣與方向:Java企業(yè)級軟件開發(fā)、Android與蘋果手機移動開發(fā)、大數(shù)據(jù)分析。十年以上軟件開發(fā)與培訓經(jīng)驗。曾在東軟學院以及多所大學擔任Java企業(yè)實訓指導教師。有豐富的企業(yè)工作經(jīng)驗,曾經(jīng)在2間獲得CMMI5級認證的大型軟件公司任高級軟件工程師,在北大青鳥任JavaEE高級講師。曾為多所高校做師資培訓講師及企業(yè)軟件工程師內(nèi)訓講師。
第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 對象關(guān)系映射框架 (3)
1.1.3 Spring框架 (4)
1.2 數(shù)據(jù)庫準備 (4)
1.2.1 MySQL數(shù)據(jù)庫安裝 (4)
1.2.2 案例數(shù)據(jù)庫準備 (5)
1.3 安裝JDK和Tomcat (6)
1.3.1 JDK配置 (6)
1.3.2 Tomcat配置 (8)
本章總結(jié) (9)
練習題 (9)
第2章 JSP與Servlet (10)
2.1 JSP入門 (10)
2.1.1 第一個JSP程序的運行 (11)
2.1.2 JSP中的小腳本 (12)
2.1.3 JSP表達式輸出結(jié)果 (13)
2.1.4 JSP中的注釋 (14)
2.2 JSP的內(nèi)置對象 (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)
練習題 (26)
第3章 JSP標準標簽庫(EL和JSTL) (27)
3.1 EL內(nèi)置對象 (28)
3.2 JSP標準標簽庫 (31)
3.2.1 核心標簽庫 (31)
3.2.2 函數(shù)標簽 (37)
3.3 MVC架構(gòu)模式 (40)
本章總結(jié) (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)
本章總結(jié) (55)
練習題 (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 組件的定義與實現(xiàn)分離 (63)
5.2.3 注入傳值的參數(shù)值 (67)
5.2.4 使用p命名空間注入屬性 (69)
5.2.5 自動注入 (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的實現(xiàn) (82)
5.3.4 使用注解實現(xiàn)AOP (83)
5.4 Spring注解管理IoC (89)
5.4.1 使用注解的方式管理JavaBean (89)
5.4.2 案例:使用注解的IoC (89)
本章總結(jié) (93)
練習題 (93)
第6章 Spring MVC入門 (94)
6.1 第1個Spring MVC程序 (94)
6.2 Spring MVC程序運行原理 (97)
6.4 Spring MVC的體系結(jié)構(gòu) (100)
本章總結(jié) (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 應(yīng)用@RequestMapping標注方法的案例 (107)
本章總結(jié) (111)
練習題 (111)
第8章 Spring MVC進階 (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)用實戰(zhàn) (119)
8.4 文件上傳 (122)
本章總結(jié) (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 數(shù)據(jù)庫連接池API (132)
9.3.3 常用連接池的工具 (132)
9.3.4 DBCP連接池的使用 (133)
9.4 Druid連接池 (136)
9.4.1 Druid簡介 (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實現(xiàn)增刪改的操作 (141)
9.6.3 實現(xiàn)各種查詢 (143)
9.7 使用JdbcDaoSupport類 (150)
9.7.1 JdbcDaoSupport類的作用 (150)
9.7.2 創(chuàng)建自己的Dao類 (150)
本章總結(jié) (154)
練習題 (154)
第10章 MyBatis框架實現(xiàn)數(shù)據(jù)庫的操作 (156)
10.1 MyBatis3框架 (156)
10.1.1 框架的概述 (156)
10.1.2 MyBatis的優(yōu)點 (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實現(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)
練習題 (191)
第11章 MyBatis框架的高級使用 (192)
11.1 實體之間的關(guān)系映射 (192)
11.1.1 一對多的關(guān)系 (192)
11.1.1 多對多的關(guān)系 (200)
11.2 優(yōu)化查詢性能 (208)
11.2.1 使用延遲加載 (208)
11.2.2 查詢緩存 (210)
11.3 動態(tài)SQL標簽的用法 (214)
11.3.1 <if>和<choose>標簽 (215)
11.3.2 <foreach>標簽 (224)
11.3.3 <sql>和<include>標簽 (226)
本章總結(jié) (229)
練習題 (229)
第12章 基于SSM的管理系統(tǒng) (233)
12.1 功能描述 (233)
12.2 數(shù)據(jù)庫設(shè)計 (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 系統(tǒng)業(yè)務(wù)功能實現(xiàn) (243)
12.4.1 用戶模塊 (243)
12.4.2 商品模塊 (247)
本章總結(jié) (263)
練習題 (264)