آموزش ASP.NET MVC & web API (بخش اول-متوسطه)
بسم الله الرحمن الرحیم
این دوره آموزشی دارای پیش نیاز می باشد، برای مطالعه پیش نیاز این دوره لطفا مقاله "آموزش WebApi" مطالعه کنید.
مشاهده تمامی آموزش های دوره آموزش Web API
آموزش Web API– سطح متوسط
بخش اول– معرفی دوره
بخش اول آموزش Web API
آموزش Web API
در سال های اخیر این مطلب روشن شده است که HTTP فقط برای خدمت به صفحات HTML نیست. HTTP همچنین با استفاده از تعداد اندکی از افعال (منظورمان 4 متد اصلی Web API یعنی GET, POST, PUT, DELETE می باشد.) به علاوه مفاهیم ساده ای همچون URI و headerها، یک platform قدرتمند برای ساخت Web API ها می باشد.
ASP.NET Web API یک مجموعه از ابزارها است که برنامه نویسی را برای HTTP ساده کرده است. زیرا ASP.NET Web API
بر روی ASP.NET MVC runtime ایجاد شده است، Web API به صورت خودکار جزئیات نقل و انتقالات سطح پایین (low-level) را بر روی HTTP مدیریت می کند. در همان زمان Web API به طور طبیعی مدل برنامه نویسی HTTP را نمایش می دهد. در واقعه هدف Web API این نیست که واقعیت HTTP را با روش انتزاعی انجام دهد.
در نتیجه Web API دو ویژگی قابلیت انعطاف و سادگی را با خود دارد. در این دوره آموزشی قصد داریم شما را با ساخت یک REST API جهت برنامه مدیریت تماس به وسیله Web API آشنا کنیم. شما همچنین نحوه ساخت یک برنامه client برای فراخوانی API را نیز فراخواهید گرفت.
سبک معماری REST ثابت کرده است یک روش تاثیر گذار در قدرت نفوذ HTTP بوده است، هرچند مطمئنا این تنها روش معتبر در HTTP نیست.
برنامه ما قابلیتهایی همچون اضافه، حذف و لیست کردن تماس ها را به صورت RESTful انجام خواهد داد.
در این دوره آموزشی نیاز است شما مفاهیم HTTP, REST را بدانید و همچنین باHTML, JavaScript و jQuery در حد پایه آشناییت داشته باشید.
در سایت ASP.NET بخشی برای ASP.NET Web API framework وجود دارد که از طریق آدرس http://asp.net/web-api قابل دسترسی است در این بخش، آخرین اخبار، مثال ها و مطالب مرتبط با Web API موجود است اگر می خواهید کمی دقیق تر با روش برنامه نویسی و هنر ایجاد سیستم های مبتنی بر Web API برای توسعه انوع مختلف دستگاه ها و یا framework ها آشنا شوید، این آدرس را بررسی کنید.
ASP.NET Web API شبیه ASP.NET MVC 4 انعطاف پذیری زیادی در جداسازی لایه سرویس در کنترلرها دارد و اجازه می دهد از چندین framework تزریق وابستگی (Dependency Injection) در دسترس، تقریبا به سادگی استفاده کنید.
در این جا یک مثال خوب توسط MSDN برای شما قرار داده شده است که نحوه استفاده Ninject برای تزریق وابستگی در یک پروژه ASP.NET Web API نمایش داده شده است. شما می توانید این پروژه را از طریق لینک زیر دانلود کنید.
http://go.microsoft.com/fwlink/?LinkID=248297&clcid=0x409
در این دوره آموزشی قصد داریم انشالله با مفاهیم پیاده سازی یک RESTful Web API و فراخوانی API ها از طریق HTML client آشنا شویم.
پیش نیاز های آموزش Web API
Code Snippet
قبلا مطلبی در این خصوص نوشته ایم، لطفا این مطالب زیر که بسیار مختصر و مفید می باشد را مطالعه کنید.
CodeSnippet
برنامه نویسی سریع
Web API
در مورد Web API نیز آموزشی قبلا قرارداده ایم، این آموزش نیز به صورت مختصر مفاهیم را در قالب یک پروژه بیان می کند. لطفا اگر با Web API آشنایی ندارید این آموزش کوتاه را مطالعه کنید.
بخش های دوره آموزشی Web API