新書推薦:
《
逃不开的科技创新战争
》
售價:HK$
103.3
《
漫画三国一百年
》
售價:HK$
55.2
《
希腊文明3000年(古希腊的科学精神,成就了现代科学之源)
》
售價:HK$
82.8
《
粤行丛录(岭南史料笔记丛刊)
》
售價:HK$
80.2
《
岁月待人归:徐悲鸿自述人生艺术
》
售價:HK$
61.4
《
女人的中国医疗史:汉唐之间的健康照顾与性别
》
售價:HK$
103.8
《
资治通鉴熊逸版:第四辑
》
售價:HK$
470.8
《
中国近现代名家精品——项维仁:工笔侍女作品精选
》
售價:HK$
66.1
|
內容簡介: |
本书是“大数据应用开发(Java)”1+X职业技能等级证书配套教材,同时也是蓝桥学院“Java全栈工程师”培养项目配套教材。本书共17章,以MyBatis基础、MyBatis配置文件、SQL映射文件、关联查询、查询缓存、MyBatis高级开发、Spring框架、Spring AOP、调度框架Quartz、Spring整合MyBatis、Spring MVC、视图与表单、表单标签、文件上传与拦截器、异常处理与Spring MVC处理流程、SSM整合与Maven为基础,通过清晰的图文和完整的案例演示了每项技术的使用细节,并且在本书的后设置了第17章,介绍目前流行的Spring Boot、Spring Cloud等微服务技术。读者们学习本书后,可以快速掌握Java方向的主流框架技术,并将本书介绍的内容用于企业级项目开发中。本书直接服务于“大数据应用开发(Java)”1+X职业技能等级证书工作,可作为职业院校、应用型本科院校的计算机应用技术、软件技术、软件工程、网络工程和大数据应用技术等计算机类专业的教材,也可供从事计算机相关工作的技术人员参考。
|
關於作者: |
国信蓝桥教育科技(北京)股份有限公司成立于2005年,是一家以大学生就业为切入点,以职业服务为主线,基于大学生职业生涯各个阶段的需求提供精准服务的人才大数据科技服务平台;通过提供教育、就业、职业服务,连接高校和企业,伴随大学生成长;获得的资质包括国家高新技术企业、中关村高新技术企业、人力资源服务许可证、出版物经营许可证、教育部产学合作协同育人单位、教育部1+X职业技能等级证书培训评价组织。
|
目錄:
|
目录第1章 MyBatis基础11.1 持久化及ORM的概念11.1.1 持久化的概念11.1.2 持久化层11.1.3 ORM的概念及优势21.2 开发个基于MyBatis的程序21.2.1 MyBatis配置文件简介71.2.2 SQL映射文件简介91.2.3 使用MyBatis实现CRUD101.2.4 使用Mapper动态代理优化程序121.2.5 MyBatis调用存储过程实现CRUD161.3 本章小结181.4 本章练习18第2章 MyBatis配置文件212.1 MyBatis参数设置212.1.1 properties属性212.1.2 settings全局参数配置222.2 为实体类定义别名242.2.1 单个别名定义242.2.2 批量别名定义252.3 类型处理器262.3.1 内置类型处理器262.3.2 自定义类型处理器272.4 本章小结322.5 本章练习32第3章 SQL映射文件353.1 输入参数353.1.1 输入参数为简单类型353.1.2 输入参数为实体类对象383.1.3 输入参数为级联对象403.1.4 输入参数为HashMap对象413.2 输出参数423.2.1 输出参数为简单类型或对象423.2.2 输出参数为HashMap对象433.2.3 使用resultMap指定输出类型及映射关系443.3 动态SQL453.3.1 用JDBC实现动态SQL453.3.2 用MyBatis实现动态SQL463.4 本章小结523.5 本章练习53第4章 关联查询554.1 一对一查询554.1.1 使用扩展类实现一对一查询564.1.2 使用resultMap实现一对一查询574.2 一对多查询594.3 多对一查询与多对多查询614.3.1 多对一查询614.3.2 多对多查询614.4 延迟加载624.4.1 日志输出624.4.2 延迟加载详解634.5 本章小结664.6 本章练习67第5章 查询缓存685.1 一级缓存685.2 二级缓存705.2.1 使用二级缓存715.2.2 禁用二级缓存735.2.3 清理二级缓存735.3 整合第三方提供的二级缓存755.4 本章小结785.5 本章练习79第6章 MyBatis高级开发816.1 MyBatis逆向工程816.1.1 逆向工程简介816.1.2 使用MyBatis Generator生成代码816.1.3 MyBatis批量操作936.1.4 PageHelper976.2 MyBatis Plus996.2.1 MyBatis Plus映射关系996.2.2 使用MyBatis Plus实现CRUD1056.2.3 条件构造器与AR编程1076.3 通用Mapper1086.3.1 Mapper概述1096.3.2 Mapper中的Selective问题1116.3.3 自定义Mapper组合1136.4 本章小结1156.5 本章练习116第7章 Spring框架1177.1 Spring框架概述1177.1.1 主流框架介绍1177.1.2 搭建Spring框架的开发环境1187.1.3 开发个Spring IoC程序1217.1.4 Bean的作用域1237.2 Spring IoC1297.2.1 Spring IoC的发展1297.2.2 通过new()方法创建对象1307.2.3 通过工厂模式获取对象1317.2.4 通过Spring IoC容器获取对象1327.3 依赖注入1337.3.1 依赖注入简介1337.3.2 依赖注入的三种方式1357.4 自动装配1407.4.1 根据属性名自动装配1407.4.2 根据属性类型自动装配1417.4.3 根据构造器自动装配1417.5 基于注解方式的IoC配置1427.5.1 使用注解定义Bean1427.5.2 使用注解实现自动装配1437.5.3 扫描注解定义的Bean1447.6 本章小结1457.7 本章练习145第8章 Spring AOP1478.1 AOP的原理1478.2 AOP的应用1498.2.1 基于XML配置文件1498.2.2 基于注解1568.2.3 基于Schema配置1618.3 Spring配置文件1658.3.1 配置文件的拆分思路1658.3.2 配置文件的加载路径1668.3.3 配置文件的整合1668.4 本章小结1688.5 本章练习168第9章 调度框架Quartz1709.1 Quartz框架1709.1.1 Quartz框架的基本概念1709.1.2 Quartz框架入门程序1719.1.3 JobExecutionContext1749.1.4 ScheduleBuilder1769.2 在Spring中集成Quartz1789.2.1 Spring整合Quartz的原理1789.2.2 通过案例演示Spring整合Quartz1799.3 本章小结1859.4 本章练习185第10章 Spring整合MyBatis18710.1 Spring整合MyBatis原理18710.2 通过实例演示Spring整合MyBatis18810.3 Spring整合MyBatis后的事务管理19310.4 本章小结20010.5 本章练习201第11章 Spring MVC20211.1 Spring MVC入门20211.1.1 Spring MVC的获取20211.1.2 开发个Spring MVC程序20311.2 Spring MVC映射20711.2.1 @RequestMapping20711.2.2 Ant风格21111.2.3 使用@PathVariable获取动态参数21211.2.4 REST风格21311.2.5 使用@RequestParam获取请求参数21511.3 使用Spring MVC获取特殊参数21711.3.1 @RequestHeader与@CookieValue21711.3.2 实体参数与Servlet API的使用21911.4 处理模型数据22111.4.1 使用ModelAndView处理数据22111.4.2 使用Map、ModelMap、Model作为方法的参数处理数据22211.4.3 使用@SessionAttributes注解处理数据22311.4.4 使用@ModelAttribute注解处理数据22411.5 本章小结22711.6 本章练习228 第12章 视图与表单23012.1 视图23012.1.1 视图组件View23012.1.2 视图解析器ViewResolver23112.2 处理静态资源23712.2.1 静态资源的特殊性23712.2.2 使用Spring MVC处理静态资源23812.3 处理表单数据23912.3.1 类型转换23912.3.2 格式化数据24112.3.3 数据校验24412.4 本章小结24712.5 本章练习248第13章 表单标签25013.1 form标签25013.1.1 绑定表单对象25013.1.2 支持所有的表单提交方式25313.2 表单元素25513.2.1 input标签、hidden标签、password标签和textarea标签25513.2.2 checkbox标签和checkboxes标签25513.2.3 radiobutton标签和radiobuttons标签26313.2.4 select标签26513.2.5 option标签和options标签26613.2.6 errors标签27113.3 本章小结27513.4 本章练习276第14章 文件上传与拦截器27714.1 文件上传27714.1.1 文件上传原理27714.1.2 使用Spring MVC实现文件上传案例27714.2 Spring MVC拦截器27914.2.1 拦截器简介27914.2.2 拦截器的使用步骤28014.2.3 拦截器的拦截配置28114.3 使用Spring MVC整合JSON28214.4 本章小结28414.5 本章练习284第15章 异常处理与Spring MVC处理流程28615.1 异常处理28615.1.1 ExceptionHandlerExceptionResolver28615.1.2 ResponseStatusExceptionResolver28915.1.3 DefaultHandlerExceptionResolver29115.1.4 SimpleMappingExceptionResolver29215.2 Spring MVC执行流程29415.2.1 Spring MVC核心对象29415.2.2 Spring MVC处理流程29515.3 本章小结29815.4 本章练习299第16章 SSM整合与Maven30016.1 SSM整合30016.1.1 SSM整合的基本步骤30016.1.2 优化SSM整合30516.2 Maven30716.2.1 Maven的安装30716.2.2 开发个Maven项目30816.2.3 使用Maven重构SSM项目31316.3 本章小结31916.4 本章练习319第17章 微服务32117.1 Spring Boot32117.1.1 Spring Boot基础32217.1.2 使用Spring Boot开发Web应用33217.2 Spring Cloud33717.2.1 微服务概述33717.2.2 Spring Cloud生态概述33817.2.3 使用Spring Cloud构建微服务项目33917.3 本章小结34917.4 本章练习350附录A 部分练习参考答案及解析351参考文献361
|
|