کتاب Spring in Action ویرایش پنجم، نوشته کریگ والز، ویرایش کاملاً بهروز شده از پرفروشترین کتاب Manning است که بهطور گسترده در توسعه اپلیکیشنهای جاوا استفاده میشود. این کتاب با پوشش تمام بهروزرسانیهای Spring 5.0، همراه با مثالهای جدید در برنامهنویسی واکنشی، Spring WebFlux و میکروسرویسها، شما را برای ساخت اپلیکیشنهای مدرن و مقیاسپذیر آماده میکند. خرید نسخه چاپی شامل نسخه رایگان eBook در فرمتهای PDF، Kindle و ePub از انتشارات Manning است.
Spring Framework زندگی توسعهدهندگان جاوا را آسانتر کرده است و ویژگیهای جدید Spring 5.0 مانند برنامهنویسی واکنشی و میکروسرویسها، توسعه اپلیکیشنهای مدرن را سادهتر میکنند. این کتاب با سبک توضیحات شفاف کریگ والز، شما را گامبهگام در ساخت یک اپلیکیشن وب امن و مبتنی بر پایگاه داده هدایت میکند. از برنامهنویسی واکنشی و میکروسرویسها تا بهترین شیوههای Spring Boot برای تنظیم و پیکربندی اپلیکیشنها، این کتاب ابزارها و دانش لازم برای توسعه اپلیکیشنهای حرفهای را ارائه میدهد. بیش از ۱۰۰ هزار نسخه فروختهشده، این کتاب را به منبعی کلاسیک برای توسعهدهندگان جاوا تبدیل کرده است.
بخش اول: مبانی Spring
شروع با Spring: آشنایی با اصول پایه و Spring Boot.
توسعه اپلیکیشنهای وب: ساخت رابطهای کاربری و APIهای RESTful.
کار با دادهها: ادغام با پایگاههای داده.
امنیت Spring: پیادهسازی امنیت در اپلیکیشنها.
کار با ویژگیهای پیکربندی: مدیریت تنظیمات اپلیکیشن.
بخش دوم: Spring یکپارچه
ایجاد سرویسهای REST: توسعه APIهای کارآمد.
مصرف سرویسهای REST: ادغام با سرویسهای خارجی.
پیامرسانی ناهمگام: ارسال پیامهای غیرهمزمان.
ادغام Spring: اتصال به سیستمهای خارجی.
بخش سوم: Spring واکنشی
مقدمهای بر Reactor: آشنایی با برنامهنویسی واکنشی.
توسعه APIهای واکنشی: ساخت APIهای مبتنی بر جریان واکنشی.
ذخیرهسازی دادههای واکنشی: مدیریت دادهها بهصورت واکنشی.
بخش چهارم: Spring ابری بومی
کشف سرویسها: مدیریت کشف سرویسها.
مدیریت پیکربندی: تنظیمات دینامیک در ابر.
مدیریت شکست و تأخیر: بهبود پایداری اپلیکیشنها.
بخش پنجم: Spring مستقر
کار با Spring Boot Actuator: نظارت بر اپلیکیشنها.
مدیریت Spring: مدیریت اپلیکیشنها در محیط تولیدی.
نظارت بر Spring با JMX: استفاده از JMX برای نظارت.
استقرار Spring: راهاندازی اپلیکیشنها در محیطهای واقعی.
این کتاب با مثالهای عملی مانند ساخت یک اپلیکیشن وب امن مبتنی بر پایگاه داده، شما را در توسعه اپلیکیشنهای واکنشی و میکروسرویسها هدایت میکند. از برنامهنویسی واکنشی با WebFlux تا ادغام با Spring Security برای امنیت، این کتاب سناریوهای دنیای واقعی را پوشش میدهد. آموزشهای مربوط به Spring Boot برای تنظیم سریع اپلیکیشنها، شما را برای توسعه پروژههای مقیاسپذیر آماده میکنند.
این کتاب بر Spring Framework 5.0، Spring Boot، Spring WebFlux و Reactor تمرکز دارد و با ابزارهای مدرن مانند Kubernetes و Docker برای استقرار ابری سازگار است. تکنیکهای ارائهشده برای توسعه اپلیکیشنهای وب، میکروسرویسها و برنامههای واکنشی مناسباند و با استانداردهای توسعه جاوا همراستا هستند.
این کتاب برای توسعهدهندگان جاوا با سطح متوسط که دانش پایهای در جاوا دارند و میخواهند با Spring Framework اپلیکیشنهای مدرن بسازند، مناسب است. توسعهدهندگان تازهکار میتوانند از این کتاب برای یادگیری اصول Spring استفاده کنند، اما دانش پایه در جاوا برای درک بهتر محتوا مفید است.
کریگ والز، مهندس نرمافزار ارشد در Pivotal، نویسنده محبوب و سخنران برجسته در کنفرانسها، با سبک توضیحات شفاف و مثالهای عملی، این کتاب را به منبعی کلاسیک برای توسعهدهندگان جاوا تبدیل کرده است.
نظرات کاربران