网站颜色:

Spring+MyBatis企业应用实战 疯狂软件SSM框架的用法 Spring MVC+MyBatis整合开发教程书籍 Java EE企业开发应用程序设计教材.

  • 是否是套装:否
  • 出版社名称:电子工业出版社
  • 定价:69.00元
  • 出版时间:2018年3月
  • 作者:疯狂软件
  • 开本:16开

 

  商品基本信息,请以下列介绍为准
商品名称:   Spring+MyBatis企业应用实战
作者:   疯狂软件 编著
市场价:   (咨询特价)
ISBN号:   (咨询特价)
出版社:   电子工业出版社
商品类型:   图书

  其他参考信息(以实物为准)
  装帧:平装   开本:16开   语种:中文
  出版时间:(咨询特价)-01   版次:1   页数:320
  印刷时间:(咨询特价)-01   印次:1   字数:543千字

  目录
**章Java EE应用1
1.1Java EE应用概述2
1.1.1Java EE应用的分层模型2
1.1.2Java EE应用的组件3
1.1.3Java EE应用的结构和优势4
1.2轻量级Java EE应用相关技术4
1.2.1JSP、Servlet和JavaBean及替代技术4
1.2.2MyBatis3及替代技术5
1.2.3Spring4及替代技术6
1.2.4使用开源框架的好处7
1.3本章小结7
第2章Spring MVC简介8
2.1MVC思想概述9
2.1.1传统Model1和Model29
2.1.2MVC思想及其优势10
2.2Struts2和Spring MVC11
2.3开发第一个Spring MVC应用11
2.3.1Spring的下载和安装11
2.3.2Spring MVC的DispatcherServlet12
2.3.3基于Controller接口的控制器13
示例:第一个Spring MVC应用13
示例:基于注解的控制器17
2.4详解DispatcherServlet19
2.5Spring MVC执行的流程21
2.5.1Spring MVC应用的开发步骤22
2.5.2Spring 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.4Model和ModelAndView31
示例: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.1HttpMessageConverter<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.1form标签65
4.1.2input标签66
示例:form和input标签的使用66
4.1.3password标签68
4.1.4hidden标签69
4.1.5textarea标签69
4.1.6checkbox标签70
示例:checkbox标签的使用70
4.1.7checkboxes标签71
示例:checkboxes标签的使用72
4.1.8radiobutton标签76
示例:radiobutton标签的使用76
4.1.9radiobuttons标签77
示例:radiobuttons标签的使用77
4.1.10select标签79
4.1.11option标签79
4.1.12options标签79
示例:select、option和options标签的使用80
4.1.13errors标签83
示例:errors标签的使用84
4.2本章小结86
第5章Spring MVC的国际化87
5.1Spring MVC国际化的相关知识88
5.1.1messageSource88
5.1.2localeResolver88
5.1.3message标签89
5.2AcceptHeaderLocaleResolver国际化89
示例:基于浏览器请求的国际化实现89
5.3SessionLocaleResolver国际化92
示例:基于HttpSession的国际化实现93
5.4CookieLocaleResolver国际化95
示例:基于Cookie的国际化实现95
5.5本章小结96
第6章Spring MVC的数据转换、格式化和数据校验97
6.1数据绑定流程98
6.2数据转换98
6.2.1ConversionService98
6.2.2Spring支持的转换器99
示例:使用ConversionService转换数据100
示例:使用@InitBinder添加自定义编辑器转换数据103
示例:使用WebBindingInitializer注册全局自定义编辑器转换数据103
6.2.3 多种转换器的优先顺序104
6.3数据格式化104
示例:使用Formatter格式化数据105
示例:使用FormatterRegistrar注册Formatter107
示例:使用AnnotationFormatterFactory<A extends Annotation>格式化数据108
6.4数据校验110
6.4.1Spring的Validation校验框架111
示例:测试Spring的Validation校验112
6.4.2JSR 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.(咨询特价)
7.3.1HandlerInterceptor接口127
示例:实现用户权限验证127
7.4本章小结131
第8章MyBatis简介132
8.1ORM和MyBatis133
8.1.1对象/关系数据库映射(ORM)133
8.1.2基本映射方式134
8.1.3流行的ORM框架简介135
8.1.4MyBatis概述135
8.2MyBatis入门136
8.2.1MyBatis下载和安装136
8.2.2MyBatis的数据库操作137
8.3本章小结142
第9章MyBatis的基本用法143
9.1MyBatis的体系结构144
9.1.1SqlSessionFactory144
9.1.2SqlSession144
9.2深入MyBatis的配置文件146
9.2.1MyBatis的配置文件结构147
9.2.2properties属性147
9.2.3settings设置148
9.2.4typeAliases类型命名150
9.2.5typeHandlers类型处理器151
9.2.6objectFactory对象工厂152
9.2.7environments配置环境152
9.2.8mapper映射器154
9.3深入Mapper XML映射文件155
9.3.1select155
9.3.2insert、update和delete157
9.3.3sql158
9.3.4参数(Parameters)159
示例:测试select、insert、update和delete操作159
9.3.5ResultMaps163
示例:测试ResultMaps163
9.4本章小结169
**0章MyBatis的关联映射和动态SQL170
10.1MyBatis的关联映射171
10.1.1一对一171
示例:OneToOneTest171
10.1.2一对多174
示例:OneToManyTest174
10.1.3多对多179
示例:ManyToManyTest179
10.2动态SQL185
示例:DynamicSQLTest185
10.2.1if186
10.2.2choose(when、otherwise)188
10.2.3where190
10.2.4set191
10.2.5foreach192
10.2.6bind193
10.3本章小结194
**1章MyBatis的事务管理和缓存机制195
11.1MyBatis的事务管理196
11.1.1事务的概念196
11.1.2Transaction接口196
11.1.3事务的配置创建和使用197
11.2MyBatis的缓存机制201
11.2.1一级缓存(SqlSession级别)201
示例OneLevelCacheTest201
11.2.2二级 
......

  内容简介
本书介绍了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来完成,一步步带领读者深入两个框架的核心。阅读本书之前,建议先阅读疯狂软件教育的《疯狂Java讲义》一书。本书适合有较好的Java编程基础,JSP、Servlet、JDBC基础,Spring框架基础的读者,尤其适合于对Spring MVC和MyBatis了解不够深入,或对Spring MVC+MyBatis整合开发不太熟悉的开发人员阅读。

  作者简介
疯狂软件,多年来从事Java开发、移动开发等方面的培训与研发工作,承接大型研发项目。疯狂软件抒州为学教育科技有限公司的教育品牌,立志以务实的技术来改变中国的软件教育,所培训的学生入职华为、IBM、阿里软件、网易、电信盈科等IT名企。

 

···········

热门设计服务