کتاب Spring Boot 3.0 Cookbook: Proven recipes for building modern and robust Java web applications with Spring Boot (کتاب راهنمای Spring Boot 3.0: دستور العملهای اثبات شده برای ساختن برنامههای وب جاوا مدرن و قوی با Spring Boot) یک راهنمای جامع و عملی برای توسعهدهندگان جاوا است که میخواهند مهارتهای خود را در زمینه ساخت برنامههای وب مدرن با استفاده از چارچوب قدرتمند Spring Boot ارتقا دهند.
کتاب Spring Boot 3.0 Cookbook مجموعهای از دستورالعملهای گام به گام و مثالهای عملی را ارائه میدهد که به شما کمک میکند تا به سرعت و به صورت مؤثر برنامههای وب جاوا را طراحی و توسعه دهید.
در ادامه مقدمهای از کتاب Spring Boot 3.0 Cookbook را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Spring Boot 3.0 Cookbook:
Spring Boot: چارچوبی محبوب جاوا برای توسعه وب و میکروسرویسها
Spring Boot محبوبترین چارچوب جاوا برای توسعه وب و میکروسرویسها است. این چارچوب به شما امکان میدهد با حداقل پیکربندی، برنامههای آمادهی تولید را با پیروی از رویکرد “کنوانسیون بر پیکربندی” ایجاد کنید.
Spring Boot همیشه در حال تکامل و سازگاری با آخرین روندهای فناوری است. اکوسیستم آن به شما امکان میدهد با هر فناوری، از پایگاههای داده تا هوش مصنوعی، ادغام شوید و از ویژگیهای پیشرفتهای مانند قابلیت مشاهدهپذیری و امنیت استفاده کنید. شما میتوانید تقریباً از آن برای هر نوع برنامهای استفاده کنید.
در کتاب Spring Boot 3.0 Cookbook، ما رایجترین سناریوها را به صورت عملی پوشش خواهیم داد و شما اصول استفاده از ویژگیهای گسترده موجود را یاد خواهید گرفت.
کتاب Spring Boot 3.0 Cookbook برای چه کسانی مناسب است؟
کتاب Spring Boot 3.0 Cookbook برای توسعهدهندگان جاوا که میخواهند تخصص خود را در توسعه وب مدرن افزایش دهند، معمارانی که سیستمهای پیچیده را طراحی میکنند، توسعهدهندگان با تجربه Spring Boot و علاقهمندان به فناوری که به دنبال بهروز ماندن با آخرین روندها هستند و مهندسان نرمافزاری که به دنبال راهحلهای عملی برای چالشهای روزمره هستند، مناسب است. تجربه عملی با جاوا الزامی است. تجربه قبلی توسعه در فضای ابری مفید خواهد بود، اما ضروری نیست.
کتاب Spring Boot 3.0 Cookbook چه موضوعاتی را پوشش میدهد؟
فصل 1، ساخت APIهای RESTful: نحوه نوشتن، مصرف و تست APIهای RESTful با Spring Boot 3 را آموزش میدهد.
فصل 2، امنیت برنامههای Spring Boot با OAuth2: نحوه استقرار یک سرور مجوز و استفاده از آن برای محافظت از یک API RESTful و یک وبسایت را نشان میدهد. شما یاد خواهید گرفت که چگونه کاربران را با حسابهای گوگل احراز هویت کنید. همچنین یاد خواهید گرفت که چگونه برنامهها را با Azure AD B2C محافظت کنید.
فصل 3، قابلیت مشاهدهپذیری، نظارت و مدیریت برنامهها: نحوه استفاده از ویژگیهای قابلیت مشاهدهپذیری موجود در Spring Boot با Actuator را بررسی میکند. این فصل از Open Zipkin، Prometheus و Grafana استفاده میکند و دادههای قابلیت مشاهدهپذیری را که توسط یک برنامه Spring Boot برای نظارت در معرض دید قرار میگیرد، مصرف میکند.
فصل 4، Spring Cloud: نحوه استفاده از Spring Cloud برای توسعه یک سیستم توزیعشده متشکل از چندین میکروسرویس را پوشش میدهد. ما از Eureka Server، Spring Cloud Gateway، Spring Config و Spring Boot Admin استفاده خواهیم کرد.
فصل 5، پایداری دادهها و ادغام پایگاه دادههای رابطهای با Spring Data: نحوه ادغام یک برنامه با PostgreSQL با استفاده از Spring Data JPA را بررسی میکند. شما مخازن را تعریف خواهید کرد و از زبان پرسوجوی پایداری جاوا (JPQL) و SQL بومی استفاده خواهید کرد. شما یاد خواهید گرفت که چگونه از تراکنشها، نسخه بندی پایگاه داده و مهاجرت با Flyway و Testcontainers برای تستهای ادغامی استفاده کنید.
فصل 6، پایداری دادهها و ادغام پایگاه دادههای NoSQL با Spring Data: مزایا و معایب استفاده از پایگاههای داده NoSQL مانند MongoDB و Cassandra را توضیح میدهد و نحوه مقابله با برخی از چالشهای رایج پایگاههای داده NoSQL مانند پارتیشنبندی داده یا مدیریت همزمانی را آموزش میدهد. شما از Testcontainers برای تستهای ادغامی با MongoDB و Cassandra استفاده خواهید کرد.
فصل 7، یافتن گلوگاهها و بهینهسازی برنامه شما: نحوه اجرای یک تست بار با استفاده از JMeter در برابر یک برنامه Spring Boot، اعمال بهینهسازیهای مختلف مانند کش یا ساخت یک برنامه بومی و مقایسه بهبودها با نتایج اصلی را توضیح میدهد. همچنین برخی تکنیکهای مفید برای آمادهسازی یک برنامه بومی، مانند استفاده از GraalVM Tracing Agent را یاد خواهید گرفت.
فصل 8، Spring Reactive و Spring Cloud Stream: نحوه استفاده از Spring Reactive برای سناریوهای همزمانی بالا، ایجاد یک API RESTful واکنشگرا، یک کلاینت API واکنشگرا و درایور R2DBC برای PostgreSQL را بررسی میکند. شما یاد خواهید گرفت که چگونه با استفاده از Spring Cloud Stream متصل به یک سرور RabbitMQ، یک برنامه رویداد محور ایجاد کنید.
فصل 9، ارتقاء از Spring Boot 2.x به Spring Boot 3.0: نحوه ارتقاء دستی یک برنامه Spring Boot 2.6 به آخرین نسخه Spring Boot 3 را توضیح میدهد. شما برنامه را قبل از ارتقاء به Spring Boot 3 آماده خواهید کرد و تمام مشکلات را گام به گام پس از ارتقاء برطرف خواهید کرد. همچنین یاد خواهید گرفت که چگونه از OpenRewrite برای خودکارسازی بخشی از فرآیند مهاجرت استفاده کنید.
سرفصلهای کتاب Spring Boot 3.0 Cookbook:
- Cover
- Title Page
- Copyright and Credits
- Dedications
- Contributors
- Table of Contents
- Preface
- Part 1: Web Applications and Microservices
- Chapter 1: Building RESTful APIs
- Chapter 2: Securing Spring Boot Applications with OAuth2 and Single Sign-On
- Chapter 3: Observability, Monitoring, and Application Management
- Chapter 4: Microservices with Spring Cloud
- Part 2: Database Technologies
- Chapter 5: Data Persistence and Relational Database Integration with Spring Data
- Chapter 6: Data Persistence and NoSQL Database Integration with Spring Data
- Part 3: Application Optimization
- Chapter 7: Finding Bottlenecks and Optimizing Your Application
- Chapter 8: Spring Reactive and Spring Cloud Stream
- Part 4: Upgrading to Spring Boot 3 from Previous Versions
- Chapter 9: Upgrading from Spring Boot 2.x to Spring Boot 3.0
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Spring Boot 3.0 Cookbook میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.