RSS



برنامه چند لایه چیست؟ (همراه با مثال)

برنامه چند لایه چیست؟

در معماری چند لایه تمام برنامه به چندین بخش تقسیم می شود. این بخش ها می توانند فیزیکی یا منطقی باشند. هر بخش کار خاصی را انجام می دهد مثلا نمایش اینترفیس کاربر یا دسترسی به داده ها. برنامه می تواند به هر تعداد لایه داشته باشد ولی به هر حال بیشتر برنامه ها سه لایه مجزا دارند که عبارتند از :

سایت تخصصی برنامه نویسان دات نت

1-    Presentation Layer
 Business Logic Layer  -2
  Data Access Layer     -3

همان طور که احتمالا حدس زده اید، لایه Presentation چیزی نیست به جز بخشی از نرم افزار که با کاربر برنامه شما ارتباط برقرار می کند ( اینترفیس برنامه شماست ) نمایش داده ها به کاربر نهایی و اجازه به آنان برای ارتباط داشتن با داده ها، اصلی ترین وظیفه این لایه است.

در بیشتر موارد داده هایی که توسط کاربر وارد می شوند نیاز به اعتبارسنجی یا پردازش اضافی دارند. این مسوولیت لایه Business Logic است.

در نهایت داده های برنامه شما نیاز به ذخیره و بازیابی از طریق یک انبار داده دارند ( مثلا سیستم مدیریت دیتابیس های رابطه ای یا RDBMS و یا XML , .. ) این وظیفه توسط لایه دسترسی به داده انجام می شود.

تاريخ : چهارشنبه 23 بهمن 1387   ساعت : 11:36:31 PM    نويسنده : مدیریت ( سید جواد حامی ) | نظرات




منوي اصلي

 


آموزش تحت پروژه


شرکت ساینا مبتکر شیوه نوین آموزش تحت پروژه برگزار می کند

C#,ASP.Net,ADO.Net,SQL Server
AVR,ARM,Protel,PC Interface
MCSE with Cisco Device
66494685-66405702 : تلفن

لینک روزانه


 چگونه دو كامپيوتر را با كابل usb يكديگر متصل كنيم؟  (795)
 وضعیت اضطراری در پی گسترش آنفلوانزای خوکی (319)
  مصاحبه اختصاصی با بزرگترین اورکلاکر های جهان : K|ngp|n  (386)
 دریافت کدپستی از طریق اینترنت (612)
 16.5 درصد از پهناي باند اينترنت امريكا در اختيار گوگل است. (378)
 تولید اولین نرم افزار یکپارچه ارسال پیامک تحت وب و Windows Base (483)
 مروری بر LINQ در C# 2008  (583)
 خطر صحبت کردن با موبایل در پمپ بنزین و گاز  (482)
 آدا لاولیس، نخستین برنامه‌نویس‌ کامپیوتر تاریخ (463)
 مایکروسافت و یاهو مذاکره با یکدیگر را تکذیب کردند (357)
  ادامه آرشيو لينك روزانه «

پربازدیدترین مطالب


آرشیو موضوعی


آرشیو ماهانه


لینک دوستان

     آسان دانلود
     برنامه نویس
     CodeProject
     CoderSource
     w3schools


جستجو در سایت