大小:42.14M
更新时间:23-09-07
系统:Pc
版本:v
spring+mybatis企业应用实战是一本Spring MVC+MyBatis技术以及两者整合的实用图书,由疯狂软件编著,全书重点介绍如何整合Spring MVC 4+MyBatis3进行java ee开发,主要包括三个部分。第一部分详细介绍了Spring MVC框架的用法。第二部分详细介绍了MyBatis框架的用法。第三部分重点介绍了Spring MVC 4+MyBatis3的整合,并示范开发了一个包含6个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的hrm人事管理系统案例。spring+mybatis企业应用实战的特点是操作步骤详细,编程思路清晰,语言平实易懂。只要读者认真阅读本书,并掌握书中知识,那么就完全可以胜任企业中Spring MVC+MyBatis项目开发的要求,欢迎免费下载阅读。
《Spring+MYBatis企业应用实战》介绍了Java EE领域的两个开源框架:Spring的MVC和MyBatis。其中Spring的版本为4.2,MyBatis的版本是3.4。本书的示例建议在Tomcat 8上运行。本书重点介绍如何整合Spring MVC 4+MyBatis 3进行Java EE开发,主要包括三个部分。第一部分详细介绍了Spring MVC框架的用法。第二部分详细介绍了MyBatis框架的用法。第三部分重点介绍了Spring MVC4+MyBatis 3的整合,并示范开发了一个包含6个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的HRM人事管理系统案例,希望让读者理论联系实际,将这两个框架真正运用到实际开发当中去。该案例采用目前*流行、*规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。spring+mybatis企业应用实战适合有较好的Java编程基础,JSP、Servlet、JDBC基础,Spring框架基础的读者,尤其适合于对Spring MVC和MyBatis了解不够深入,或对Spring MVC+MyBatis整合开发不太熟悉的开发人员阅读。
第1章 Java EE应用 1 1.1 Java EE应用概述 2 1.1.1 Java EE应用的分层模型 2 1.1.2 Java EE应用的组件 3 1.1.3 Java EE应用的结构和优势 4 1.2 轻量级Java EE应用相关技术 4 1.2.1 JSP、Servlet和JavaBean及替代技术 4 1.2.2 MyBatis3及替代技术 5 1.2.3 Spring4及替代技术 6 1.2.4 使用开源框架的好处 7 1.3 本章小结 7 第2章 Spring MVC简介 8 2.1 MVC思想概述 9 2.1.1 传统Model1和Model2 9 2.1.2 MVC思想及其优势 10 2.2 Struts2和Spring MVC 11 2.3 开发第一个Spring MVC应用 11 2.3.1 Spring的下载和安装 11 2.3.2 Spring MVC的DispatcherServlet 12 2.3.3 基于Controller接口的控制器 13 示例:第一个Spring MVC应用 13 示例:基于注解的控制器 17 2.4 详解DispatcherServlet 19 2.5 Spring MVC执行的流程 21 2.5.1 Spring MVC应用的开发步骤 22 2.5.2 Spring MVC执行的流程 23 2.6 本章小结 24 第3章 Spring MVC的常用注解 25 3.1 @Controller注解 26 示例:@Controller注解的使用 26 3.2 @RequestMapping注解 28 3.2.1 @RequestMapping注解 28 3.2.2 请求处理方法可出现的参数类型 30 3.2.3 请求处理方法可返回的类型 31 3.2.4 Model和ModelAndView 31 示例:Model和ModelMap的使用 32 示例:ModelAndView的使用 33 3.3 参数绑定注解 33 3.3.1 @RequestParam注解 33 示例:@RequestMapping和@RequestParam注解的使用 34 3.3.2 @PathVariable注解 38 3.3.3 @RequestHeader注解 38 3.3.4 @CookieValue注解 39 示例:@PathVariable、@RequestHeader和@CookieValue注解的使用 39 3.3.5 @SessionAttributes注解 41 示例:@SessionAttributes注解的使用 41 3.3.6 @ModelAttribute注解 42 示例:@ModelAttribute注解的使用 43 3.4 信息转换 49 3.4.1 HttpMessageConverter<T>接口 49 3.4.2 转换JSON数据 51 示例:接收JSON格式的数据 51 示例:自定义HttpMessageConverter接收JSON格式的数据 55 示例:返回JSON格式的数据 57 示例:自定义HttpMessageConverter返回JSON格式的数据 58 3.4.3 转换XML数据 59 示例:接收XML格式的数据 59 示例:返回XML格式的数据 61 3.5 本章小结 62 第4章 Spring MVC的标签库 64 4.1 表单标签库 65 4.1.1 form标签 65 4.1.2 input标签 66 示例:form和input标签的使用 66 4.1.3 password标签 68 4.1.4 hidden标签 69 4.1.5 textarea标签 69 4.1.6 checkbox标签 70 示例:checkbox标签的使用 70 4.1.7 checkboxes标签 71 示例:checkboxes标签的使用 72 4.1.8 radiobutton标签 76 示例:radiobutton标签的使用 76 4.1.9 radiobuttons标签 77 示例:radiobuttons标签的使用 77 4.1.10 select标签 79 4.1.11 option标签 79 4.1.12 options标签 79 示例:select、option和options标签的使用 80 4.1.13 errors标签 83 示例:errors标签的使用 84 4.2 本章小结 86 第5章 Spring MVC的国际化 87 5.1 Spring MVC国际化的相关知识 88 5.1.1 messageSource 88 5.1.2 localeResolver 88 5.1.3 message标签 89 5.2 AcceptHeaderLocaleResolver国际化 89 示例:基于浏览器请求的国际化实现 89 5.3 SessionLocaleResolver国际化 92 示例:基于HttpSession的国际化实现 93 5.4 CookieLocaleResolver国际化 95 示例:基于Cookie的国际化实现 95 5.5 本章小结 96 第6章 Spring MVC的数据转换、格式化和数据校验 97 6.1 数据绑定流程 98 6.2 数据转换 98 6.2.1 ConversionService 98 6.2.2 Spring支持的转换器 99 示例:使用ConversionService转换数据 100 示例:使用@InitBinder添加自定义编辑器转换数据 103 示例:使用WebBindingInitializer注册全局自定义编辑器转换数据 103 6.2.3 多种转换器的优先顺序 104 6.3 数据格式化 104 示例:使用Formatter格式化数据 105 示例:使用FormatterRegistrar注册Formatter 107 示例:使用AnnotationFormatterFactory<A extends Annotation>格式化数据 108 6.4 数据校验 110 6.4.1 Spring的Validation校验框架 111 示例:测试Spring的Validation校验 112 6.4.2 JSR 303校验 114 示例:测试JSR 303校验 115 6.5 本章小结 120 第7章 Spring MVC的文件上传和下载 121 7.1 文件上传 122 示例:Spring MVC的文件上传 122 示例:使用对象接收上传文件 124 7.2 文件下载 125 示例:Spring MVC的文件下载 125 7.3 拦截器 126 7.3.1 HandlerInterceptor接口 127 示例:拦截器实现用户权限验证 127 7.4 本章小结 131 第8章 MyBatis简介 132 8.1 ORM和MyBatis 133 8.1.1 对象/关系数据库映射(ORM) 133 8.1.2 基本映射方式 134 8.1.3 流行的ORM框架简介 135 8.1.4 MyBatis概述 135 8.2 MyBatis入门 136 8.2.1 MyBatis下载和安装 136 8.2.2 MyBatis的数据库操作 137 8.3 本章小结 142 第9章 MyBatis的基本用法 143 9.1 MyBatis的体系结构 144 9.1.1 SqlSessionFactory 144 9.1.2 SqlSession 144 9.2 深入MyBatis的配置文件 146 9.2.1 MyBatis的配置文件结构 147 9.2.2 properties属性 147 9.2.3 settings设置 148 9.2.4 typeAliases类型命名 150 9.2.5 typeHandlers类型处理器 151 9.2.6 objectFactory对象工厂 152 9.2.7 environments配置环境 152 9.2.8 mapper映射器 154 9.3 深入Mapper XML映射文件 155 9.3.1 select 155 9.3.2 insert、update和delete 157 9.3.3 sql 158 9.3.4 参数(Parameters) 159 示例:测试select、insert、update和delete操作 159 9.3.5 ResultMaps 163 示例:测试ResultMaps 163 9.4 本章小结 169 第10章 MyBatis的关联映射和动态SQL 170 10.1 MyBatis的关联映射 171 10.1.1 一对一 171 示例:OneToOneTest 171 10.1.2 一对多 174 示例:OneToManyTest 174 10.1.3 多对多 179 示例:ManyToManyTest 179 10.2 动态SQL 185 示例:DynamicSQLTest 185 10.2.1 if 186 10.2.2 choose(when、otherwise) 188 10.2.3 where 190 10.2.4 set 191 10.2.5 foreach 192 10.2.6 bind 193 10.3 本章小结 194 第11章 MyBatis的事务管理和缓存机制 195 11.1 MyBatis的事务管理 196 11.1.1 事务的概念 196 11.1.2 Transaction接口 196 11.1.3 事务的配置创建和使用 197 11.2 MyBatis的缓存机制 201 11.2.1 一级缓存(SqlSession级别) 201 示例OneLevelCacheTest 201 11.2.2 二级缓存(mapper级别) 204 示例:TwoLevelCacheTest 204 11.3 本章小结 207 第12章 MyBatis的注解配置 208 12.1 常用Annotation注解 209 12.2 Annotation注解的使用 209 示例:测试select、insert、update和delete操作 210 示例:AOneToOneTest 213 示例:AOneToManyTest 215 示例:AManyToManyTest 216 示例:ADynamicSQLTest 218 12.3 本章小结 224 第13章 Spring4整合MyBatis3 225 13.1 开发环境搭建 226 13.2 准备所需的jar包 226 13.3 准备数据库资源 226 13.4 完成配置文件 227 13.5 持久层功能实现 229 13.6 服务层功能实现 230 13.7 控制层功能实现 232 13.8 jsp页面 233 13.9 测试Spring4整合MyBatis3 234 13.10 本章小结 235 第14章 实战项目:人事管理系统 236 14.1 项目简介及系统结构 237 14.1.1 系统功能介绍 237 14.1.2 相关技术介绍 238 14.1.3 系统结构 238 14.1.4 系统的功能模块 239 14.2 数据表和持久化类 239 14.2.1 设计数据库表 239 14.2.2 设计持久化实体 241 14.2.3 创建持久化实体类 242 14.3 实现DAO持久层 248 14.3.1 公共常量类 249 14.3.2 定义DAO接口 249 14.3.3 部署DAO层 263 14.4 实现Service持久层 264 14.4.1 业务逻辑组件的设计 264 14.4.2 实现业务逻辑组件 264 14.4.3 事务管理 279 14.4.4 部署业务逻辑组件 279 14.5 实现Web层 280 14.5.1 控制器的处理顺序 280 14.5.2 用户管理 283 14.5.3 部门管理 287 14.5.4 职位管理 290 14.5.5 员工管理 292 14.5.6 公告管理 296 14.5.7 下载中心 299 14.6 本章小结 303
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
同类热门
类似软件
spring攻略第2版76.35M131人在用spring攻略第2版是一本pdf文档的高清电子图书,作者Gary mark、josh long、daniel rubio。本书是spring平台的深入指南,它引导你进入spring 3及其辅助框架的最新技术。本书不仅为你全面而又深入在讲解各种概念,并且
查看spring实战 第3版29.82M361人在用Spring框架已经成为Java开发人员的必备知识,但是如何更好的学习呢?这里小编推荐大家阅读spring实战 第3版,这是一本java Spring开发的经典图书之一,由美国高级工程师Craig Walls编著。全文在继承了前两个畅销版本面向实战、实用
查看spring cloud微服务实战171.28M416人在用 spring cloud微服务实战是一本Spring Cloud微服务实战手册,由翟永超编著。本书从时下流行的微服务架构概念出发,结合Spring Cloud的解决方案,深入浅出地剖析了其在构建微服务架构中所需的各个基础设施和技术要点,包括服务治理
查看精通spring 4.x企业应用开发实战178.94M622人在用精通spring 4.x企业应用开发实战是一本Spring技术开发实战手册,由Spring专家陈雄华编著。本书内容丰富,深入浅出,作者对Spring的源码进行了彻底分析,深刻揭示了Spring框架的技术内幕,让读者知其然,更知其所以然。Spring中的许
查看spring源码深度解析94.36M317人在用spring源码深度解析是一本spring框架揭秘实战指南,由郝佳编著。本书从核心实现和企业应用两个方面,由浅入深、由易到难地对Spring源码展开了系统的讲解,包括Spring的设计理念和整体架构、容器的基本实现、默认标签的解析、自定义标签的解析、be
查看Struts2+Spring3+Hibernate框架技术精讲与整合案例113.46M176人在用 Java Web技术是最为流行的开发技术之一,以JSP技术为基础,整合Struts 2、Spring 3、Hibernate 4和Ajax技术开发Java Web应用已经成为当今主流的技术体系,但如何才能更好的入门和掌握呢?这里小编推荐阅读Stru
查看springboot揭秘快速构建微服务体系21.9M318人在用SpringBoot是一个可使用Java构建微服务的微框架,对于新手来讲,如何才能快速入门呢?这里小编推荐大家阅讯springboot揭秘快速构建微服务体系,这是一本SpringBoot微框架解析揭秘书籍,由资深Java技术专家和架构师王福强编著,由阿里
查看热门标签
网友评论0人参与,0条评论
最新排行
read2u(中文语音朗读软件)8.99Mv2.1官方版 read2u官方版是一款非常好用的中文语音朗读软件,也就是把电子读物变成有声读物的一种工具,不同于有些校对软件,read2u是专门为了朗读汉字而设计的,具有良好的音质,卓越的多音字识别系统,具有同音乐的完美结合,对于朗读的各项参数具有开放性,它支持
查看自己动手写操作系统pdf高清版30.91M于渊无水印影印版自己动手写操作系统是于渊编写的一本编程爱好者编写的别具一格、颇有特色的操作系统原理与实现的图书,本书在详细分析操作系统原理的基础上,用丰富的实例代码,一步一步地指导读者用C语言和汇编语言编写出一个具备操作系统基本功能的操作系统框架。作者对系统初启、保护模
查看深入理解计算机系统原书第2版pdf115.32M工作中有的朋友碰到一些计算机问题可以很快很轻松的解决,有的朋友就算问百度也解决不了,为什么呢,原因是对操作系统没有一个很好的认识。在此小编向广大网友推荐阅读深入理解计算机系统第二版pdf,并且是原书第2版,pdf格式的,该书主要内容是关于计算机体系结构与
查看深入理解linux驱动程序设计22.19M吴国伟pdf扫描版深入理解linux驱动程序设计是一本linux系统驱动设计指导书籍,由吴国伟,姚琳,毕成龙编著。全书以基于Linux内核3.8.13源代码而编写,全面深入地论述了Linux设备驱动开发的全方位技术,揭秘Linux内核、驱动开发、驱动开发实例,主要内容包括
查看CCNA学习指南640-802第7版84.2Mpdf扫描版CCNA认证是思科认证过程的第一步,是当今所有思科认证的前提,但如何才能更好的入门呢?小编这里推荐大家阅读CCNA学习指南640-802第7版,这是国内首屈一指的CCNA应试宝典,由美国思科网络技术作家Todd Lammle编著。本书内容丰富翔实,全面系
查看C#项目开发实战密码146.78M扶松柏pdf扫描版 C#项目开发实战密码是一本C#语言的实战指导学习书籍,由扶松柏编著。本书内容十分丰富,每一章都采用了一个实例,并用这些实例的具体实现流程来教学。在具体讲解每个实例时,都遵循项目的进度来展开,从接到项目到具体开发,直到最后的调试和发布。内容循序渐进,
查看android板级支持与硬件相关子系统141.16Mandroid板级支持与硬件相关子系统是一本板级支持与硬件相关子系统书籍,由韩超编著。本书特别选定了Nexus One、Nexus S、Galaxy Nexus等几款手机作为参考平台。其中一个很大的优点就是以上几个平台都是Google认定的,具有典型性,
查看31天学会crm项目开发79.97M代前杰pdf扫描版31天学会crm项目开发是一套CRM项目系统实战手册,由国内企业IT专家代前杰编著。本书内容丰富翔实,是一本很有特色的程序员入门参考用书。全书以企业管理信息系统建设为主题,以客户关系管理系统(CRM)为开发实战项目,使用C#程序语言,从需求分析、方案设计
查看android应用案例开发大全第三版pdf123.32M吴亚峰高清扫描版android应用案例开发大全第三版是一本毕业设计、项目实战、商业开发的案例参考指南手册,由吴亚峰、苏亚光和于复兴三人共同编著。本书技术新颖,贴近实战,涵盖了现实中几乎所有的流行技术,如3D、传感器、OpenGL ES 2.0、动态壁纸、LBS百度地图的
查看嵌入式C/C++系统工程师实训教程30.25M庄严 pdf扫描版嵌入式C/C++系统工程师实训教程是一本嵌入式C/C++学习书籍,由庄严,王骁和汤建敏三人共同编著。本书涵盖了嵌入式系统开发的必备知识,面向具体的系统开发工作内容,范例着重培训实际工作能力,读者在学完之后可以顺利成为合格的嵌入式系统开发工程师。全书分为基
查看android软件安全与逆向分析 pdf48.43M丰生强高清扫描android软件安全与逆向分析是国内第一本Android软件安全指南书籍,由丰生强编著。本书实践性非常强,作者由水浅入深,详细的解解了android系统的软件安全、逆向分析与加密解密技术。全书几乎每一个部分都结合实际例子,一步步讲解如何操作。因此,它对
查看weblogic server宝典23.14Mpdf完整版WebLogic是美国Oracle公司开发的一个基于JAVAEE架构的中间件,它主要是用于开发、集成、部署和管理大型分布式Web应用,最近国内也有许多的开发者在学习这项技术,如果您也要学的话小编建议您先下载这款weblogic server宝典来看看,该
查看