
عنوان:
Mastering Spring Boot 3.0
نویسنده:
Ahmet Meric
انتشارات:
Packt Publishing
تاریخ انتشار:
2024
حجم:
2.49MB
معرفی کتاب:" Mastering Spring Boot 3.0: راهنمای جامع ساخت سیستمهای مقیاسپذیر با Spring Boot 3.0"
ویژگیهای کلیدی
- درک مزایای منحصر به فرد استفاده از Spring Boot برای پروژههای نرمافزاری پیچیده
- کسب تجربه در پیادهسازی الگوهای معماری مانند DDD، CQRS و event sourcing در برنامههای Spring Boot
- پیادهسازی استراتژیهای پیشرفته تست برای تضمین قابلیت اطمینان و استحکام برنامههای شما
- خرید کتاب چاپی یا Kindle شامل یک نسخه PDF رایگان میشود
توضیحات کتاب
کتاب Mastering Spring Boot 3.0 دروازهای است به دنیای ساخت سیستمهای مقیاسپذیر و مقاوم با استفاده از آخرین تکنیکها. این کتاب توسط یک توسعهدهنده نرمافزار با بیش از 20 سال تجربه در صنعت تکنولوژی نوشته شده است و رویکردی عملی و گام به گام دارد که به شما کمک میکند مفاهیم Spring Boot را درک کرده و آنها را در پروژههای واقعی پیادهسازی کنید.
شما با بررسی الگوهای معماری کلیدی مانند DDD، CQRS و event sourcing شروع خواهید کرد. سپس به جزئیات توسعه REST واکنشی پرداخته و استراتژیهای پیشرفته تست را بررسی خواهید کرد و امنیت برنامههای خود را تقویت میکنید. همچنین با استفاده از containerization و orchestration با Spring Boot 3.0، به تواناییهای آن برای استقرارهای روان پی خواهید برد. علاوه بر این، با ادغام Kafka قادر خواهید بود سیستمهای event-driven قوی بسازید.
تا پایان کتاب، شما در الگوهای معماری، استراتژیهای تست و امنیت برنامهها به تسلط خواهید رسید. چه شما یک معمار، توسعهدهنده بکاند یا مهندس DevOps باشید، این کتاب به شما کمک میکند از ویژگیهای پیشرفته Spring Boot 3.0 برای توسعه بکاند امن و کارآمد استفاده کنید.
آنچه خواهید آموخت
- استفاده از برنامهنویسی واکنشی برای ساخت برنامههای پاسخگو و مقاوم
- توسعه خدمات RESTful واکنشی و غیرهمزمان با استفاده از Spring Boot
- بررسی مدیریت دادهها با استفاده از Spring Data برای پایگاههای داده SQL و NoSQL
- بهرهگیری از ویژگیهای جدید در Spring Boot 3.0
فهرست مطالب
- Mastering Spring Boot 3.0
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Architectural Foundations
- Chapter 1: Introduction to Advanced Spring Boot Concepts
- Technical requirements
- Why use Spring Boot for advanced projects?
- A brief overview of what’s to come
- Summary
- Part 2: Architectural Patterns and Reactive Programming
- Chapter 2: Key Architectural Patterns in Microservices – DDD, CQRS, and Event Sourcing
- Technical requirements
- Introduction to architectural patterns in microservices
- Exploring DDD
- Learning about CQRS
- Understanding Event Sourcing
- The relation of Event Sourcing with CQRS
- A real-world example of CQRS with Event Sourcing
- Brief overview of other architectural patterns
- Summary
- Chapter 3: Reactive REST Development and Asynchronous Systems
- Technical requirements
- Introduction to reactive programming
- Building a reactive REST API
- Asynchronous systems and backpressure
- Summary
- Part 3: Data Management, Testing, and Security
- Chapter 4: Spring Data: SQL, NoSQL, Cache Abstraction, and Batch Processing
- Technical requirements
- Introduction to Spring Data
- Using Spring Data with SQL databases
- NoSQL databases in Spring Boot
- Spring Boot cache abstraction
- Spring Boot batch processing
- Data migration and consistency
- Summary
- Chapter 5: Securing Your Spring Boot Applications
- Technical requirements
- Introducing security in Spring Boot 3.0
- Implementing OAuth2 and JWT
- Implementing RBAC in Spring Boot
- Summary
- Chapter 6: Advanced Testing Strategies
- Technical requirements
- TDD in Spring Boot
- Unit testing of controllers with a security layer
- Integration testing – bridging components together
- Testing reactive components
- Summary
- Part 4: Deployment, Scalability, and Productivity
- Chapter 7: Spring Boot 3.0 Features for Containerization and Orchestration
- Technical requirements
- Containerization and orchestration in Spring Boot
- Spring Boot and Docker
- Optimizing Spring Boot apps for Kubernetes
- Spring Boot Actuator with Prometheus and Grafana
- Summary
- Chapter 8: Exploring Event-Driven Systems with Kafka
- Technical requirements
- Introduction to event-driven architecture
- Setting up Kafka and ZooKeeper for local development
- Building an event-driven application with Spring Boot messaging
- Monitoring event-driven systems
- Summary
- Chapter 9: Enhancing Productivity and Development Simplification
- Technical requirements
- Introducing AOP in Spring Boot
- Simplifying HTTP API with the Feign Client
- Advanced Spring Boot auto-configuration
- Common pitfalls and best practices
- Summary
- Index
- Other Books You May Enjoy
مشخصات
نام کتاب
Mastering Spring Boot 3.0: A comprehensive guide to building scalable and efficient backend systems with Java and Spring
نویسنده
Ahmet Meric
انتشارات
Packt Publishing
تاریخ انتشار
2024
ISBN
9781803230788
چاپ
اول
تعداد صفحات
258
زبان
انگلیسی
فرمت
حجم
2.49MB
موضوع
Computers > Programming