loading...

وبلاگ عالی برای همه

مقدمه آموزش ASP.NET ASP.NET یک پلت فرم توسعه وب است، که در قالب یک مدل برنامه نویسی است، زیرساخت های نرم افزار جامع و خدمات مختلفی برای ساخت برنامه های کاربردی ...

بازدید : 950
دوشنبه 4 مرداد 1395 زمان : 21:59
آرشیو نظرات
  • 1
  • 2
  • 3
  • 4
  • 5

وبلاگ عالی برای همه

مقدمه آموزش ASP.NET

ASP.NET یک پلت فرم توسعه وب است، که در قالب یک مدل برنامه نویسی است، زیرساخت های نرم افزار جامع و خدمات مختلفی برای ساخت برنامه های کاربردی وب قوی برای PC، و همچنین دستگاه های تلفن همراه مورد نیاز است را فراهم کرده است.

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

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

مقدمه asp

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

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

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

فرم های وب در ASP.NET (Web Forms)

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

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

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

  • Page state
  • Session state

page state حالت کلاینت است، به عنوان مثال، محتوای فیلدهای ورودی مختلف در فرم وب. Session state اطلاعات کلی به دست آمده از صفحات مختلفی است که کاربر از آنها بازدید کرده یا با آنها کار کرده است. به عنوان مثال، session state سراسری. برای روشن شدن مفهوم، اجازه دهید نمونه ای از سبد خرید را مثال بزنیم.

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

به این ترتیب، سرور از وضعیت کلی برنامه آگاه می شود.

مدل مولفه ASP.NET (ASP.NET Component Model)

مدل مولفه ASP.NET بلوک های ساخته شده مختلف از صفحات ASP.NET را فراهم می کند. در واقع آن یک مدل شی است که موارد زیر را توصیف می کند:

  • همتای سمت سرور از تقریبا تمام عناصر HTML یا برچسب ها، مانند
    و
  • کنترل های سرور، که به توسعه رابط کاربر پیچیده کمک می کند. به عنوان مثال، کنترل تقویم و یا کنترل GridView.

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

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

مولفه ­های .Net Framework 3.5

قبل از رفتن به بخش بعدی در ویژوال Studio.Net، کمی در مورد مولفه­های مختلف چارچوب دات نت ۳٫۵ توضیح خواهیم داد. در جدول زیر مولفه­های چارچوب دات نت ۳٫۵ و کار آنها آمده است:

مولفه­ ها و توضیح آنها
Common Language Runtime or CLR (1)

این مولفه مدیریت حافظه، بررسی استثنا، اشکال زدایی، چک کردن امنیت، اجرای نخی، اجرای کد، ایمنی کد، تایید، و کامپایل را انجام می دهد. کدی که به طور مستقیم توسط CLR مدیریت شود کد مدیریت شده نامیده می شود. هنگامی که کد مدیریت شده کامپایل می شود، کامپایلر کد منبع را به یک کد زبان میانی مستقل CPU (IL) تبدیل می کند. کامپایلر Just In Time (JIT) کد IL را با کد محلی کامپایل می کند.

.Net Framework Class Library (2)

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

Common Language Specification (3)

این مولفه شامل مشخصات برای زبان­های دات نت و اجرای یکپارچه زبان ها می باشد.

Common Type System (4)

این مولفه دستورالعملی برای اعلان، استفاده و مدیریت انواع در زمان اجرا، و زبان ارتباط متقابل فراهم می کند.

Metadata and Assemblies (5)

Metadata اطلاعات دودویی هستند که برنامه را توصیف می کنند، که در یک فایل اجرایی قابل حمل (PE) و یا در حافظه ذخیره می شوند. Assembly یک واحد منطقی متشکل ازظاهر مونتاژ، نوع متادیتا، کد IL، و مجموعه ای از منابع مانند فایل های تصویری است.

Windows Forms (6)

فرم های ویندوز شامل نمایش گرافیکی هر پنجره نمایش داده شده در برنامه کاربردی است.

ASP.NET and ASP.NET AJAX (7)

ASP.NET مدل توسعه وب است و AJAX تعمیمی از ASP.NET برای توسعه و اجرای قابلیت های AJAX است. ASP.NET AJAX شامل مولفه­هایی است که به توسعه دهندگان اجازه به روز رسانی داده های وب سایت بدون بارگذاری کامل صفحه را می دهد.

ADO.NET (8)

این مولفه برای کار با داده و پایگاه داده استفاده می شود. این مولفه دسترسی به منابع داده مانند SQL server, OLE DB, XML و غیره را فراهم می کند. ADO.NET اجازه اتصال به منابع داده برای بازیابی، پردازش و به روز رسانی داده را می دهد.

Windows Workflow Foundation (WF) (9)

این مولفه در ساخت برنامه های کاربردی مبتنی بر گردش کار (workflow) در ویندوز کمک می کند. این مولفه شامل فعالیت ها، زمان اجرا گردش کار، طراح گردش کار، و یک موتور قوانین است.

Windows Presentation Foundation(10)

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

Windows Communication Foundation (WCF) (11)

این فن آوری است که برای ساخت و اجرای سیستم های پیوسته استفاده می شود.

Windows CardSpace (12)

ایمنی برای دسترسی به منابع و به اشتراک گذاری اطلاعات شخصی در اینترنت را فراهم می کند.

LINQ (13)

LINQقابلیت پرس و جو داده ها را به زبان های دات نت به صورت نحوی اضافه می کند که شبیه به زبان پرس و جو SQL سنتی است.

سایت آموزش طراحی سایت



مشاهده پست مشابه : کارورزی حقوق در دفتر وکالت+کارآموزی حقوق دفتر وکالت
نظرات این مطلب

تعداد صفحات : 9

درباره ما
Profile Pic
با سلام خدمت دوستان عزیز امیدوارم که از مطالبی که در این وبلاگ منتشر میکنم راضی باشید
لطفا نظراتتون رو بگید
موفق باشید دوستان
اطلاعات کاربری
نام کاربری :
رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    چت باکس




    captcha


    آمار سایت
  • کل مطالب : 93
  • کل نظرات : 1
  • افراد آنلاین : 1
  • تعداد اعضا : 313
  • بازدید امروز : 28
  • بازدید کننده امروز : 28
  • باردید دیروز : 123
  • بازدید کننده دیروز : 94
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 631
  • بازدید ماه : 490
  • بازدید سال : 8438
  • بازدید کلی : 439276
  • کدهای اختصاصی