کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش Spring Containers

این مقاله قدیمی است، برای مطالعه مقاله جدید بارگذاری شده در این زمینه بر روی عبارت زیر کلیک کنید :

آموزش IoC Container-Java Spring

Containers چیست و چه کاربردی دارد ؟ :

Spring Containers هسته اصلی چهارچوب کاری Spring است . Spring Containers اشیا یا object های برنامه را ایجاد کرده ، آنها را به هم مرتبط می سازد ( Wiring ) ، تنظیم آنها را انجام داده و چرخه حیات ( Life cycle ) آنها را از زمان ایجاد تا ازبین رفتن مدیریت می کند .
Spring Container از قابلیت ( DI ) injection dependency برای مدیریت اجزایی که یک برنامه را می سازند ، استفاده می کند . به این اشیا در اصلاح Spring Beans می گویند که در درس بعدی به بررسی آنها خواهیم پرداخت .
Spring Container دستورالعمل های لازم برای اینکه چه اشیایی را ایجاد کند ، آنها را چطور تنظیم نموده و اجرا نماید ، از طریق داده هایی که توسط بخش Configration به آن داده می شود ، دریافت می کند . این اطلاعات پیکر بندی ( Configration metadata ) را میتوان از طریق یک فایل XML ، یا Java Axnotayion و یا کدهای جاوا ارسال نمود .
دیافراگم زیر یک نمای کلی از اینکه Spring Container چطور کار میکند را نشان می دهد . Spring IOC Container از کلاس های POJO و اطلاعات پیکربندی برای ایجاد یک نرم افزار کامل و قابل اجرا استفاده میکند .

Containers چیست و چه کاربردی دارد ؟

چهارچوب کاری Spring دو نوع Contain مجزای زیر را داراست :

  • Spring BeanFactory Container :
    ساده ترین نوع Container چهارچوب کاری Spring بوده و پشتیبانی اولیه لازم جهت DI را فراهم می کند . این Container از طریق آدرس +آدرس قابل دسترسی است .
    Bean Factory و رابط های کاربری وابسته آن همانند Bean Factory Awave ، Initializing Bean و Disposable Bean برای سازگاری با نسخه های قبل ، همچنان در چهارچوب کاری Spring وجود دارند .
  • Spring Application Container :
    این Container ، کاربردهای سطح بالاتر و ویژه ای را نسبت به Bean Factory در اختیار ما قرار می دهد . از آن جمله می توان به قابلیت دریافت و پردازش پیام های متنی صادره از فایل های properties و قابلیت رساندن رویدادهای برنامه به توابع و اهداف مورد نظر اشاره کرد . این Container از طریق +طریق قابل دسترس است . Application Contex تمامی قابلیت های Bean Factory را شامل می شود . بنابراین توصیه ما بر این است از این Container به جای Bean Factory استفاده کنید . اما Bean Factory را می توانید همچنان برای تولید نرم افزارهای سبک حجم مثل برنامه های موبایل یا Applet که حجم و سرعت اجرای برنامه بسیار مهم است ، استفاده کنید .
1395/05/17 4057 1491
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...