خانه / بایگانی برچسب: Spring Containter

بایگانی برچسب: Spring Containter

ظرف IoC – قسمت ۳ از ۳

spring_ioc_container

مدیریت چرخه حیات یک bean با اتفاقاتی که می تواند برای یک bean موجود در کارخانه بیافتد، چرخه حیات آن می تواند بسیار ساده و یا نسبتا پیچیده ای باشد. از آنجایی که ما در مورد POJO[1] صحبت می کنیم، چرخه حیات bean به چیزی بیش از ایجاد و استفاده …

ادامه نوشته »

ظرف IoC – قسمت ۲ از ۳

spring_ioc_container

تعریف ابتدایی bean تعریف یک bean شامل اطلاعاتی است که باید در اختیار ظرف قرار گرفته تا بداند: ۱- چگونه باید یک نمونه bean از آن ایجاد کند، ۲- از جزئیات چرخه حیات آن اطلاع پیدا کند و ۳- در مورد وابستگی های bean اطلاع حاصل کند. این قسمت در …

ادامه نوشته »

ظرف IoC – قسمت ۱ از ۳

spring_ioc_container

در اسپرینگ به ظرف پایه ای IoC، کارخانه bean می گویند. هر کارخانه bean پیکربندی و ارتباط بین اشیاء را از طریق تزریق وابستگی ها و در شرایط سازگار و عملی ایجاد می کند. علاوه بر این، یک کارخانه bean با توجه به چرخه حیات اشیاء bean، تا حدی مدیریت …

ادامه نوشته »

وارونگی کنترل و تزریق وابستگی

traditional-vs-di

برنامه های نرم افزاری به طور معمول به تعدادی مولفه های منطقی و یا سرویس تقسیم می شوند که با یکدیگر در تعامل هستند. در جاوا، این مولفه ها معمولا نمونه هایی از کلاس های جاوا و یا همان اشیا هستند. هر شی باید به منظور انجام کار خود، باید …

ادامه نوشته »

پشت صحنه Spring Security

Spring Security یک چارچوب Java/Java EE است که امکانات احراز هویت، مجوز دهی و دیگر ویژگی های امنیتی را برای برنامه های سازمانی فراهم می کند. این پروژه در اواخر سال ۲۰۰۳ با عنوان Acegi Security و توسط بن الکس آغاز شد، سپس در مارس ۲۰۰۴ تحت مجوز آپاچی در …

ادامه نوشته »

مقدمه ای بر اسپرینگ

مقدمه ای بر اسپرینگ چارچوب[۱] اسپرینگ یک چارچوب نرم افزاری و یک ظرف[۲] کنترل وارونگی[۳] برای سکوی[۴] جاوا است. ویژگی های اصلی این چارچوب می تواند توسط هر نرم افزار جاوا استفاده شود، اما گسترش هایی[۵] بر روی این چارچوب وجود دارد که برای ساخت برنامه های کاربردی وب بر …

ادامه نوشته »

کنترلرها

Spring انواع کنترلرهای مورد نیازهای شما را برای زمانی که بخواهید نیازهای مهم و مشترکی را در برنامه های کاربردی وب فراهم کنید، تدارک دیده است. به عنوان مثال، از جمله ویژگی های کنترلر موجود در Spring، ایجاد فرم گردش کار، کنترلر فرمان، و کنترلر چند وظیفه ای است. در …

ادامه نوشته »

HandlerMapping

تاکنون با تعریف الگوهای URL در فایل web.xml آشنا شده ایم. تمام آدرس هایی که با این الگوهای تطبیق داده می شوند، به DispatcherServlet هدایت شده و توسط یک یا چند HandlerMapping برداشته و پردازش می شوند. HandlerMapping قادر است مسیر اجرا را از درون برنامه تحت وب تشخیص دهد. …

ادامه نوشته »

WebApplicationContext

WebApplicationContext شامل تمام beanهای مربوط به وب است که مسئول ساخت روال پردازش درخواست کاربران را فراهم می کند. این beanها ممکن است شامل مجموعه ای باشند که مسئولیت رسیدگی به وب سایت های چند زبانه را دارند و یا beanهایی برای تعریف نگاشت از درخواست های ورودی به کنترلر …

ادامه نوشته »

DispatcherServlet

org.springframework.web.servlet.DispatcherServlet نقطه ورودی اصلی هر یک از درخواست هایی است که Spring MVC دریافت می کند. مانند هر servlet دیگر، این servlet نیز باید در فایل web.xml اعلان شود. در نتیجه این کار، این servlet به جهان خارج متصل می شود (بدین معنی که برنامه های کاربردی با استفاده از …

ادامه نوشته »