0 0 0

springmybatis企业应用实战第2版.pdf

兔基斯
5天前 180
我用夸克网盘分享了「springmybatis企业应用实战第2版.pdf」,点击链接即可保存。打开「夸克APP」在线查看,支持多种文档格式转换。
Spring+MyBatis企业应用实战(第2版) 作者: 疯狂软件 出版社: 电子工业出版社 出版年: 2018-4 页数: 384 定价: 69 装帧: 平装 ISBN: 9787121337802

内容简介

《Spring+MyBatis企业应用实战(第2版)》介绍了Java EE(现已改名为Jakarta EE)领域的两个开源框架:Spring的MVC和MyBatis。其中Spring的版本是5.0.1,MyBatis的版本是3.4.5。本书的示例建议在Tomcat 8上运行。 《Spring+MyBatis企业应用实战(第2版)》重点介绍如何整合Spring MVC 5+MyBatis 3进行Java EE开发,主要包括三个部分。第一部分详细介绍了Spring MVC框架的用法。第二部分详细介绍了MyBatis框架的用法。第三部分重点介绍了Spring MVC 5+MyBatis 3的整合,并示范开发了一个包含6个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的HRM人事管理系统案例,希望读者理论联系实际,将这两个框架真正运用到实际开发当中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。 对于没有Java基础的初学者,建议先阅读疯狂软件教育的《疯狂Java讲义》一书。而《Spring+MyBatis企业应用实战(第2版)》适合有较好的Java编程基础,JSP、Servlet、JDBC基础,Spring框架基础的读者,尤其适合于对Spring MVC和MyBatis了解不够深入,或对Spring MVC+MyBatis整合开发不太熟悉的开发人员阅读。

作者简介

《Spring+MyBatis企业应用实战(第2版)》介绍了Java EE(现已改名为Jakarta EE)领域的两个开源框架:Spring的MVC和MyBatis。其中Spring的版本是5.0.1,MyBatis的版本是3.4.5。本书的示例建议在Tomcat 8上运行。 《Spring+MyBatis企业应用实战(第2版)》重点介绍如何整合Spring MVC 5+MyBatis 3进行Java EE开发,主要包括三个部分。第一部分详细介绍了Spring MVC框架的用法。第二部分详细介绍了MyBatis框架的用法。第三部分重点介绍了Spring MVC 5+MyBatis 3的整合,并示范开发了一个包含6个表、表之间具有复杂的关联映射关系,且业务功能也相对完善的HRM人事管理系统案例,希望读者理论联系实际,将这两个框架真正运用到实际开发当中去。该案例采用目前最流行、最规范的Java EE架构,整个应用分为DAO持久层、领域对象层、业务逻辑层、控制器层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。所有代码完全基于Eclipse IDE来完成,一步步带领读者深入两个框架的核心。 对于没有Java基础的初学者,建议先阅读疯狂软件教育的《疯狂Java讲义》一书。而《Spring+MyBatis企业应用实战(第2版)》适合有较好的Java编程基础,JSP、Servlet、JDBC基础,Spring框架基础的读者,尤其适合于对Spring MVC和MyBatis了解不够深入,或对Spring MVC+MyBatis整合开发不太熟悉的开发人员阅读。

网友热评

creasy黎: 图书馆里想找本Spring的书看下,没找到。之前看《疯狂Android讲义》觉得还行,所以看了这本。快速的刷了一遍,比较基础入门吧,mybatis部分基本是拿官方文档的过来

图书目录

第1章JavaEE应用1 1.1JavaEE应用概述2 1.1.1JavaEE应用的分层模型2 1.1.2JavaEE应用的组件3 1.1.3JavaEE应用的结构和优势4 1.2轻量级JavaEE应用相关技术4 1.2.1JSP、Servlet和JavaBean及替代技术4 1.2.2MyBatis3及替代技术5 1.2.3Spring5及替代技术6 1.2.4使用开源框架的好处7 1.3本章小结7 第2章SpringMVC简介8 2.1MVC思想概述9 2.1.1传统Model1和Model29 2.1.2MVC思想及其优势10 2.2Struts2和SpringMVC11 2.2.1SpringMVC的优势11 2.2.2SpringMVC和Struts2的区别11 2.3开发第一个SpringMVC应用12 2.3.1Spring的下载和安装12 2.3.2SpringMVC的DispatcherServlet13 2.3.3基于Controller接口的控制器14 示例:第一个SpringMVC应用14 示例:基于注解的控制器18 2.4详解DispatcherServlet20 2.5SpringMVC执行的流程22 2.5.1SpringMVC应用的开发步骤22 2.5.2SpringMVC执行的流程24 2.6本章小结25 第3章SpringMVC的常用注解26 3.1@Controller注解27 示例:@Controller注解的使用27 3.2@RequestMapping注解29 3.2.1@RequestMapping注解简介29 3.2.2请求处理方法中可出现的参数类型32 3.2.3请求处理方法可返回的类型33 3.2.4Model和ModelMap33 示例:Model和ModelMap的使用34 3.2.5ModelAndView35 示例:ModelAndView的使用35 3.2.6页面转发35 3.3@RequestParam注解36 示例:@RequestMapping和@RequestParam注解的使用37 3.4@PathVariable注解41 3.5@MatrixVariable注解42 3.6@CrossOrigin注解42 示例:@PathVariable注解和@MatrixVariable注解的使用43 示例:@CrossOrigin注解的使用45 3.7@RequestHeader注解46 示例:@RequestHeader注解的使用47 3.8@CookieValue注解48 示例:@CookieValue注解的使用49 3.9@RequestAttribute注解50 3.10@SessionAttribute注解50 示例:@RequestAttribute注解和@SessionAttribute注解的使用51 3.11@SessionAttributes注解53 示例:@SessionAttributes注解的使用53 3.12@ModelAttribute注解55 示例:@ModelAttribute注解的使用55 3.13@RequestBody注解62 3.13.1HttpMessageConverter接口62 3.13.2转换JSON数据64 示例:@RequestBody接收JSON格式的数据65 示例:自定义HttpMessageConverter接收JSON格式的数据68 3.14@ResponseBody注解70 示例:@ResponseBody返回JSON格式的数据70 示例:自定义HttpMessageConverter返回JSON格式的数据72 3.15转换XML数据72 示例:接收XML格式的数据72 示例:返回XML格式的数据75 3.16@RestController注解76 示例:@RestController注解的使用76 3.17SpringMVC的异常处理77 3.17.1SpringMVC异常处理接口以及实现类77 示例:SimpleMappingExceptionResolver处理异常78 3.17.2@ResponseStatus注解82 示例:@ResponseStatus处理异常82 3.17.3@ExceptionHandle注解84 示例:@ExceptionHandler处理异常84 3.17.4@ControllerAdvice注解87 示例:@ControllerAdvice处理异常87 3.17.5@RestControllerAdvice注解91 示例:@RestControllerAdvice注解的使用91 3.18本章小结92 第4章SpringMVC的标签库93 4.1表单标签库94 4.1.1form标签94 4.1.2input标签95 示例:form和input标签的使用95 4.1.3password标签97 4.1.4hidden标签98 4.1.5textarea标签98 4.1.6checkbox标签99 示例:checkbox标签的使用99 4.1.7checkboxes标签101 示例:checkboxes标签的使用101 4.1.8radiobutton标签105 示例:radiobutton标签的使用105 4.1.9radiobuttons标签106 示例:radiobuttons标签的使用107 4.1.10select标签108 4.1.11option标签109 4.1.12options标签109 示例:select、option和options标签的使用109 4.1.13errors标签113 示例:errors标签的使用114 4.2本章小结116 第5章SpringMVC的国际化117 5.1SpringMVC国际化的相关知识118 5.1.1messageSource接口118 5.1.2localeResolver接口118 5.1.3message标签119 5.2SpringMVC的国际化处理119 5.2.1AcceptHeaderLocaleResolver119 示例:基于浏览器请求的国际化实现119 5.2.2SessionLocaleResolver122 示例:基于HttpSession的国际化实现123 5.2.3CookieLocaleResolver125 示例:基于Cookie的国际化实现125 5.3本章小结127 第6章SpringMVC的数据转换、格式化和 数据校验128 6.1数据绑定流程129 6.2数据转换129 6.2.1ConversionService129 6.2.2Spring支持的转换器130 示例:使用ConversionService转换数据131 示例:使用@InitBinder添加自定义编辑器转换数据134 示例:使用WebBindingInitializer注册全局自定义编辑器转换数据135 6.2.3多种转换器的优先顺序135 6.3数据格式化136 示例:使用Formatter格式化数据137 示例:使用FormatterRegistrar注册Formatter138 示例:使用AnnotationFormatterFactory格式化数据139 6.4数据校验142 6.4.1Spring的Validation校验框架143 示例:测试Spring的Validation校验143 6.4.2JSR303校验146 示例:测试JSR303校验147 6.5本章小结152 第7章SpringMVC的文件上传下载和 拦截器机制153 7.1文件上传154 示例:SpringMVC的文件上传154 示例:使用对象接收上传文件157 7.2文件下载158 示例:SpringMVC的文件下载158 7.3拦截器160 7.3.1HandlerInterceptor接口160 示例:拦截器实现用户权限验证161 7.4本章小结164 第8章MyBatis简介165 8.1ORM和MyBatis166 8.1.1对象/关系数据库映射(ORM)166 8.1.2基本映射方式167 8.1.3流行的ORM框架简介168 8.1.4MyBatis概述168 8.2MyBatis入门169 8.2.1MyBatis下载和安装169 示例:MyBatis的数据库操作入门170 8.3本章小结175 第9章MyBatis的基本用法176 9.1MyBatis体系结构177 9.1.1SqlSessionFactory177 9.1.2SqlSession177 9.2深入MyBatis的配置文件179 9.2.1MyBatis的配置文件结构180 9.2.2properties属性180 9.2.3settings设置181 9.2.4typeAliases类型命名183 9.2.5typeHandlers类型处理器184 9.2.6objectFactory对象工厂185 9.2.7environments配置环境185 9.2.8mapper映射器187 9.3MyBatis日志信息配置188 9.3.1log4j.properties配置日志188 9.3.2log4j.xml配置日志189 9.4深入MapperXML映射文件190 9.4.1select191 9.4.2insert、update和delete192 9.4.3sql194 9.4.4参数(Parameters)195 示例:测试select、insert、update和delete操作195 9.4.5ResultMaps200 示例:测试ResultMaps201 9.5本章小结208 第10章深入使用MyBatis209 10.1MyBatis关联映射210 10.1.1一对一210 示例:OneToOneTest210 10.1.2一对多213 示例:OneToManyTest213 10.1.3多对多218 示例:ManyToManyTest218 10.2MyBatis动态SQL225 示例:DynamicSQLTest225 10.2.1if226 10.2.2choose(when、otherwise)229 10.2.3where230 10.2.4set232 10.2.5foreach233 10.2.6bind234 10.3MyBatis调用存储过程234 示例:MyBatis调用存储过程235 10.3.1插入数据235 10.3.2查询数据返回集合237 10.3.3根据id查询数据返回对象238 10.3.4修改数据239 10.3.5删除数据241 10.4MyBatis事务管理242 10.4.1事务的概念242 10.4.2Transaction接口243 10.4.3事务的配置创建和使用243 10.5MyBatis缓存机制247 10.5.1一级缓存(SqlSession级别)247 示例:OneLevelCacheTest247 10.5.2二级缓存(mapper级别)251 示例:TwoLevelCacheTest251 10.6本章小结254 第11章MyBatis的注解配置255 11.1常用注解256 11.2注解的使用256 示例:测试select、insert、update和delete操作257 示例:测试一对一关联262 示例:测试一对多关联263 示例:测试多对多关联265 示例:测试动态SQL267 示例:测试调用存储过程274 示例:测试二级缓存276 11.3本章小结278 第12章Spring5整合MyBatis3279 12.1开发环境搭建280 12.2准备所需的jar包280 12.3准备数据库资源280 12.4完成配置文件281 12.5持久层功能实现283 12.6服务层功能实现284 12.7控制层功能实现286 12.8JSP页面288 12.9测试Spring5整合MyBatis3289 12.10本章小结290 第13章实战项目:人事管理系统291 13.1项目简介及系统结构292 13.1.1系统功能介绍292 13.1.2相关技术介绍293 13.1.3系统结构293 13.1.4系统的功能模块294 13.2数据表和持久化类294 13.2.1设计数据库表294 13.2.2设计持久化实体296 13.2.3创建持久化实体类297 13.3实现DAO持久层303 13.3.1公共常量类304 13.3.2定义DAO接口304 13.3.3部署DAO层318 13.4实现Service持久层319 13.4.1业务逻辑组件的设计319 13.4.2实现业务逻辑组件320 13.4.3事务管理335 13.4.4部署业务逻辑组件335 13.5实现Web层335 13.5.1控制器的处理顺序335 13.5.2用户管理339 13.5.3部门管理342 13.5.4职位管理345 13.5.5员工管理348 13.5.6公告管理351 13.5.7下载中心355 13.6本章小结359 附录AEL表达式和JSTL标签库360

springmybatis企业应用实战第2版.pdf"网盘下载"

版权说明

1、本站不保存、不存储任何实质资源,以上二维码指向为网盘资源链接,其内容归对应版权方所有
2、如有侵犯版权的情况,请点击下面举报/反馈按钮反馈或发送邮件[email protected]投诉说明情况
3、我们核实后将第一时间删除相关页面内容,谢谢理解和配合

这些人下载过 (12)
  • 想疏远你
  • 大风车吱呀吱悠悠的转
  • 烟雾扰山河
  • 浪野
  • 温润如酒
  • 射鲸英雄
  • 星河墨客
  • 我心空等你进来
  • 指尖划相思
  • 些许画意
  • 他说有她陪他就够了
  • 逢散场
最新回复 (0)

    暂无评论

请先登录后发表评论!

返回
请先登录后发表评论!