返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 深入浅出Spring Boot 2.x 杨开振 著 著作 专业科技 文轩网
  • 新华书店正版
    • 作者: 杨开振著
    • 出版社: 人民邮电出版社
    • 出版时间:2017-04-01 00:00:00
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    文轩网图书旗舰店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

         https://product.suning.com/0070067633/11555288247.html

     

    商品参数
    • 作者: 杨开振著
    • 出版社:人民邮电出版社
    • 出版时间:2017-04-01 00:00:00
    • 版次:1
    • 印刷时间:2017-04-01
    • 字数:686000.000
    • 页数:428
    • 开本:其他
    • 装帧:平装
    • 国别/地区:中国
    • 版权提供:人民邮电出版社

    深入浅出Spring Boot 2.x

    作  者:杨开振 著 著作
    定  价:99
    出 版 社:人民邮电出版社
    出版日期:2018年08月01日
    页  数:428
    装  帧:平装
    ISBN:9787115486387
    主编推荐

    内容简介

    Spring框架是Java EE开发的强有力的工具和事实标准,而Spring Boot采用“约定优于配置”的原则简化了Spring的开发,从而成为业界流行的微服务开发框架,已经被越来越多的企业采用。2018年3月Spring Boot的版本正式从1.x升级到了2.x,为了适应新潮流,本书将对Spring Boot 2.x技术进行深入讲解。本书从一个很简单的工程开始讲解Spring Boot企业级开发,其内容包含全注解下的Spring IoC和AOP、数据库编程(JDBC、JPA和MyBatis)、数据库事务、NoSQL(Redis和MongoDB)技术、Spring MVC、Spring 5新一代响应式框架WebFlux、互联网抢购业务、部署与监控、REST风格和Spring Cloud分布null

    作者简介

    杨开振,长期从事Java开发工作,拥有近十年的Java开发经验,目前就职于一家互联网金融公司,担任互联网软件开发职位。
    IT技术的狂热爱好者,热衷于Java互联网方向的软件技术开发与研究。
    熟练掌握Java基础、软件开发设计模式和数据库相关知识,对Spring、MyBatis等主流Java开源框架有深入研究。

    精彩内容

    目录
    第1章SpringBoot来临1
    1.1Spring的历史1
    1.2注解还是XML2
    1.3SpringBoot的优点3
    1.4传统SpringMVC和SpringBoot的对比4
    第2章聊聊开发环境搭建和基本开发10
    2.1搭建SpringBoot开发环境10
    2.1.1搭建Eclipse开发环境10
    2.1.2搭建IntelliJIDEA开发环境13
    2.2SpringBoot的依赖和自动配置15
    2.3使用自定义配置19
    2.4开发自己的SpringBoot项目21
    第3章全注解下的SpringIoC23
    3.1IoC容器简介23
    3.2装配你的Bean27
    3.2.1通过扫描装配你的Bean27
    3.2.2自定义第三方Bean31
    3.3依赖注入32
    3.3.1注解@Autowired34
    3.3.2消除歧义性——@Primary和@Quelifier35
    3.3.3带有参数的构造方法类的装配36
    3.4生命周期37
    3.5使用属性文件42
    3.6条件装配Bean45
    3.7Bean的作用域46
    3.8使用@Profile48
    3.9引入XML配置Bean50
    3.10使用SpringEL51
    第4章开始约定编程——SpringAOP53
    4.1约定编程53
    4.1.1约定53
    4.1.2ProxyBean的实现57
    4.1.3总结60
    4.2AOP的概念61
    4.2.1为什么使用AOP61
    4.2.2AOP术语和流程64
    4.3AOP开发详解65
    4.3.1确定连接点65
    4.3.2开发切面66
    4.3.3切点定义67
    4.3.4测试AOP68
    4.3.5环绕通知71
    4.3.6引入72
    4.3.7通知获取参数74
    4.3.8织入75
    4.4多个切面77
    第5章访问数据库82
    5.1配置数据源83
    5.1.1启动默认数据源83
    5.1.2配置自定义数据源83
    5.2使用JdbcTemplate操作数据库86
    5.3使用JPA(Hibernate)操作数据90
    5.3.1概述90
    5.3.2开发JPA90
    5.4整合MyBatis框架96
    5.4.1MyBatis简介96
    5.4.2MyBatis的配置97
    5.4.3SpringBoot整合MyBatis101
    5.4.4MyBatis的其他配置104
    第6章聊聊数据库事务处理107
    6.1JDBC的数据库事务108
    6.2Spring声明式事务的使用110
    6.2.1Spring声明式数据库事务约定110
    6.2.2@Transactional的配置项111
    6.2.3Spring事务管理器113
    6.2.4测试数据库事务114
    6.3隔离级别118
    6.3.1数据库事务的知识118
    6.3.2详解隔离级别120
    6.4传播行为124
    6.4.1传播行为的定义125
    6.4.2测试传播行为126
    6.5@Transactional自调用失效问题130
    第7章使用性能利器——Redis134
    7.1spring-data-redis项目简介135
    7.1.1spring-data-redis项目的设计135
    7.1.2RedisTemplate137
    7.1.3Spring对Redis数据类型操作的封9
    7.1.4SessionCallback和RedisCallback接口141
    7.2在SpringBoot中配置和使用Redis142
    7.2.1在SpringBoot中配置Redis142
    7.2.2操作Redis数据类型143
    7.3Redis的一些特殊用法148
    7.3.1使用Redis事务148
    7.3.2使用Redis流水线149
    7.3.3使用Redis发布订阅150
    7.3.4使用Lua脚本153
    7.4使用Spring缓存注解操作Redis156
    7.4.1缓存管理器和缓存的启用156
    7.4.2开发缓存注解157
    7.4.3测试缓存注解163
    7.4.4缓存注解自调用失效问题165
    7.4.5缓存脏数据说明165
    7.4.6自定义缓存管理器166
    第8章文档数据库——MongoDB168
    8.1配置MongoDB169
    8.2使用MongoTemplate实例170
    8.2.1搭建开发环境170
    8.2.2使用MongoTemplate操作文档173
    8.3使用JPA178
    8.3.1基本用法178
    8.3.2使用自定义查询180
    第9章初识SpringMVC183
    9.1SpringMVC框架的设计183
    9.2SpringMVC流程184
    9.3定制SpringMVC的初始化191
    9.4SpringMVC实例192
    9.4.1开发控制器193
    9.4.2视图和视图渲染194
    第10章深入SpringMVC开发197
    10.1处理器映射197
    10.2获取控制器参数198
    10.2.1在无注解下获取参数199
    10.2.2使用@RequestParam获取参数199
    10.2.3传递数组200
    10.2.4传递JSON200
    10.2.5通过URL传递参数203
    10.2.6获取格式化参数204
    10.3自定义参数转换规则205
    10.3.1处理器获取参数逻辑205
    10.3.2一对一转换器(Converter)208
    10.3.3GenericConverter集合和数组转换210
    10.4数据验证211
    10.4.1JSR-303验证211
    10.4.2参数验证机制214
    10.5数据模型217
    10.6视图和视图解析器219
    10.6.1视图设计219
    10.6.2视图实例——导出PDF文件220
    10.7文件上传224
    10.7.1SpringMVC对文件上传的支持224
    10.7.2开发文件上传功能226
    10.8228
    10.8.1的设计228
    10.8.2开发229
    10.8.3多个的顺序231
    10.9国际化234
    10.9.1国际化消息源234
    10.9.2国际化解析器235
    10.9.3国际化实例——SessionLocaleResolver237
    10.10SpringMVC拾遗240
    10.10.1@ResponseBody转换为JSON的秘密240
    10.10.2重定向241
    10.10.3操作会话对象243
    10.10.4给控制器增加通知245
    10.10.5获取请求头参数247
    第11章构建REST风格网站249
    11.1REST简述249
    11.1.1REST名词解释249
    11.1.2HTTP的动作250
    11.1.3REST风格的一些误区251
    11.2使用SpringMVC开发REST风格端点251
    11.2.1SpringMVC整合REST252
    11.2.2使用Spring开发REST风格的端点252
    11.2.3使用@RestController260
    11.2.4渲染结果261
    11.2.5处理HTTP状态码、异常和响应头262
    11.3客户端请求RestTemplate266
    11.3.1使用RestTemplate请求后端267
    11.3.2获取响应头、状态码和资源交换269
    第12章安全——SpringSecurity271
    12.1概述和简单安全认证271
    12.2使用WebSecurityConfigurerAdapter自定义273
    12.3自定义用户服务信息274
    12.3.1使用内存签名服务275
    12.3.2使用数据库定义用户认证服务276
    12.3.3使用自定义用户认证服务279
    12.4请求281
    12.4.1配置请求路径访问权限282
    12.4.2使用Spring表达式配置访问权限283
    12.4.3强制使用HTTPS285
    12.4.4防止跨站点请求伪造285
    12.5用户认证功能287
    12.5.1自定义登录页面287
    12.5.2启用HTTPBasic认证288
    12.5.3登出289
    第13章学点Spring其他的技术291
    13.1异步线程池291
    13.1.1定义线程池和开启异步可用292
    13.1.2异步实例292
    13.2异步消息294
    13.2.1JMS实例——ActiveMQ295
    13.2.2使用AMQP——RabbitMQ299
    13.3定时任务303
    13.4WebSocket应用306
    13.4.1开发简易的WebSocket服务306
    13.4.2使用STOMP311
    第14章Spring5新框架——WebFlux319
    14.1基础概念319
    14.1.1响应式编程的宣言320
    14.1.2Reactor模型320
    14.1.3SpringWebFlux的概述322
    14.1.4WebHandler接口和运行流程323
    14.2通过SpringMVC方式开发WebFlux服务端325
    14.2.1开发持久层325
    14.2.2开发服务层327
    14.2.3开发控制层328
    14.2.4配置服务330
    14.2.5客户端开发——WebClient331
    14.3深入WebFlux服务端开发335
    14.3.1类型转换器——Converter335
    14.3.2验证器——Validator337
    14.3.3访问静态资源338
    14.4深入客户端开发339
    14.4.1处理服务端错误和转换339
    14.4.2设置请求头341
    14.5使用路由函数方式开发WebFlux342
    14.5.1开发处理器342
    14.5.2开发请求路由346
    14.5.3使用过滤器347
    第15章实践一下——抢购商品349
    15.1设计与开发349
    15.1.1数据库表设计349
    15.1.2使用MyBatis开发持久层350
    15.1.3使用Spring开发业务层和控制层353
    15.1.4测试和配置355
    15.2高并发开发357
    15.2.1超发现象357
    15.2.2悲观锁358
    15.2.3乐观锁359
    15.2.4使用Redis处理高并发365
    第16章部署、测试和监控371
    16.1部署和运行371
    16.1.1打包371
    16.1.2运行项目373
    16.1.3热部署375
    16.2测试376
    16.2.1构建测试类376
    16.2.2使用随机端口和REST风格测试377
    16.2.3Mock测试378
    16.3Actuator监控端点379
    16.4HTTP监控381
    16.4.1查看敏感信息382
    16.4.2shutdown端点383
    16.4.3配置端点385
    16.4.4自定义端点387
    16.4.5健康指标项389
    16.5JMX监控392
    第17章分布式开发——SpringCloud393
    17.1服务治理和服务发现——Eureka395
    17.1.1配置服务治理节点395
    17.1.2服务发现397
    17.1.3配置多个服务治理中心节点401
    17.2微服务之间的调用403
    17.2.1Ribbon客户端负载均衡403
    17.2.2Feign声明式调用406
    17.3断路器——Hystrix409
    17.3.1使用降级服务410
    17.3.2启用Hystrix仪表盘412
    17.4路由网关——Zuul415
    17.4.1构建Zuul网关415
    17.4.2使用过滤器418
    17.5使用@SpringCloudApplication421
    附录SpringBoot知识点补充423

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购