روال بررسی یک درخواست جدید

شکل های زیر روال بررسی یک درخواست را به صورت گرافیکی نشان داده اند.   فاز اول تعیین مسیری است که باید درخواست را پاسخ دهد. این مسیر شامل صفر یا بیشتر interceptor و دقیقا یک handler است. یک handler مولفه ای است که درخواست را پردازش می کند – …

ادامه نوشته »

WebApplicationContext

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

ادامه نوشته »

DispatcherServlet

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

ادامه نوشته »

معادل های موجود در Spring MVC

mvc-contexts

Spring برای هر یک از مفاهیم مدل، view، کنترلر و dispatcher معادلی فراهم می کند که می توانند به طور کامل با استفاده ویژگی تزریق وابستگی[۱] موجود در Spring با کد لایه میانی شما یکپارچه شوند. اجرای عملیات در کنترلرها مولفه هایی که بر روی پردازش های مربوط به وب …

ادامه نوشته »

مفهوم REST

REST مخفف REpresentational State Transfer می باشد. در سال ۲۰۰۰ آقای روی فیلدینگ در تز دکتری خود,درباره سبک معماری ، طرح های مبتنی بر شبکه و معماری وب و URI ها و منابع ، معماری REST را مطرح کرد. ایشان یکی از مولفان اصلی پروتکلHTTP و از بنیانگذاران وب سرور …

ادامه نوشته »

مفهوم JSON

JSON یا JavaScript Object Notation یک فالب بسیار سبک و راحت است که برای تبادل اطلاعات طراحی شده است که به راحتی توسط انسان درک و به راحتی برای ماشین ها قابل تجزیه می باشد. JSON همان گونه که از نام آن پیداست مبتنی بر زبان جاوااسکریپت پیاده سازی شده بود هر …

ادامه نوشته »

نیازهای یک فریم ورک وب MVC خوب

Spring سعی در اختراع دوباره چرخ ندارد. این فریم ورک بهترین شیوه ها و راه حل ها را با هم ادغام کرده است؛ مثلا در مورد دسترسی به داده ها می توان به Hibernate و iBatis اشاره کرد. با این حال، Spring بسته MVC خود را فراهم می کند. با …

ادامه نوشته »

وب MVC معمولی با استفاده از یک توزیع کننده و کنترلرها

basic_mvc

می خواهیم نگاهی دقیقتری به برنامه های کاربردی وب که با استفاده از الگوی MVC طراحی شده اند بیاندازیم. مرورگر وب از یک درخواست HTTP برای برقراری ارتباط و انتقال عمل کاربر به سرور استفاده می کند. سرور پس از پردازش، یک شی نمایش تولید می کند و آن را …

ادامه نوشته »

معماری MVC

13-1-2معماری MVC

هدف از معماری MVC این است که لایه ای که تعامل با کاربران را پیاده سازی می کند، به سه نوع شی تقسیم شود: اشیاء مدل[۱] نشان دهنده داده هستند: به عنوان مثال، سفارش یک کاربر، و یا اطلاعات مربوط به یک حساب کاربری نمونه ای از اشیاء داده ای …

ادامه نوشته »