• 轻量级Java EE企业应用开发实战
  • 轻量级Java EE企业应用开发实战
21年品牌 40万+商家 超1.5亿件商品

轻量级Java EE企业应用开发实战

全新正版 可开发票 极速发货

88.98 6.4折 139 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者柳伟卫

出版社清华大学出版社

ISBN9787302575689

出版时间2021-04

装帧平装

开本16开

定价139元

货号1202315505

上书时间2024-04-23

谢岳书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言

 


柳伟卫
2021年2月



 
 
 
 

商品简介

本书由资深Java工程师结合多年大厂开发经验精心编撰,全面系统地介绍Java EE企业级开发所需要的轻量级开源技术栈,涉及Maven、Servlet、Jetty、Tomcat、Spring框架、Spring Web MVC、Spring Security、MyBatis、MySQL、Thymeleaf、Bootstrap、REST客户端、Jersey、WebSocket、JMS、Email、任务执行与调度、缓存、Spring Boot、Spring Cloud等方面的内容。“轻量级”开发模式已经深入人心,被广大互联网公司所采用,本书从开发环境搭建开始,循序渐进地讲解核心技术、热点框架,适时结合项目与案例介绍这些技术与框架的实际应用,特别是对当前热点的微服务开发技术进行了详细的阐述,对于拥有Java基础,想开发企业项目的读者,本书可帮助你快速上手。 本书技术先进,案例丰富,主要面向对Java EE企业级开发感兴趣的计算机专业学生、软件工程师、系统架构师等,也可以用作软件学院或培训机构的教学用书。



作者简介

柳伟卫,网名waylau、老卫,80后程序员,从业十余年,关注编程、系统架构、性能优化;CSDN、开源中国、云栖社区等技术社区专家,慕课网特邀讲师;在IT公司担任过项目经理、架构师、高级技术顾问等职位,具有丰富的软件开发管理及系统架构经验;主导过多个*、省级大型分布式系统设计与研发,参与过面向全球的供应链系统服务化改造,积累了大量的分布式系统、微服务架构经验;已出版《分布式系统常用技术及案例分析》《Spring Boot 企业级应用开发实战》《Spring Cloud 微服务架构开发实战》《Spring 5开发大全》等著作。



目录


第20章 任务执行与调度 526
20.1 任务执行与调度概述 526
20.2 TaskExecutor 526
20.2.1 TaskExecutor类型 527
20.2.2 使用TaskExecutor 527
20.3 TaskScheduler 528
20.3.1 Trigger接口 529
20.3.2 实现 529
20.4 任务调度及异步执行 530
20.4.1 启用调度注解 530
20.4.2 @Scheduled 530
20.4.3 @Async 531
20.4.4 @Async的异常处理 532
20.4.5 命名空间 532
20.5 使用Quartz Scheduler 533
20.5.1 使用JobDetailFactoryBean 533
20.5.2 使用MethodInvokingJobDetailFactoryBean 534
20.6 实战:基于Quartz Scheduler天气预报系统 535
20.6.1 项目概述 535
20.6.2 后台编码实现 536
20.6.3 运行 538
20.7 总结 539
20.8 习题 540
第21章 高性能之道——缓存 541
21.1 缓存概述 541
21.2 声明式缓存注解 542
21.2.1 @Cacheable 542
21.2.2 @CachePut 543
21.2.3 @CacheEvict 543
21.2.4 @Caching 543
21.2.5 @CacheConfig 544
21.2.6 启用缓存 544
21.2.7 使用自定义缓存 545
21.3 JCache 545
21.3.1 JCache注解概述 545
21.3.2 与Spring缓存注解的差异 546
21.4 基于XML的声明式缓存 546
21.5 配置缓存存储 547
21.5.1 基于JDK的缓存 547
21.5.2 基于Ehcache的缓存 547
21.5.3 基于Caffeine的缓存 548
21.5.4 基于GemFire的缓存 548
21.5.5 基于JSR-107的缓存 548
21.6 实战:基于缓存的天气预报系统 548
21.6.1 项目概述 549
21.6.2 后台编码实现 549
21.6.3 缓存配置 550
21.6.4 运行 551
21.7 总结 551
21.8 习题 551
第22章 微服务基石——Spring Boot 552
22.1 从单块架构到微服务架构 552
22.1.1 单块架构的概念 552
22.1.2 单块架构的优缺点 553
22.1.3 如何将单块架构进化为微服务 554
22.2 微服务设计原则 555
22.2.1 拆分足够微 555
22.2.2 轻量级通信 556
22.2.3 领域驱动原则 556
22.2.4 单一职责原则 556
22.2.5 DevOps及两个比萨 557
22.2.6 不限于技术栈 557
22.2.7 可独立部署 558
22.3 Spring Boot概述 558
22.3.1 Spring Boot产生的背景 559
22.3.2 Spring Boot的目标 560
22.3.3 Spring Boot与其他Spring应用的关系 560
22.3.4 Starter 561
22.4 实战:开启*个Spring Boot项目 563
22.4.1 通过Spring Initializr初始化一个Spring Boot原型 563
22.4.2 用Maven编译项目 565
22.4.3 探索项目 567
22.4.4 编写REST服务 571
22.5 总结 572
22.6 习题 572
第23章 微服务治理框架——Spring Cloud 574
23.1 Spring Cloud概述 574
23.1.1 什么是Spring Cloud 575
23.1.2 Spring Cloud与Spring Boot的关系 575
23.2 Spring Cloud入门配置 576
23.2.1 Maven配置 576
23.2.2 Gradle配置 577
23.2.3 声明式方法 577
23.3 Spring Cloud子项目介绍 578
23.4 实战:实现微服务的注册与发现 580
23.4.1 服务发现的意义 580
23.4.2 如何集成Eureka Server 581
23.4.3 如何集成Eureka Client 584
23.4.4 实现服务的注册与发现 588
23.5 总结 588
23.6 习题 589
附录 本书所涉及的技术及相关版本 590
参考文献 591


【前言】

主编推荐

本书全面介绍了学习Java EE企业级开发所需要的技术以及知识点,技术包括Maven、Tomcat、Jetty、Servlet、JDBC、Spring、Spring Web MVC、Spring Security、MyBatis、MySQL、Thymeleaf、Bootstrap、Jersey、Spring Boot、Spring Cloud等开源技术栈,知识点涉及数据库、IoC、AOP、单元测试、集成测试、事务管理、MVC、安全认证、数据持久化、REST、WebSocket、消息通信、Email发送、任务执行与调度、缓存、微服务治理等。
本书内容丰富,案例新颖,由浅入深,层层推进,理论联系实际,具有较强的实操性和先进性,所讲的知识点既能满足当前企业级应用的开发需求,又可以大幅度减轻开发者的负担。
本书适合拥有Java开发基础、想入手学习Java Web开发的人员,也适合想学习当前热点轻量级框架开发的读者,对于想系统学习Java EE企业级应用开发技术的读者尤其适合。
通过本书的学习,读者可以掌握Java EE轻量级企业开发技术,拓展视野,提升职场竞争能力。


【内容简介】

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP