آموزش برنامه نویسی سه لایه
حتما شما تعاریفی در رابطه با معماری چند لایه یا سه لایه شنیده اید و علاقمند به یادگیری این مبحث باشید. در پروژه های نرم افزاری به دلیل کاهش پیچیدگی، نظم بخشیدن و نگهداری بهتر پروژه باید آن را به بخش های مختلف تقسیم کرد. این تقسیم بندی را معماری چند لایه نام گذاری می کنند.
در معماری چندلایه(در اینجا سه لایه که یکی از حالت های معماری چند لایه است) پروژه به سه قسمت مختلف تقسیم بندی می شود:
۱) Presentation Layer(لایه نمایش): بالاترین لایه نرمافزار محسوب می شود که کاربر تنها با این لایه در ارتباط است و رابط کاربری نرم افزار می باشد.
۲) Business Logic Layer(لایه منطق تجاری): وظیفه این لایه این است که بر روی داده هایی از لایه نمایش دریافت کرده است پردازش های لازم را انجام و مجدد به لایه نمایش ارسال تا کاربر آن ها را مشاهد کند.
۳) Date Access Layer(لایه دسترسی به داده): وظیفه این لایه مدیریت دیتابیس و اطلاعات آن می باشد.
دراین دوره شما به صورت کاملا حرفه ای و استاندارد برنامه نویسی سه لایه با Entity Framework در سی شارپ را فرا خواهید گرفت.
مواردی که در آموزش برنامه نویسی سه لایه با Entity Framework در قالب پروژه مدیریت کارمندان در سی شارپ بررسی شده است:
- آشنایی کامل با معماری سه لایه
- پیاده سازی یک پروژه از ابتدا تا انتها با معماری سه لایه و Entity Framework در سی شارپ
- گزارش گیری
- پشتیبان گیری و بازیابی اطلاعات
- انجام چهار عمل اصلی(درج، حذف، آپدیت و جستجو)
- جستجو بین دو تاریخ
- باز و بسته کردن فرم ها به صورت استاندارد
- پیاده سازی فرم لاگین
- مدیریت کاربران
- مدیریت گروه ها
- مدیریت کارمندان
- کار با کامپوننت و تاریخ شمسی
- و . . .
نکته: در این دوره ما از مدل Code First استفاده کرده ایم ولی روش کار هیچ تفاوتی با مدل های دیگر (Database First و Model First) نخواهد داشت.
ابزارها و تکنولوژی های مورد استفاده:
- SQL Server
- Visual Studio
- Stimulsoft
- Entity Framework
محتوای محصول دریافتی:
- آموزش ویدیویی
- سورس پروژه
نحوه ارائه محصول دریافتی:
- محافظت شده(مشاهده در پلیر اختصاصی)
- قابل مشاهده حداکثر در یک دستگاه(کامپیوتر یا موبایل اندرویدی)
با سلام من اینو دوره رو خریداری کردم میخواستم بدونم با DataBase first چطوری میتونم معماری سه لایه با تکنولوژی Entity پیاده کنم .
ممنون میشم راهنمایی کنید
با سلام
فرقی نداره دوست عزیز
شما باید در لایه ی مربوط به مدل داده ای می باشد، مدل خودتون را بر اساس پایگاه داده ای که از قبل ایجاد کردید به پروژه اضافه کنید
سلام از روش کد فرست استفاده کردین؟؟؟؟؟؟؟؟؟؟؟؟
با سلام
بله دوست عزیز در این دوره ما از مدل Code First استفاده کرده ایم ولی همانطور که در توضیحات گفته شده است، روش کار هیچ تفاوتی با مدل های دیگر (Database First-Model First) نخواهد داشت.
تشکر بابت راهنمایی و مطالب خوبتون
با سلام
خواهش می کنم دوست عزیز