اشتراکها
می شود در DotNet2 هم از این تقویم استفاده کرد؟ var ... لطفاً بفرمائید چگونه میتوانیم نوع داده var رو به web app معرفی کنیم. system.string در win app ، نوع var داره چرا در وب DotNet2 نمیتونیم استفاده کنیم.?
نظرات مطالب
استفاده از افزونهی jsTree در ASP.NET MVC
برای دریافت JSON، این روزها دیگر کسی از فایلهای asmx استفاده نمیکند. امکان استفاده از ASP.NET Web API با وب فرمها هم وجود دارد. اطلاعات بیشتر
بعد از آن تنها کاری که باید انجام شود، بازگشت مستقیم خروجی GetTreeJson مثال فوق است و سایر مفاهیم آن یکی هست.
بعد از آن تنها کاری که باید انجام شود، بازگشت مستقیم خروجی GetTreeJson مثال فوق است و سایر مفاهیم آن یکی هست.
نظرات مطالب
MVC vs 3-Tier Pattern
درک من از معماری سه لایه یا N-Teir اینگونه است که
اصولا باید تقسیم بندی لایهها به این صورت باشه که:
1-لایه زیرساخت که متشکل از DataLayer,ServiceLayer,domainclasses هست
2-لایه وب سرویس که میتواند یک سرویس دهنده باشد مثل WebApi,Wcf
3-لایه ui که هر نوع appی میتواند باشد .مانند Asp.Net Webforms,Asp.Net Mvc,Andriod ,Ios,Winphone و یا حتی php
در واقع لایه وب سرویس هست که لایه ui رو تغذیه میکند.
لایه ui با ارسال درخواست به لایه وب سرویس داده مورد نظر خود را دریافت میکند و مهم نیست که این لایه از چه نوع تکنولوژی استفاده میکند.
اینگونه است که میتوان وابستگی لایهها را تفکیک کرد و به یک معماری مستقل رسید.
اصولا باید تقسیم بندی لایهها به این صورت باشه که:
1-لایه زیرساخت که متشکل از DataLayer,ServiceLayer,domainclasses هست
2-لایه وب سرویس که میتواند یک سرویس دهنده باشد مثل WebApi,Wcf
3-لایه ui که هر نوع appی میتواند باشد .مانند Asp.Net Webforms,Asp.Net Mvc,Andriod ,Ios,Winphone و یا حتی php
در واقع لایه وب سرویس هست که لایه ui رو تغذیه میکند.
لایه ui با ارسال درخواست به لایه وب سرویس داده مورد نظر خود را دریافت میکند و مهم نیست که این لایه از چه نوع تکنولوژی استفاده میکند.
اینگونه است که میتوان وابستگی لایهها را تفکیک کرد و به یک معماری مستقل رسید.
تکرار مجدد:
- هر کلاس لایه سرویس با پیاده سازی یک اینترفیس باید تهیه شود.این مورد به نظر در قسمت 12 سری EF بحث شده با مثال و فایل و همه چیز در برنامههای کنسول و MVC و وب فرمها.
- کلاس کمکی فوق نیازی به وب سرور برای اجرا ندارد و باعث fail آزمونهای واحد شما نمیشود چون در صورت نبودن وب سرور از حافظه سیستم استفاده میکند نه کش IIS.
- اگر به این نتیجه رسیدید که کش پروایدر بهتری وجود دارد و نیاز به تعویض نمونه مطرح شده در اینجا هست (که من در «مثال» ارائه شده نیازی به آن نداشتم)، لطفا آنرا معرفی کنید و همچنین پیاده سازی اصلاح شده را به صورت یک وصله ارائه کنید جهت تکمیل بحث.
- هر کلاس لایه سرویس با پیاده سازی یک اینترفیس باید تهیه شود.این مورد به نظر در قسمت 12 سری EF بحث شده با مثال و فایل و همه چیز در برنامههای کنسول و MVC و وب فرمها.
- کلاس کمکی فوق نیازی به وب سرور برای اجرا ندارد و باعث fail آزمونهای واحد شما نمیشود چون در صورت نبودن وب سرور از حافظه سیستم استفاده میکند نه کش IIS.
- اگر به این نتیجه رسیدید که کش پروایدر بهتری وجود دارد و نیاز به تعویض نمونه مطرح شده در اینجا هست (که من در «مثال» ارائه شده نیازی به آن نداشتم)، لطفا آنرا معرفی کنید و همچنین پیاده سازی اصلاح شده را به صورت یک وصله ارائه کنید جهت تکمیل بحث.
بازخوردهای دوره
تزریق خودکار وابستگیها در برنامههای ASP.NET MVC
دو نوع تزریق وابستگیها وجود دارد: الف) در سازنده کلاس ب) در خواص تعریف شده
شما روش دوم را انتخاب کردید. نیازی به اینکار در MVC نیست و روش مرجح، روش الف است که نمونهای از آنرا در کلاس LoginController بحث فوق ملاحظه میکنید.
اگر میخواهید تزریق وابستگیها در خواص یک کلاس صورت گیرد، نیاز به یک سری تنظیمات اضافهتر وجود دارد که در بحث وب فرمها مطرح شده (تنظیم SetAllProperties در متد initStructureMap آن).
شما روش دوم را انتخاب کردید. نیازی به اینکار در MVC نیست و روش مرجح، روش الف است که نمونهای از آنرا در کلاس LoginController بحث فوق ملاحظه میکنید.
اگر میخواهید تزریق وابستگیها در خواص یک کلاس صورت گیرد، نیاز به یک سری تنظیمات اضافهتر وجود دارد که در بحث وب فرمها مطرح شده (تنظیم SetAllProperties در متد initStructureMap آن).
نظرات مطالب
اثر وجود سشن بر پردازش موازی در ASP.NET
در یکی از پروژه هایی که جدیدا باهاش درگیر شده ام دقیقا این مطلب رعایت نشده است. با ASP.NET WebForm نوشته شده و در یک صفحه هم از سشن به کرات استفاده شده برای مقاصد لاگین و متغیرهای سراسری و همچنین از چند ترد برای دریافت موازی اطلاعات از چند وب سرویس.
اما برای دفاع، منبع خوبی پیدا نمیکنم برای ارایه به کارفرما. فرومی که لینک دادید هم داخلش یک لینک هست برای mvc اما صفحه ارور ۴۰۳ میده. آیا سند معتبری هم هست برای ارایه به افراد ثالث؟
نظرات مطالب
ASP.NET MVC #11
- در کل در حالت POST به سرور، هر فیلدی که در فرم وجود داشته باشد (چه مخفی یا خیر) اطلاعات آن به سمت سرور ارسال میشود.
- اطلاعات View State هم در وب فرمها با هر post back به سمت سرور ارسال میشود (یک فیلد مخفی در فرم صفحه است و با هر POST ایی به سمت سرور ارسال میشود).
- در MVC اگر return model داشته باشید؛ بله. در غیر اینصورت اطلاعاتی به سمت کلاینت ارسال نمیشود.
- اطلاعات View State هم در وب فرمها با هر post back به سمت سرور ارسال میشود (یک فیلد مخفی در فرم صفحه است و با هر POST ایی به سمت سرور ارسال میشود).
- در MVC اگر return model داشته باشید؛ بله. در غیر اینصورت اطلاعاتی به سمت کلاینت ارسال نمیشود.