کتاب Hands-on Application Development using Spring Boot یک کتاب کاربردی و عملی برای یادگیری توسعه برنامههای تحت با استفاده از Spring Boot میباشد. این کتاب با استفاده از مثالها و پروژههای عملیاتی، ترفندها و نکات مهم این چارچوب قدرتمند را برای شما شرح خواهد داد.
در ادامه مقدمهای از کتاب Hands-on Application Development using Spring Boot را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Hands-on Application Development using Spring Boot:
Spring یک چارچوب عالی برای توسعه برنامههای کاربردی وب و ابری است. این کتاب در مورد توسعه برنامه با استفاده از Spring Boot فرآیند نوشتن کدهای تکراری را برای نرمافزارهای پیچیده ساده میکند. این به توسعهدهندگان اجازه میدهد تا بر مفهوم برنامه به جای پیکربندی داخلی جاوا تمرکز کنند.
کتاب Hands-on Application Development using Spring Boot شما را راهنمایی میکند که چگونه از قدرتی که Spring Boot فراهم میکند بهترین استفاده را ببرید. شما درک درستی از نحوه عملکرد پیکربندی Spring Boot در ارتباط با توسعه برنامهها، از جمله پیکربندی خودکار و نادیده گرفتن تنظیمات پیشفرض، به دست خواهید آورد. شما یاد خواهید گرفت که میکروسرویسهای مقیاسپذیر و قابل اعتماد را برای تسریع چرخه عمر توسعه یک برنامه مبتنی بر ابر توسعه دهید.
هر فصل شما را با ویژگیهای Spring Boot به عنوان یک چارچوب توسعه نرمافزار آشنا میکند، مانند انجام عملیات ایجاد، خواندن، بهروزرسانی و حذف (CRUD) در پایگاه داده و ایمنسازی سرویسهای وب با گزارشگیری مناسب.
در پایان کتاب Hands-on Application Development using Spring Boot، برنامههای کاربردی آماده برای تولید و نحوه ایجاد آنها به عنوان برنامههای مبتنی بر ابر را توسعه، آزمایش و استقرار خواهید داد. خوانندگان همچنین تخصص نوشتن واحد و موارد آزمون ادغام را به دست خواهند آورد.
در طول 12 فصل کتاب Hands-on Application Development using Spring Boot، موارد زیر را خواهید آموخت:
فصل 1 چارچوب بوت Spring را با آخرین نسخه 2.4.3 معرفی میکند. اصول، ویژگیها، مزایای Spring Boot، زمان استفاده، زمان عدم استفاده از Spring Boot و راهاندازی فضای کاری با ابزارهایی مانند Spring Tool Suite (STS) ،Spring Initializer ،Maven و Gradle به عنوان ابزار ساخت را پوشش میدهد. این فصل همچنین ویژگیهای برنامه 12-عاملی را توضیح میدهد.
فصل 2 در مورد چگونگی ایجاد یک برنامه اولیه Spring Boot گام به گام با استفاده از Maven و Gradle به عنوان ابزار ساخت بحث میکند. همچنین اجزای فایل ساخت Maven و Gradle را توضیح میدهد.
فصل 3 وابستگیهای مختلف Spring Boot Starter را که معمولاً برای توسعه یک برنامه کاربردی استفاده میشوند و نحوه پیکربندی آن وابستگیها با نوشتن پیکربندیها و فعال کردن آنها برای پیکربندی خودکار توضیح میدهد.
فصل 4 یک فصل کلیدی است که به طور عمیق به تعاریف و استفاده از حاشیهنویسیهای مختلف مورد استفاده در هنگام توسعه برنامه Spring Boot Application میپردازد تا قبل از توسعه برنامه ایده استفاده از آنها را داشته باشید.
فصل 5 به شما کمک میکند در توسعه برنامههایی که با پایگاهداده تعامل دارد – H2 و MySQL و دادههایی که اغلب استفاده میشوند را در حافظه پنهان نگه دارید.
فصل 6 کتاب Hands-on Application Development using Spring Boot به ایجاد نمایههای مختلف کمک میکند تا بتوان از آنها برای ایجاد میکروسرویسها استفاده کرد، تعامل بین آنها با استفاده از RestTemplate با Eureka Service Discovery و API Gateway. همچنین شامل نقاط پایانی محرک مختلف و ایجاد نقطه پایانی بررسی سلامت خود است.
فصل 7 نحوه فعال کردن امنیت در API های RESTFul ایجاد شده در Spring Boot Application را توضیح میدهد. مفاهیم احراز هویت و مجوز را به همراه فیلترهای Spring توضیح میدهد. همچنین نحوه پیادهسازی امنیت OAuth 2.0 را آموزش میدهد.
فصل 8 کتاب Hands-on Application Development using Spring Boot کمک میکند تا متوجه شویم که چگونه میتوان ترافیک بالا را با تعداد متفاوت برنامههای مشابه در حال اجرا بر روی یک ماشین حفظ کرد، به طوری که انعطافپذیری برنامه با متعادلسازی بار سمت مشتری مراقبت شود. اگر بخشی از برنامه وجود دارد که به طور مداوم در ارائه درخواستها با مشکل مواجه میشود، پیادهسازی Circuit Breaker بهخوبی عملکرد را کاهش میدهد، به طوری که برنامه زمانی که یک سرویس مرتبط با مشکل مواجه میشود، به کار خود ادامه میدهد و از آبشار شدن خرابی جلوگیری میکند و زمان سرویس خراب را به بازیابی آن میدهد.
فصل 9 روشهای مختلف استفاده از فایل پیکربندی logback برای ثبت رویدادها را توضیح میدهد. همچنین شامل Zipkin برای ردیابی سیاههها با ابزارهایی مانند Sleuth, ElasticSearch, Logstash و Kibana (ELK) است.
فصل 10 نحوه مستندسازی API ها را توضیح میدهد تا مصرف کنندگان بتوانند به راحتی آن را با استفاده از Swagger مصرف کنند. این فصل همچنین توضیح میدهد که چگونه میتوانیم کلاسهای اشیاء انتقال داده را با استفاده از مشخصات YAML ایجاد کنیم.
فصل 11 روند نوشتن موارد تست در RESTFul Microservices با استفاده از چارچوب تست JUnit و Mockito را شرح میدهد. همچنین نشان میدهد که چگونه میتوان پوشش کد موارد تست توسعهیافته را علاوه بر خودکارسازی موارد آزمایشی با استفاده از چارچوب Cucumber بررسی کرد.
فصل 12 ویژگیها و ایجاد داکر برای اجرای برنامه به صورت کانتینری را توضیح میدهد. همچنین شامل استقرار یک برنامه در Heroku Cloud است تا خدمات آن در اینترنت در دسترس باشد.
همچنین شما میتوانید برای مطالعهی بیشتر بر روی Spring Boot از کتاب Spring Start Here نیز استفاده نمائید.
سرفصلهای کتاب Hands-on Application Development using Spring Boot:
- 1. Getting Started with Spring Boot
- 2. Developing Your First Spring Boot Application
- 3. Spring Boot Starter Dependencies and Auto-Configuration
- 4. Spring Boot Annotations
- 5. Working with Spring Data JPA and Caching
- 6. Building RESTFul Microservices
- 7. Securing a Web Application
- 8. Building Resilient System
- 9. Logging
- 10. Working with the Swagger API Management Tool
- 11. Testing a Spring Boot Application
- 12. Deploying a Spring Boot Application
- Index
فایل کتاب Hands-on Application Development using Spring Boot را میتوانید پس از پرداخت، دریافت کنید.
توجه داشته باشید فایل این کتاب از اواسط به صفحات تا آخر دارای یک خط Strikethrough میباشد. در صورت رفع مشکل در نسخههای بعدی کتاب حتماً به روز رسانی خواهد شد.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.