0 0 0

Spring+MyBatis企业应用实战(第2版).epub

我黑因为我是太阳化身
3天前 140
我用夸克网盘分享了「Spring+MyBatis企业应用实战(第2版).epub」,点击链接即可保存。打开「夸克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

Spring+MyBatis企业应用实战(第2版).epub"网盘下载"

版权说明

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

这些人下载过 (12)
  • 月亮失了约
  • 半抹傾城半抹殤
  • 万物不及一个你
  • 自由自私的灵魂
  • 我把最爱的你给了他
  • 你笑起来真美
  • 同时重生
  • 草莓酱哒小可耐
  • 影子在梦里攀岩着
  • 凡尘几度
  • 思念彼岸
  • 别把不配说成失陪
最新回复 (0)

    暂无评论

请先登录后发表评论!

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