خانه / ۱۳۹۴ / اسفند

بایگانی ماهانه: اسفند ۱۳۹۴

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 این است که لایه ای که تعامل با کاربران را پیاده سازی می کند، به سه نوع شی تقسیم شود: اشیاء مدل[۱] نشان دهنده داده هستند: به عنوان مثال، سفارش یک کاربر، و یا اطلاعات مربوط به یک حساب کاربری نمونه ای از اشیاء داده ای …

ادامه نوشته »

یک مثال ساده از SpringMVC

mvc-contexts

ما در ابتدا با ایجاد یک کنترل کننده به نام SimpleController شروع کنیم. این شی یک model را آماده و به view (برای مثال، یک JSP) ارسال می کند. کنترلر نوشته شده از AbstractController ارث می برد. AbstractController یکی از کنترلرهایی است که گردش کار را در زمان کار با …

ادامه نوشته »