۳ مطلب با کلمهی کلیدی «WebApi» ثبت شده است
آموزش WebApi
بسم الله الرحمن الرحیم
آموزش WebApi
این دوره آموزشی مقدماتی می باشد، برای مطالعه سایر مقالات این دوره لطفا از طریق لینک زیر اقدام کنید.
مشاهده تمامی آموزش های دوره آموزش Web API
آموزش Web API– سطح مقدماتی
آموزش Web API
در قالب پروژه های MVC قالب جدیدی در خصوص ارسال و دریافت به روش معماری سرویس گرا و برنامه نویسی سرویس بر بستر HTTP به نام Web API معرفی گردید.
توضیحات تئوری بسیاری در راستای این تکنولوژی وجود دارد، ولی مهمترین مبحث، این است که اولا هدف از ارائه این روش منسوخ کردن روش WCF نیست بلکه استفاده از این تکنولوژی در بستر و ارسال و دریافت درخواست های مبتنی بر HTTP است.
این روش پیچیدگی های WCFرا در استفاده نخواهد داشت و به سادگی می توانید یک سرویس ساده تعریف کنید.
برای شروع کار یک پروژه MVC ایجاد کنید و در قالب مربوطه نوع web API را انتخاب کنید. حال در بخش مدل کلاس زیر را اضفه کنید
namespace MvcApplication1.Models
{
public class Employe
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public decimal salary { get; set; }
}
}
خوب هیچکار خاصی انجام ندادیم و تنها یک کلاس ساده برای کارمندان ایجاد کردیم، حال یک کنترلر را با نام Employe و نوع Empty Api controller ایجاد می کنیم و دستورات زیر را به آن اضافه می کنیم.
ادامه مطلب...
تاریخچه برنامه های مبتنی بر وب
بسم الله الرحمن الرحیم
تاریخچه برنامه های مبتنی بر وب
بازه انتشار |
نام تکنولوژی |
مزایا |
معایب |
وقتی به دنیا آمدم |
Common Getway Interface (CGI) |
· آسان · انعطاف پذیر · گزینه اول وآخر |
برنامه خارج از وب سرور اجرا می شود و به ازای هر درخواست یک پروسه ایجاد می کند |
زمانی که ما شرکتی هنوز نداشتیم (کودک بودیم) |
Microsoft Internet Database Connector |
در وب سرور اجرا می شود |
فقط واسطه ای که اجابزه انجام دستورات متداول SQL را می دهد |
1996 (زمانی در حال فراگرفتن علوم کامپیوتر بودیم) |
Active Server Page (ASP) |
چند منظوره |
کامپایل وتفسیر دستورات در زمان اجرا کدهای در هم آمیخته (مثل سالاد فصل) |
2002-2003 (شروع کار به صورت مبتدی) |
Asp.Net Web Form 1.0/1.1 |
· کدهای کامپایل شده · کنترل هایی که وضعیت خود را نگه می دارند · امکانات زیاد و زیر ساخت قدرتمند · دیدگاه جدیدی از برنامه نویسی شی گرا |
مصرف زیاد پهنای باند کدهای HTML غیر بهینه سخن بودن تست کد |
2005(تاسیس اولین شرکت) |
Asp.Net Web Form 2.0 |
|
|
2007 (فعالیت به صورت حرفه ای) |
Asp.Net Ajax |
|
|
2008 (تغییر حوزه کاری شرکت ) |
Asp.Net Web Form 3.5 |
|
|
2009 (فعالیت در حوزه و شرکت جدید) |
Asp.Net MVC 1.0 |
|
|
2010 (فراهم کردن بستر و آموزش نیروها) |
Asp.Net Web Form 4.0 Asp.Net MVC 2.0 |
|
|
2011 (به دنبال ایجاد زیرساخت ) |
Asp.Net MVC 3.0
|
|
|
2012 (فراهم کردن بستری حرفه ای) |
Asp.Net MVC 4.0 Asp.Net Web Form 4.0 |
|
|
شد آنچه شد |
ساخت یک پروژه MVC
بسم الله الرحمن الرحیم
این دوره آموزشی دارای پیش نیاز می باشد، برای مطالعه پیش نیاز این دوره لطفا مقاله "آموزش WebApi" مطالعه کنید.
مشاهده تمامی آموزش های دوره آموزش Web API
آموزش Web API– سطح پیشرفته
بخش اول– آموزش Web API و ASP.NET MVC و RESTfull
آموزش Web API
برای دوستان عزیز که در تیم های توسعه وب MVC فعالیت می کنند مطلبی را آماده کردم که انشالله مفید واقع شود البته این مطلب برای دوستانی مفید خواهد بود که تازه به جمع شرکت اضافه شده اند و هنوز به MVC مسلط نیستند.
البته دوستان لطفا قبل از شروع به خواندن این مطلب، مطلبی را که در همین بخش با عنوان معرفی Web Api قرار داده ام را مطالعه کنید.
خوب از آنجا که همه دوستان عزیز تیم های توسعه وب Net. با VS 2012 کار می کنند این مثال را با VS 2012 انجام می دهیم برای شروع یک پروژه جدید به صورت Internet Application ایجاد می کنیم.
Entity Framework
ما از EF به صورت Code First برای Data Model استفاده خواهیم کرد. EF Code First اجازه می دهد تا جداول پایگاه داده را تولید کنیم با چیزی بیشتر از چند (Plain Old CLR Objects (POCO. به علاوه EF به ما اجازه می دهد تا از LINQ to Entities و Lambda expressions استفاده کنیم که باعث می شود صدور فرامین و کوئری ها آسان تر گردد.
ادامه مطلب...