کتاب ساخت برنامههای کاتلین با اسپرینگ بوت ۳، نوشتهی یک معمار ارشد راهحلها و مدرس فنی ارشد در شرکت Pivotal (خالق چارچوب اسپرینگ)، راهنمایی جامع و عملی برای توسعهدهندگانی است که میخواهند با استفاده از اسپرینگ بوت ۳ و زبان کاتلین، برنامههای ابری و میکروسرویسهای آمادهی سازمانی بسازند. این ویرایش بازنگریشده، با تمرکز بر ویژگیهای جدید اسپرینگ بوت ۳، شما را در توسعه برنامههای کارآمد و مقیاسپذیر با حداقل پیچیدگی هدایت میکند.
اسپرینگ بوت ۳ با پشتیبانی بهبودیافته از کاتلین، قابلیتهای جدیدی مانند ساخت تصاویر داکر بهینه، ردیابی کامل پیکربندیها، و ارتقاء وابستگیها ارائه میدهد. این کتاب با مطالعات موردی با پیچیدگیهای فزاینده، به شما نشان میدهد چگونه از این ویژگیها برای ساخت برنامههای وب، میکروسرویسها و سیستمهای ابری استفاده کنید. با راهنماییهای عملی و توصیههای مبتنی بر تجربه، این کتاب بهرهوری شما را افزایش داده و زمان توسعه را کاهش میدهد.
بخش اول: مبانی اسپرینگ بوت و کاتلین
شروع سریع با اسپرینگ بوت: راهاندازی سریع پروژهها.
داخلیهای اسپرینگ بوت: درک عمیق مکانیزمهای داخلی.
توسعه وب با اسپرینگ بوت: ساخت برنامههای وب پویا.
دسترسی به دادههای SQL: مدیریت پایگاههای داده رابطهای.
اسپرینگ دیتا با اسپرینگ بوت: یکپارچهسازی با پایگاههای داده SQL و NoSQL.
اسپرینگ بوت ریاکتیو: توسعه برنامههای واکنشی.
تست با اسپرینگ بوت: اطمینان از کیفیت با تستهای واحد و یکپارچه.
بخش دوم: اسپرینگ کلاد و قابلیتهای پیشرفته
امنیت در اسپرینگ بوت: پیادهسازی امنیت در برنامهها.
پیامرسانی با اسپرینگ بوت: استفاده از Kafka، RabbitMQ و WebSocket.
اسپرینگ بوت اکچویتور: نظارت و مدیریت برنامهها.
اسپرینگ بوت نیتیو و AOT: بهینهسازی با تصاویر بومی.
اسپرینگ کلاد: مدیریت سیستمهای ابری توزیعشده.
گسترش اسپرینگ بوت: ساخت استارترهای سفارشی و قابلیتهای @Enable.
پیوستها
مهاجرت به اسپرینگ بوت ۳: راهنمای ارتقاء و مهاجرت پیکربندیها.
اسپرینگ بوت و GraphQL: پیادهسازی APIهای GraphQL.
این کتاب با مثالهای کدنویسی کاتلین و مطالعات موردی، شما را در ساخت میکروسرویسهای ابری، برنامههای وب و سیستمهای واکنشی توانمند میکند. از پیادهسازی پیامرسانی با Kafka تا بهینهسازی تصاویر داکر و تست برنامهها، این کتاب مهارتهای لازم برای توسعه برنامههای سازمانی را ارائه میدهد. همچنین، با آموزش بهترین روشهای DevOps و استقرار، شما را برای محیطهای تولیدی آماده میکند.
اسپرینگ بوت ۳ با پشتیبانی پیشرفته از کاتلین، ابزارهایی مانند اسپرینگ دیتا، اسپرینگ کلاد و GraphQL، و قابلیتهای بومیسازی (AOT)، استانداردی برای توسعه برنامههای ابری مدرن است. این کتاب شما را با این فناوریها و بهترین روشهای استفاده از آنها آشنا میکند.
این کتاب برای توسعهدهندگان باتجربه اسپرینگ، جاوا و کاتلین که به دنبال افزایش بهرهوری و کاهش پیچیدگی در توسعه برنامههای ابری هستند، مناسب است. دانش پایه در کاتلین و اسپرینگ به درک بهتر محتوا کمک میکند.
نویسنده، یک معمار ارشد راهحلها و مدرس فنی در Pivotal، با سالها تجربه در چارچوب اسپرینگ، دانش و بینشهای خود را با مثالهای عملی و توصیههای کاربردی در این کتاب به اشتراک گذاشته است.
نظرات کاربران