您好,欢迎来到聚文网。 登录 免费注册
SSM开发实战教程(Spring+Spring MVC+MyBatis21世纪高等教育计算机规划教材)

SSM开发实战教程(Spring+Spring MVC+MyBatis21世纪高等教育计算机规划教材)

  • 字数: 485
  • 出版社: 人民邮电
  • 作者: 编者:李西明//陈立为
  • 商品条码: 9787115506337
  • 版次: 1
  • 开本: 16开
  • 页数: 303
  • 出版年份: 2019
  • 印次: 1
定价:¥59.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书详细讲解了当前Java EE开发流行的SSM框架,重点讲述MyBatis、Spring MVC两大框架的知识与原理以及实际应用,以及Spring+Spring MVC+MyBatis三大框架的整合应用。 全书共14章,第1~3章是MyBatis部分,第4~6章为Spring MVC部分,第7章为Spring整合MyBatis,第8章为SSM三大框架的整合,第9章是实战项目。本书每章都配有大量的案例项目,全书共提供80多个丰富的案例项目,将理论知识融合到项目案例中,使读者能更加容易地理解SSM框架关键技术。本书所有案例及实战项目均能直接上机运行,提供全部源码、课件、习题参考答案等配套资源。 本书可作为高等院校本专科计算机软件相关专业Java相关课程教材及社会培训机构教材,也适合Java技术爱好者学习或参考。
作者简介
华南农业大学数学与信息学院,计算机系,计算机网络教研室,高级工程师。主讲《java程序设计》《信息安全数学基础》等本科及研究生课程。 主持、参与十余项国家、省部级项目。
目录

第1章 MyBatis入门1
1.1 SSM框架简介2
1.2 MyBatis概述2
1.2.1 ORM框架原理2
1.2.2 MyBatis与Hibernate的比较2
1.2.3 搭建MyBatis开发环境3
1.3 第一个MyBatis项目3
1.4 MyBatis的工作流程8
1.5 使用工具类简化第一个项目9
1.6 利用属性文件读取数据库
连接信息10
1.7 主配置文件简介11
1.7.1 <setting>标签12
1.7.2 <typeAliases>标签12
1.7.3 <typeHandlers>标签15
1.7.4 <environments>标签16
1.7.5 <mappers>标签17
1.8 连接其他数据库18
上机练习19
思考题19
第2章 单表的增删改查20
2.1 结果映射resultMap21
2.2 使用selectOne方法查询单条记录23
2.3 使用insert方法添加记录24
2.3.1 主键非自增长24
2.3.2 主键值由数据库自增长26
2.4 使用delete方法删除记录29
2.5 使用update方法修改记录30
2.6 模糊查询31
2.7 动态查询33
2.7.1 <if>标签33
2.7.2 <where >标签35
2.7.3 使用Map封装查询条件36
2.7.4 <choose >标签38
2.7.5 使用<foreach >标签遍历数组40
2.7.6 使用<foreach >标签遍历泛型为基本类型的List41
2.7.7 使用<foreach >标签遍历泛型
为自定义类型的List42
2.7.8 <sql >标签43
2.8 分页查询基础44
2.9 getMapper面向接口编程46
2.10 多参数查询47
2.11 MyBatis读写Oracle大对象数据类型48
2.12 MyBatis调用存储过程53
2.13 MyBatis逆向工程54
上机练习56
思考题57
第3章 多表关联查询58
3.1 一对多查询59
3.2 多对一关联查询63
3.3 自连接65
3.3.1 使用多对一的方式实现自连接65
3.3.2 使用一对多方式实现自连接68
3.4 多对多查询70
上机练习74
思考题75
第4章 Spring入门76
4.1 Spring概述77
4.1.1 Spring的体系结构77
4.1.2 Spring的开发环境78
4.2 第一个Spring程序78
上机练习81
思考题81
第5章 Spring控制反转82
5.1 依赖注入83
5.2 Spring配置文件中Bean的属性85
5.3 Bean的作用域86
5.4 基于XML的依赖注入87
5.4.1 设值注入87
5.4.2 构造注入89
5.4.3 p命名空间注入90
5.4.4 各种数据类型的注入90
5.5 自动注入92
5.5.1 byName方式自动注入92
5.5.2 byType方式自动注入94
5.6 Spring配置文件的拆分94
5.6.1 拆分为若干个平等关系的配置文件95
5.6.2 拆分为父子关系的若干个配置文件95
5.7 基于注解的依赖注入95
5.7.1 使用注解@Component定义Bean96
5.7.2 Bean的作用域@Scope97
5.7.3 基本类型属性注入@Value97
5.7.4 按类型注入域属性@Autowired98
5.7.5 按名称注入域属性@Autowired与@Qualifier99
5.7.6 域属性注解@Resource100
5.7.7 XML配置方式与注解方式的比较100
上机练习100
思考题101
第6章 Spring面向切面编程102
6.1 传统编程模式的弊端103
6.2 AOP初试身手105
6.3 AspectJ108
6.3.1 异常通知109
6.3.2 环绕通知110
6.4 使用注解实现通知112
6.5 使用XML定义切面113
6.5.1 切面不获取切点参数114
6.5.2 切面获取切点方法的参数
与返回值115
上机练习118
思考题118
第7章 Spring操作数据库119
7.1 JdbcTemplate数据源120
7.1.1 DriverManagerDataSource数据源120
7.1.2 DBCP数据源BasicDataSource121
7.1.3 C3P0数据源ComboPooledDataSource122
7.1.4 使用属性文件读取数据库连接信息122
7.2 JdbcTemplate方法的应用123
上机练习128
思考题128
第8章 Spring事务管理129
8.1 Spring事务管理接口130
8.1.1 事务管理器接口PlatformTransactionManager130
8.1.2 事务定义接口TransactionDefinition130
8.2 Spring事务管理的实现方法132
8.2.1 没有事务管理的情况分析132
8.2.2 通过配置XML实现事务管理134
8.2.3 利用注解实现事务管理137
8.2.4 在业务层实现事务管理139
上机练习141
思考题141
第9章 Spring MVC入门142
9.1 Spring MVC简介143
9.1.1 Spring MVC的优点143
9.1.2 SpringMVC的运行原理143
9.2 第一个Spring MVC程序144
9.2.1 开发环境144
9.2.2 第一个Spring MVC程序145
上机练习151
思考题151
第10章 Spring MVC注解式开发152
10.1 第一个注解式开发程序153
10.2 核心控制器DispatcherServlet 的配置155
10.3 @Controller注解156
10.4 @RequestMapping注解156
10.4.1 注解用于方法上156
10.4.2 注解用于类上158
10.4.3 请求的提交方式161
10.4.4 请求URI中使用通配符162
10.4.5 请求中携带参数163
10.5 客户端到处理器的参数传递164
10.5.1 基本类型做形式参数164
10.5.2 中文乱码问题166
10.5.3 实体Bean做形参166
10.5.4 实体Bean含对象属性167
10.5.5 路径变量168
10.5.6 RESTful风格编程169
10.5.7 HttpServletRequest参数172
10.5.8 接收数组类型的请求参数173
10.6 服务端到客户端的参数传递173
10.7 控制器方法返回String类型174
10.7.1 返回View对象名174
10.7.2 使用Model参数175
10.7.3 使用HttpSerlvetRequest 参数176
10.7.4 使用HttpSession参数176
10.8 控制器方法返回void类型176
10.8.1 使用ServletAPI参数177
10.8.2 Ajax响应177
10.9 控制器方法返回Object类型179
10.10 Ajax JSON专项突破183
10.10.1 服务端接收对象返回JSON字符串183
10.10.2 服务端接收Bean返回JSON对象184
10.10.3 服务端接收属性返回JSON对象185
10.10.4 客户端发送JSON字符串返回JSON对象186
10.10.5 数据接收与返回的格式限制187
10.10.6 直接输出响应字符串188
上机练习189
思考题190
第11章 Spring MVC关键技术191
11.1 转发与重定向192
11.1.1 请求转发到其他页面192
11.1.2 请求转发到其他控制器194
11.1.3 返回String时的请求转发194
11.1.4 请求重定向到其他页面195
11.1.5 请求重定向到其他控制器197
11.1.6 返回String时的重定向198
11.1.7 返回void时的请求转发200
11.1.8 返回void时的重定向200
11.2 异常处理201
11.2.1 SimpleMappingException Resolver异常处理器201
11.2.2 HandlerExceptionResolver接口处理异常204
11.2.3 使用@ExceptionHandler注解实现异常处理205
11.3 类型转换器208
11.3.1 自定义类型转换器Converter209
11.3.2 接收多种格式的日期类型转换211
11.3.3 类型转换发生异常后的数据回显212
11.3.4 简化类型转换发生异常后的提示信息215
11.4 数据验证217
11.5 文件上传221
11.5.1 上传单个文件221
11.5.2 上传多个文件224
11.6 文件下载226
11.7 拦截器228
11.7.1 单个拦截器的执行流程228
11.7.2 多个拦截器的执行230
11.7.3 权限拦截器232
11.8 静态资源访问234
11.8.1 使用Tomcat中名为default的Servlet235
11.8.2 使用<mvc:default-servlet-handler >235
11.8.3 使用<mvc:resources >236
上机练习237
思考题237
第12章 Spring MVC
表单标签238
12.1 表单标签239
12.1.1 form标签239
12.1.2 input标签240
12.1.3 password标签240
12.1.4 checkbox标签240
12.1.5 checkboxes标签241
12.1.6 radiobutton与radiobuttons标签242
12.1.7 select与option options标签243
12.2 表单标签使用综合案例244
上机练习250
思考题250
第13章 SSM三大框架整合251
13.1 Spring整合MyBatis252
13.1.1 Spring整合MyBatis开发环境252
13.1.2 DAO接口实现类开发整合252
13.1.3 DAO接口无实现类开发整合259
13.2 SSM整合案例261
上机练习273
思考题273
第14章 SSM项目实战274
14.1 项目需求分析275
14.2 搭建SSM框架275
14.3 首页与用户登录模块设计277
14.4 商品查询与分页模块设计283
14.5 商品详情模块设计288
14.6 购物车模块设计290
14.7 订单处理与模拟结算模块设计297
上机练习302
思考题302
参考文献303

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网