جاوا و تکنولوژی های آن

java programming language

در این وبلاگ به بررسی نکات موجود در جاوا و تکنولوژی های آن می پردازیم

طبقه بندی موضوعی

در Spring مسئله خطایابی از اهمیت ویژه ای برخوردار است و یک توسعه دهنده با تجربه اسپرینگ میبایست با این خطا ها آشنایی داشته باشند چرا که خطای ایجاد شده همیشه آن چیزی نیست که در لاگ ها قابل مشاهده است و ممکن است خطا از یک کتابخانه third party به Spring منتقل شده باشد برای همین میبایست توسعه دهنده سالها کار کرده باشد که این خطا ها را بتواند سریعا رفع کند ولی برای جلوگیری از هدر رفتن وقت در اینجا به خطاهای معمول، چگونگی برطرف کردن آنها و چرایی ایجاد آنها میپردازیم


برای استفاده از Spring در پروژه باید آنرا مطابق نیازمان پیکره بندی کنیم در Spring چند راه حل برای این موضوع وجود دارد که باعث نشود هر دفعه نیاز داشته باشیم آنرا hardcode کنیم که در ادامه به آنها میپردازیم


در این بخش به بحث چگونگی استفاده از Property ها در Spring و نحوه کانفیگ کردن آنها با PropertySource@ و روش XML ای آن و نحوه کارکرد آن در Spring Boot میپردازیم.

در این بخش به مبحث Spring Bean Annotation میپردازیم که برای تعریف کردن انواع bean ها در Spring استفاده میشوند


سه حالت تعریف یک bean در Spring وجود دارد :

- تعریف کردن آنها در فایل کانفیگ XML پروژه

- با استفاده از Bean@ در کلاس ها

- با استفاده از annotation های موجود در پکیج org.springframework.stereotype

در طول توسعه برنامه های بزرگ این نیاز وجود دارد که بتوانیم بخش هایی از برنامه را برای هدفی اجرا کنیم و مابقی برنامه قابل اجرا نباشند مثلا جهت تست یا زمان توسعه یا زمان ساخت محصول نهایی.

بسته به موقعیت توسعه محصول و نیاز به تست بخش های مختلف میتوان Profile هایی را در Spring داشته باشیم که هر بار بتوانیم روی بخش های مختلف مدیریت داشته باشیم و فعال و غیر فعال نماییم