مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

بررسی مولفه های مختلف در ASP.NET و وظایف آنها


ASP.NET بر روی پروتکل HTTP کار می ­کند و از دستورات و سیاست­ های HTTP برای تنظیم ارتباط و همکاری دوجانبه مروگر-به-سرور استفاده می ­کند.

ASP.NET بخشی از پلتفرم .Net مایکروسافت است. این کدها می­توانند تمام سلسله­ مراتب کلاس­ها در چارچوب .Net را استفاده کنند.

کدهای یک برنامه­ کاربردی ASP.NET می­ توانند در هر کدام از زبان­ های زیر نوشته شوند:

  • C#
  • Visual Basic.Net
  • Jscript
  • J#

ASP.NET  برای توسعه برنامه ­های کاربردی تحت وب "تعاملی" و "داده محور" بر روی  اینترنت استفاده می ­شود. این زبان حاوی تعداد زیادی کنترل، از جمله، جعبه­ های متنی، دکمه ­ها و برچسب­ها برای اسمبل کردن، پیکربندی و مدیریت کدها برای ایجاد صفحات HTML می ­باشد.

مدل فرم های وب ASP.NET

فرم­های وب ASP.NET مدل رویداد محور را برای تعامل برنامه ­های کاربردی تحت وب، گسترش می ­دهند. مرورگر، یک فرم وب را به سرور وب ارسال می ­کند و سرور صفحه کامل نشانه گذاری شده یا صفحه HTML را در پاسخ ارسال می کند.

تمام فعالیت های کاربر در سمت کلاینت برای انجام پردازش stateful  به سرور ارسال می ­شوند. سرور خروجی اقدامات کلاینت را پردازش کرده و واکنش ­های لازم را  ارائه می ­دهد.

HTTP پروتکل stateless است. چارچوب ASP.NET برای ذخیره اطلاعات بر اساس حالت برنامه کمک می­ کند. حالات برنامه شامل دو حالت زیر است:

  • حالت صفحه
  • حالت Session

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

کاربر اقلام را از یک صفحه، که صفحه اقلام می گویند، به سبد خرید اضافه می ­کند. تمام اقلام گردآوری شده و قیمت­ در یک صفحه متفاوت نشان داده می­شوند که به آن صفحه سبد خرید می­گویند. HTTP نمی تواند مسیر همه اطلاعات آمده از صفحات مختلف را نگه دارد. یک سشن(session) در ASP.NET و زیرساخت سمت سرور ، اطلاعات جمع آوری شده را درون خود نگه داری می کند.

runtime ASP.NET، حالت صفحه را به سرور و از سرور، در طی درخواست­های صفحه و در هنگام تولید کدهای
 runtime ASP.NET حمل می کند. به این ترتیب، سرور از حالت کلی برنامه مطلع بوده و به شیوه دو طرفه متصل عمل می کند.

 

مدل مؤلفه ایی ASP.NET

مدل مؤلفه ای ASP.NET، بلوک های مختلفی از صفحات ASP.NET را فراهم می کند. اساساً این مدل، یک مدل شیء است که توصیف می کند:

  • بخش­ هایی از سمت سرور تقریباً المان های HTML یا تگ ها هستند، همانند: و
    .
  • کنترل های سرور را که در توسعه رابط کاربری پیچیده کمک می کنند. برای مثال، کنترل تقویم یا کنترل Gridview.

ASP.NET یک تکنولوژی است که در چارچوب .Net کار می کند و شامل همه عملکردهای مرتبط با وب می باشد. چارچوب .Net از یک سلسله مراتب شی گرا ساخته شده است. یک برنامه وب ASP.NET از صفحات ساخته شده است. وقتی کاربر یک صفحه ASP.NET را درخواست می کند، IIS پردازش صفحه را به سیستم runtime ASP.NET منتقل می کند.

runtime ASP.NET صفحه .aspx را به یک نمونه از کلاس تبدیل می کند که از صفحه چارچوب .Net به ارث برده است.

 

مؤلفه های .Net Framework 3.5

قبل از این که در جلسه آینده به Visual Studio.Net بپردازیم، نگاهی به انواع کامپوننت های .Net Framework 3.5
می اندازیم.

مؤلفه ها و وظایف آنها

  1. Common Language Runtime یا CLR: وظایف مدیریت حافظه، مدیریت استثناها، اشکال زدایی، بررسی امنیتی، اجرای نخ ها، اجرای کدها، ایمنی کدها، تأیید و گردآوری را انجام می­ دهد. کدی که به طور مستقیم یا توسط CLR مدیریت می شود، کد مدیریت نامیده می شود. هنگامی که کد مدیریت شده، کامپایل شد، کامپایلر کد منبع را به CPU کد زبان میانی (IL) مستقل تبدیل می کند. یک کامپایلر Just In Time (JIT) کد IL را به کد native که خاص CPU است، کامپایل می کند.

 

  1. کتابخانه کلاس چارچوب .Net:شامل یک کتابخانه بزرگ از انواع قابل استفاده مجدد است. کلاس ها، رابط ها، ساختارها و ارزش های شمارشی که به طور جمعی انواع (types) نامیده می شوند.
  2. خصوصیات متداول زبان: شامل خصوصیات زبان های پشتیبانی شده .Net و پیاده سازی یکپارچه زبان است.
  3. Type System متداول: دستورالعمل هایی را برای اعلام، استفاده و مدیریت نوع های runtime، و ارتباطات متقابل زبان فراهم می کند.
  4. متادیتا و اسمبل ها: متادیتا اطلاعات باینری است که برنامه را توصیف می کند، که یا در فایل اجرایی قابل حمل (PE) یا در حافظه ذخیره می شود. اسمبلی واحد منطقی است که شامل مانیفست اسمبلی، نوع متادیتا، کد IL و مجموعه ای از منابع مانند فایل های تصویری است.
  5. فرم های ویندوز: حاوی نمایش گرافیکی از هر پنجره نمایش داده شده در برنامه کاربردی است.
  6. ASP.Net و ASP.NET AJAX: ASP.NET یک مدل توسعه وب و AJAX بسطی از ASP.NET برای توسعه و اجرای عملکردهای AJAX است. ASP.NET AJAX شامل مؤلفه هایی است که به توسعه دهنده اجازه به روز رسانی داده های وب سایت را می دهد بدون این که بارگذاری کامل صفحه انجام شده باشد.
  7. ADO.NET: تکنولوژی است که برای کار با داده و پایگاه داده به کار می رود و امکان دستیابی به منابع داده ای مانند SQL server، OLE DB، XML و غیره را فراهم می کند. ADO.NET اجازه اتصال به منابع داده برای بازیابی، دستکاری و به روز رسانی داده ها را فراهم می کند.
  8. Windows Workflow Foundation (WF): برای ساخت برنامه های کاربری مبتنی بر گردش کار در ویندوز کمک می کند. شامل فعالیت ها، گردش کار runtime، طراح گردش کار و موتور قوانین است.
  9. Windows Presentation Foundation: بین رابط کاربری و منطق کسب و کار تفاوت ایجاد می کند. در توسعه بصری رابط های خیره کننده با استفاده از اسناد، رسانه ها، گرافیک دو بعدی یا سه بعدی، انیمیشن ها و غیره کمک می کند.
  10. Windows Communication Foundation: تکنولوژی است که برای ساخت و اجرای سیستم های متصل به هم به کار می رود.
  11. Windows CardSpace: امنیت را برای دستیابی به منابع و اشتراک گذاری اطلاعات در اینترنت فراهم می کند.
  12. LINQ: قابلیت های پرس و جو داده ها را به زبان های .Net و با استفاده از یک نحوی که مشابه زبان مرسوم پرس و جو SQL ارائه می دهد.

 

 

فصلِ: 5 , تعداد قسمت ها: 176 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل پس از بررسی سیستم مسیریابی و طراحی صفحه نمایش ویدیو ها، به سراغ پنل کاربری خواهیم رفت و مباحث Model Binding و…

توجه: این دوره آموزشی به صورت پیوسته بر اساس آخرین نسخه ی ASP.NET Core بروزرسانی خواهد شد.   آموزش صفر تا صد طراحی سایت اشتراک ویدیو مشابه آپارات با استفاده از  ASP.NET CORE  MVC 3.0 و V…
فصلِ: 8 , تعداد قسمت ها: 357 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه قصد داریم تا فروشگاه اینترنتی دیجی کالا رو با Asp.Net Core3 پیاده سازی کنیم. ابتدا طراحی قالب دیجی کالا رو به صورت کامل انجام خواهیم داد. در مرحله میریم …
فصلِ: 5 , تعداد قسمت ها: 135 , سطح: صفر تا صد

این فصل در یک نگاه:

توضیحات کلی مجموعه: در این مجموعه آموزشی، با استفاده از جدیدترین تکنولوژی ها و ابزار های مایکروسافت (دات نت)، به یک پروژه جذاب مدیریت آگهی مشابه دیوار می پردازیم. این آموزش در دو بخش کلی و…
فصلِ: 7 , تعداد قسمت ها: 153 , سطح: صفر تا صد
موضوعات: آموزش ASP.NET

این فصل در یک نگاه:

در این دوره به آموزش صفر تا صد جدیدترین نسخه ASP یعنی CORE جدیدترین ورژن خواهیم پرداخت.این آموزش از سطح مقدماتی تا فوق …

دوره آموزش کامل طراحی وب به همراه پروژه ساخت سیستم مدیریت کتابخانه  این دوره  با کور 1 آغاز می شود و در ادامه پروژه به کور 2 تبدیل می شودو پروژه نهایی (سیستم مدیریت کتابخانه) با Asp.net کور…
فصلِ: 1 , تعداد قسمت ها: 5 , سطح: متوسط

این فصل در یک نگاه:

ساخت محیط کاربریآموزش نحوه ی ارسال ایمیل در Asp.net MVCآموزش تنظیمات Gmail برای استفادهاستفاده از Yahooاستفاده از سرویس …

به نام خدا... در خدمتتون هستم با آموزش ارسال ایمیل در Asp.net MVC... ارسال ایمیل یکی از اجزای اصلی ییک سایت به شمار می رود و واقعا سایتی که برای اجزای مختلفش همانند ثبت کاربر جدید و یا ارسال…
فصلِ: 2 , تعداد قسمت ها: 62 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل دوم در یک نگاه:فصل دوم در یک نگاه:…

در این پکیج به مبحث طراحی وب ، در قالب ساخت یک سایت فروشگاهی 5040 به آدرس http://5040.ir می پردازیم که به جرات مشهورترین و یکی از برترین فروشگاه های مجازی در کشور است. در این مجموعه قصد داری…
فصلِ: 4 , تعداد قسمت ها: 78 , سطح: متوسط

این فصل در یک نگاه:

در این دوره آموزشی، وبسایت ورزش3 را با استفاده از ASP.NET Core پیاده سازی می کنیم و همچنین اپ اندروید آن را هم با Xamarin متصل به سرور سایت طراحی و در نهایت نحوه انتشار آن در مارکت هایی مثل …
فصلِ: 1 , تعداد قسمت ها: 14 , سطح: متوسط

این فصل در یک نگاه:

کاملترین آموزش هاست و کار با سی پنل.در هنگام خرید سرویس هاست کلمه ای به نام “کنترل پنل” را زیاد خواهید دید آیا تا به حال…

سی پنل یک کنترل پنل هاست محبوب و معروف در جهان و ایران است. در فیلم آموزش سی پنل هم توصیه اکید شده تا افراد مبتدی و حتی افراد حرفه ای از این کنترل پنل هاست سی پنل استفاده کنند. آموزش cpanel …
فصلِ: 1 , تعداد قسمت ها: 15 , سطح: متوسط

این فصل در یک نگاه:

رشد و درآمدزایی یک وب سایت یا کسب و کار اینترنتی کاملا به ذوق و مهارت وب مستر یا همان مدیر اصلی وب سایت گره خورده و متاس…

 اصول مدیریت وب سایت برای وب مستر شدن برای موفقیت یک وب سایت لازم الاجراست. زیرا شما دوست دارید وب سایت خود را به کارخانه پولسازی تبدیل کنید. این واقعیت رویا نیست. هرکس این اصول را بداند به …

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید