-
内容大纲
本书对第1版进行了更新和修订,详细讲解了JavaEE轻量级框架中使用最多的SSM框架,即Spring MVC、Spring 和MyBatis的基本知识和应用。随着互联网的迅猛发展,SSM框架被越来越多地应用于企业级开发中,其发展势头已经超过大部分Java Web框架,稳居榜首。本书以实用性为原则,在重点讲解SSM框架在企业开发中常用的核心技术的同时,分别讲解了Spring MVC、Spring 和MyBatis的精髓内容,以课堂实录的方式,理论结合实践,边讲边练。此外,作者在本书中还使用SSM框架改造了经典项目,力求通过项目的实现加深读者对SSM框架的理解和掌握程度。
本书既可以作为高等院校本、专科计算机相关专业的程序设计教材,又可以作为Java技术的培训教材,适合广大编程爱好者阅读与使用。 -
作者介绍
-
目录
第1章 初识MyBatis
1.1 框架简介
1.1.1 为什么使用框架
1.1.2 框架的概念
1.1.3 框架的优势
1.1.4 主流框架的介绍
1.2 MyBatis简介
1.2.1 数据持久化的概念
1.2.2 传统的JDBC的劣势
1.2.3 ORM框架
1.2.4 Hibernate与MyBatis的区别
1.3 MyBatis环境的搭建与MyBatis的入门程序
1.3.1 MyBatis环境的搭建
1.3.2 MyBatis的入门程序
1.3.3 MyBatis的优点、缺点及适用场合
1.3.4 技能训练
1.4 MyBatis的基础操作
1.4.1 查询用户信息
1.4.2 技能训练1
1.4.3 添加用户信息
1.4.4 更新用户信息
1.4.5 删除用户信息
1.4.6 技能训练2
1.5 MyBatis的工作原理
第2章 MyBatis的核心配置
2.1 MyBatis的核心接口和类
2.1.1 SqlSessionFactoryBuilder
2.1.2 SqlSessionFactory
2.1.3 SqlSession
2.1.4 应用案例——查询用户信息
2.1.5 技能训练
2.2 MyBatis的核心配置文件
2.2.1 mybatis-config.xml
2.2.2 技能训练
2.3 MyBatis的映射文件
2.3.1 映射文件中的主要元素
2.3.2 <select>元素
2.3.3 <insert>元素
2.3.4 <update>元素和<delete>元素
2.3.5 <sql>元素
2.3.6 <resultMap>元素
2.3.7 技能训练
2.4 使用接口实现条件查询
2.4.1 使用<select>元素实现单条件查询
2.4.2 使用<select>元素实现多条件查询
2.4.3 实现查询结果的展示
2.4.4 技能训练
2.5 使用接口实现添加、更新、删除
2.5.1 使用<insert>元素实现添加
2.5.2 使用<update>元素实现更新
2.5.3 使用@Param注解实现多个参数入参
2.5.4 使用<delete>元素实现删除
2.5.5 技能训练
第3章 动态SQL语句
3.1 动态SQL语句主要元素
3.2 使用动态SQL语句实现多条件查询
3.2.1 使用<if>+<where>元素实现多条件查询
3.2.2 技能训练1
3.2.3 使用<if>+<trim>元素实现多条件查询
3.2.4 使用<choose>+<when>+<otherwise>元素实现多条件查询
3.2.5 技能训练2
3.3 使用动态SQL语句实现更新
3.3.1 使用<if>+<set>元素实现更新
3.3.2 技能训练1
3.3.3 使用<if>+<trim>元素实现更新
3.3.4 技能训练2
3.4 使用<foreach>元素实现复杂查询
3.4.1 MyBatis入参为Array类型的<foreach>元素迭代
3.4.2 MyBatis入参为List类型的<foreach>元素迭代
3.4.3 技能训练1
3.4.4 MyBatis入参为Map类型的<foreach>元素迭代
3.4.5 技能训练2
3.5 使用<bind>元素实现SQL语句拼接
第4章 MyBatis的关联映射
4.1 关联映射
4.1.1 关联关系概述
4.1.2 <resultMap>元素的基本配置项
4.2 一对一
4.2.1 应用案例——身份证号码和个人信息的一对一关联
4.2.2 应用案例——用户角色和用户信息的一对一关联
4.2.3 技能训练
4.3 一对多
4.3.1 应用案例——用户角色和用户信息的一对多关联
4.3.2 应用案例——商品类型和商品信息的一对多关联
4.3.3 技能训练
4.4 多对多
4.4.1 应用案例——销售订单和订购商品信息的多对多关联
4.4.2 技能训练
4.5 <resultMap>元素自动映射级别
第5章 深入使用MyBatis
第6章 初识Spring
第7章 SpringBean
第8章 SpringAOP
第9章 Spring的数据库开发及事务管理
第10章 初识SpringMVC
第11章 Spring MVC数据绑定与交互
第12章 深入使用Spring MVC
第13章 SSM框架整合
第14章 百货中心供应链管理系统
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
