您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Java EE实战精粹——MyBatis+Spring+Spring MVC
字数: 675000
装帧: 平装
出版社: 人民邮电出版社
作者: 高洪岩
出版日期: 2020-01-01
商品条码: 9787115519023
版次: 1
开本: 16开
页数: 429
出版年份: 2020
定价:
¥108
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书主要讲解Java EE框架MyBatis、Spring和Spring MVC的核心开发技术,帮助读者进行“精要”式的学习和项目实战,同时汲取Java EE的思想,并最终将其灵活运用到实际工作中。
全书内容共7章,分别对MyBatis、Spring和Spring MVC的基础知识与核心技术实现进行了详细的描述。书中利用大量篇幅介绍了Spring中的DI与AOP,这两种技术是Spring框架的内部原理,掌握它们是学习Spring的重中之重。另外,本书还系统解析了MyBatis+Spring+Spring MVC框架的整合,并介绍了如何使用Spring Boot开发Web软件项目。
本书适用于已具有一定Java编程基础的读者,包括具有Servlet编程经验,以及在Java平台下进行各类软件开发的开发人员、测试人员等。
目录
第1章MyBatis3核心技术之推荐技能1
1.1什么是框架1
1.2什么是对象关系映射1
1.3MyBatis的优势2
1.4ORM的原理实现3
1.4.1使用JDBC和反射技术实现泛型DAO3
1.4.2操作XML文件8
1.5准备MyBatis的开发环境15
1.5.1下载Eclipse15
1.5.2下载MyBatis15
1.5.3在Eclipse中创建Library库17
1.5.4创建Java项目并引用Library库19
1.6创建SqlSessionFactory和SqlSession对象20
1.6.1XML配置文件模板20
1.6.2使用XML配置文件创建SqlSessionFactory对象21
1.6.3创建SqlSession对象23
1.6.4SqlSessionFactoryBuilder和SqlSessionFactory的API24
1.7在Eclipse中安装MyBatisGenerator插件25
1.8使用MyBatisGenerator工具逆向的代码操作Oracle数据库28
1.8.1进行逆向操作28
1.8.2操作数据库30
1.9使用MyBatisGenerator工具逆向的代码操作MySQL数据库33
1.9.1进行逆向操作33
1.9.2操作数据库35
1.10自建环境使用SqlSession操作Oracle和MySQL数据库36
1.10.1针对Oracle的CURD36
1.10.2针对MySQL的CURD41
1.10.3向SQL映射传入参数类型44
1.10.4从SQL映射取得返回值类型49
1.10.5SQL映射文件中命名空间的作用52
1.11自建环境使用Mapper接口操作Oracle和MySQL数据库53
1.11.1接口-SQL映射的对应关系54
1.11.2针对Oracle的CURD55
1.11.3针对MySQL的CURD59
1.11.4向Mapper接口传入参数类型62
1.11.5从SQL映射取得返回值类型70
1.12MyBatis核心对象的生命周期与封装74
1.12.1创建GetSqlSessionFactory类75
1.12.2创建GetSqlSession类76
1.12.3创建SQL映射接口76
1.12.4创建SQL映射文件76
1.12.5测试多次获取的SqlSession对象是否为同一个77
1.12.6添加记录及异常回滚的测试78
第2章MyBatis3核心技术之实战技能80
2.1结合Log4j实现输出日志80
2.1.1结合Log4j1实现输出日志80
2.1.2结合Log4j2实现输出日志82
2.2SQL语句中特殊符号的处理83
2.3使用typeAliases配置别名84
2.3.1系统预定义别名84
2.3.2使用单独配置自定义别名86
2.3.3使用批量配置自定义别名87
2.3.4别名重复的解决办法88
2.4使用properties保存数据库信息89
2.4.1使用配置内部属性值89
2.4.2使用引用外部properties属性文件中的配置90
2.4.3使用程序代码读取properties文件中的参数90
2.4.4数据库密码加/解密91
2.5配置多个连接数据库环境93
2.5.1实现多个连接数据库环境93
2.5.2多个连接数据库环境与数据库加/解密94
2.6使用数据源95
2.6.1DataSource接口介绍95
2.6.2JNDI介绍96
2.6.3DataSource与JNDI的关系97
2.6.4使用JNDI接口操作JNDITree上的数据98
2.6.5在JNDI树中先获得DataSource再获得Connection100
2.6.6在MyBatis中从JNDI获得DataSource102
2.6.7在MyBatis中使用第三方的HikariCP连接池102
2.7不同数据库执行不同SQL语句的支持104
2.7.1使用实现执行不同的SQL语句105
2.7.2在SQL映射的id值相同的情况下有无databaseId的优先级判断106
2.8获取Mapper的多种方式107
2.9中type为JDBC和MANAGED时的区别108
2.10动态SQL110
2.10.1标签的基本使用110
2.10.2标签与有参构造方法112
2.10.3使用${}拼接SQL语句113
2.10.4标签114
2.10.5插入null值的第1种方法——JdbcType118
2.10.6插入null值的第2种方法——119
2.10.7标签120
2.10.8标签的使用121
2.10.9标签的使用122
2.10.10标签的使用123
2.10.11使用执行批量插入125
2.10.12使用标签对like语句进行适配127
2.10.13使用标签规范SQL语句129
2.11读写CLOB类型的数据131
2.12处理分页133
2.12.1使用SqlSession对象对查询的数据进行分页134
2.12.2使用Mapper接口对查询的数据进行分页134
2.13实现批处理135
2.14实现一对一级联136
2.14.1数据表结构和内容以及关系136
2.14.2创建实体类137
2.14.3创建SQL映射文件137
2.14.4级联解析138
2.14.5根据ID查询记录138
2.14.6查询所有记录139
2.14.7对SQL语句执行次数进行优化140
2.15实现一对多级联141
2.15.1数据表的结构、内容以及关系141
2.15.2创建实体类142
2.15.3创建SQL映射文件142
2.15.4级联解析143
2.15.5根据ID查询记录143
2.15.6查询所有记录144
2.15.7对SQL语句的执行次数进行优化145
2.16延迟加载146
2.16.1默认立即加载策略147
2.16.2使用全局延迟加载策略与两种加载方式148
2.16.3使用fetchType属性设置局部加载策略150
2.17缓存的使用150
2.17.1一级缓存151
2.17.2二级缓存152
2.17.3验证update语句具有清除二级缓存的特性154
第3章Spring5核心技术之IoC156
3.1Spring框架简介156
3.2Spring框架的模块组成157
3.3IoC和DI157
3.4IoC容器158
3.5面向切面编程158
3.6初步体会IoC的优势159
3.7在Spring中创建JavaBean164
3.7.1使用XML声明法创建对象164
3.7.2使用Annotation注解法创建对象172
3.7.3处理JavaBean的生命周期183
3.8装配SpringBean189
3.8.1使用XML声明法注入对象189
3.8.2使用注解声明法注入对象191
3.8.3多实现类的歧义性192
3.8.4使用@Autowired注解向构造方法进行注入194
3.8.5使用@Autowired注解向set方法进行注入195
3.8.6使用@Autowired注解向Field进行注入195
3.8.7使用@Inject向Field-setMethod-Constructor进行注入196
3.8.8向@Bean工厂方法注入参数196
3.8.9使用@Autowired(required=false)的写法197
3.8.10使用@Bean为JavaBean的id重命名198
3.8.11为构造方法进行注入199
3.8.12使用p命名空间对属性值进行注入212
3.8.13Spring上下文环境的相关知识215
3.8.14BeanFactory与ApplicationContext221
3.8.15注入null类型222
3.8.16注入Properties类型222
3.8.17在Spring中注入外部属性文件的属性值223
3.8.18在IoC容器中创建单例和多例的对象——XML配置文件法225
3.8.19在IoC容器中创建单例和多例的对象——注解法226
3.8.20父子容器226
3.8.21注入特殊字符229
3.8.22使用@Value注解进行注入229
第4章Spring5核心技术之AOP232
4.1AOP的使用232
4.1.1AOP的原理之代理设计模式232
4.1.2与AOP相关的基本概念240
4.1.3AOP核心案例245
4.2MyBatis3和Spring5的整合280
第5章Spring5MVC实战技术284
5.1MVC、软件框架与Spring5MVC介绍284
5.2Spring5MVC核心控制器285
5.3核心技术285
5.3.1执行控制层:无参数传递286
5.3.2执行控制层:有参数传递287
5.3.3执行控制层:有参数传递简化版287
5.3.4实现登录功能288
5.3.5将URL参数封装成实体类290
5.3.6提交method的方式291
5.3.7控制层方法的参数类型291
5.3.8控制层方法的返回值类型293
5.3.9取得request、response和session对象293
5.3.10登录失败后显示错误信息294
5.3.11向控制层注入Service业务逻辑层295
5.3.12重定向:无参数传递296
5.3.13重定向:有参数传递297
5.3.14重定向传递参数:RedirectAttributes.addAttribute()方法298
5.3.15重定向传递参数:RedirectAttributes.addFlashAttribute()方法299
5.3.16解决转发到*.html文件的404异常300
5.3.17使用fastjson在服务端解析JSON字符串301
5.3.18使用jackson在服务端将JSON字符串转换成各种Java数据类型302
5.3.19在控制层返回JSON对象示例306
5.3.20在控制层返回JSON字符串示例307
5.3.21使用HttpServletResopnse对象输出响应字符309
5.3.22单文件上传1:使用MultipartHttpServletRequest310
5.3.23单文件上传2:使用MultipartFile311
5.3.24单文件上传3:使用MultipartFile结合实体类312
5.3.25多文件上传1:使用MultipartHttpServletRequest312
5.3.26多文件上传2:使用MultipartFile[]313
5.3.27多文件上传3:使用MultipartFile[]结合实体类315
5.3.28支持文件名为中文的文件的下载316
5.4扩展技术317
5.4.1使用InternalResourceViewResolver简化返回的视图名称317
5.4.2控制层返回List对象及实体的效果317
5.4.3实现国际化321
5.4.4处理异常328
5.4.5配置文件的不同使用方式338
5.4.6方法参数是Model数据类型339
5.4.7方法参数是ModelMap数据类型340
5.4.8方法返回值是ModelMap数据类型341
5.4.9方法返回值是ModelAndView数据类型342
5.4.10方法返回值是ModelAndView实现重定向343
5.4.11使用@RequestAttribute和@SessionAttribute注解344
5.4.12使用@CookieValue和@RequestHeader注解344
5.4.13使用@SessionAttributes注解345
5.4.14使用@ModelAttribute注解348
5.4.15在路径中添加通配符的功能354
5.4.16控制层返回void数据的情况355
5.4.17解决多人开发路径可能重复的问题356
5.4.18@PathVariable注解的使用358
5.4.19通过URL参数访问指定的业务方法359
5.4.20@RestController注解的使用360
5.4.21@GetMapping、@PostMapping、@PutMapping和@DeleteMapping注解的使用361
5.4.22Spring5MVC与Spring5的整合及应用AOP切面365
第6章MyBatis3、Spring5和Spring5MVC的整合368
6.1准备MyBatis3、Spring5和Spring5MVC框架的JAR包文件368
6.2准备MyBatis3与Spring5整合的插件368
6.3创建Web项目368
6.4配置web.xml文件368
6.5配置springMVC-servlet.xml文件369
6.6MyBatis配置文件369
6.7创建MyBatis映射的相关文件369
6.8配置applicationContext.xml文件370
6.9创建Service对象372
6.10创建Controller对象372
6.11测试正常的效果373
6.12测试回滚的效果373
第7章前沿技术SpringBoot374
7.1搭建Maven开发环境374
7.1.1Maven介绍374
7.1.2搭建Maven环境375
7.1.3在Eclipse中关联Maven377
7.1.4创建Maven项目379
7.1.5使用Maven工具下载Spring框架(JAR包、源代码和帮助文档)381
7.1.6向仓库中添加自定义的JAR包384
7.1.7查看依赖关系384
7.2使用Thymeleaf模板引擎385
7.2.1常见的使用方式385
7.2.2实现循环392
7.2.3实现国际化与转义396
7.2.4处理链接398
7.2.5实现if处理399
7.2.6实现比较400
7.2.7处理属性值401
7.3使用SpringBoot开发Web项目402
7.3.1创建MavenWebProject402
7.3.2更改错误的MavenWebProject环境404
7.3.3常用Starter的介绍407
7.3.4创建控制层409
7.3.5添加JSTL依赖410
7.3.6创建JSP视图文件410
7.3.7创建启动类Application411
7.3.8运行Application类411
7.3.9执行test2的URL412
7.3.10执行test1的URL412
7.3.11添加JSP依赖412
7.3.12实现项目首页413
7.3.13在CMD中启动项目413
7.3.14创建可执行JAR414
7.3.15实现注入IoC415
7.3.16实现切面AOP416
7.3.17官方建议的项目结构417
7.3.18实现SpringBoot整合Thymeleaf模板417
7.3.19使用自定义的Thymeleaf模板显示异常信息419
7.3.20实现SpringBoot整合MyBatis框架423
7.3.21整合@WebFilter和@WebListener资源428
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网