اجزای معماری 3 لایه در دات نت
دوم اسفند 90, 16:10 نویسنده MAJESTIC SOFT
دسته بندی : مقالات برنامه نویسی,
معماری 3 لایه از سه قسمت مختلف تشکیل شده است:
- لایه نمایش یا Presentation
- لایه منطق یا Bussiness Logic Layer
- لایه داده یا Data Access Layer
به لایه نمایش User Interface Layer هم می گویند. همچنین به لایه نمایش UIL ، به لایه منطق BLL و به لایه داده DAL هم می گویند.
هر لایه فقط می تواند به کلاس ها ، متدها و Property های لایه پایین تر خود دسترسی داشته باشد.به عنوان مثال لایه UIL فقط می تواند با لایه BLL کار کند و نمی تواند با لایه DAL در ارتباط باشد.همچنین لایه DAL نمی تواند به متدهای لایه بالاتر خود یعنی BLL ارتباط داسته باشد.
در واقع لایه UIL بطور مستقیم با لایه DAL ارتباط ندارد. یعنی UIL نمی داند که DATA از کجا آمده ، بلکه لایه BLL به عنوان یک میانجی داده را از لایه DAL گرفته و به UIL می دهد. همچنین اگر Database نرم افزار تغییر کند هیچ تغییری در لایه UIL رخ نخواهد داد.
پایین ترین لایه در معماری 3 لایه ، DAL می باشد که وظیفه آن انجام عملیات 5 گانه بانک اطلاعاتی DML و ایجاد عناصر پایگاه داده DDL می باشد.
عموما سه دستور DDL وجود دارد که عبارتند از:
هر لایه فقط می تواند به کلاس ها ، متدها و Property های لایه پایین تر خود دسترسی داشته باشد.به عنوان مثال لایه UIL فقط می تواند با لایه BLL کار کند و نمی تواند با لایه DAL در ارتباط باشد.همچنین لایه DAL نمی تواند به متدهای لایه بالاتر خود یعنی BLL ارتباط داسته باشد.
در واقع لایه UIL بطور مستقیم با لایه DAL ارتباط ندارد. یعنی UIL نمی داند که DATA از کجا آمده ، بلکه لایه BLL به عنوان یک میانجی داده را از لایه DAL گرفته و به UIL می دهد. همچنین اگر Database نرم افزار تغییر کند هیچ تغییری در لایه UIL رخ نخواهد داد.
پایین ترین لایه در معماری 3 لایه ، DAL می باشد که وظیفه آن انجام عملیات 5 گانه بانک اطلاعاتی DML و ایجاد عناصر پایگاه داده DDL می باشد.
عموما سه دستور DDL وجود دارد که عبارتند از:
Create - Alter - Drop
از دستورات DML برای انجام پنج عمل اصلی زیر روی داده های بانک اطلاعاتی استفاده می شود.این 5 عمل عبارتند از:Select - Select Row - Insert - Update - Delete
برچسب ها : اجزای معماری 3 لایه در دات نت , لایه نمایش یا Presentation , لایه منطق یا Bussiness Logic Layer , لایه داده یا Data Access Layer ,
مطالب تکمیلی : بیش از 13 ساعت آموزش چند رسانه ای گام به گام و مرحله به مرحله کار با بانک اطلاعاتی و پایگاه داده Microsoft SQL Server 2008 به زبان فارسی , مزیت های معماری چند لایه , مفهوم معماری سه لایه در سیستم های نرم افزاری ,
نظر



