دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۹
  • اسفند

جلسه ۳۲-۰۲ : برنامه نویسی وب – VB.NET

  • دسته‌بندی‌ها :
جلسه ۳۲-۰۲ : برنامه نویسی وب – VB.NET
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.‌NET (VB.NET از وب سایت پی وی لرن همراه هستیم. برنامه نویسی وب، به مباحثی چون Web Form ها و ایجاد WCF Service می پردازیم.

      برنامه نویسی وب

      Web Form ها

      Web Form ها شامل موارد زیر است.

      • رابط کاربری (User interface)
      • منطق اپلیکیشن (Application logic)

      رابط کاربری از عناصر HTML یا XML استاتیک و کنترل های سرور ASP.Net تشکیل شده است. وقتی برنامه وب ایجاد می کنید ، عناصر HTML یا XML و کنترل های سرور در فایلی با پسوند aspx. ذخیره می شوند. به این فایل، page file نیز گفته می شود.

      منطق اپلیکیشن شامل كدی است كه در عناصر رابط كاربر در صفحه اعمال می شود. شما این کد را به هر یک از زبان های NET مانند ، VB.Net یا #C می نویسید. شکل زیر یک Web Form در نمای Design را نشان می دهد.

       

      Web Forms

      Web Forms

      مثال

      بگذارید یک وب سایت جدید با یک Web Form ایجاد کنیم ، که تاریخ و زمان فعلی را نشان می دهد ، وقتی کاربر روی یک دکمه کلیک می کند. مراحل زیر را انجام دهید.

      File → New → Web Site را انتخاب کنید. جعبه گفتگوی New Web Site ظاهر می شود.

       

      Web Form ها

      Web Form ها

      الگوهای ASP.Net Empty Web Site را انتخاب کنید. یک نام برای وب سایت تایپ کنید و مکانی را برای ذخیره فایل ها انتخاب کنید.

      شما باید یک صفحه پیش فرض (Default) را به سایت اضافه کنید. بر روی نام وب سایت در Solution Explorer کلیک راست کرده و از منوی زمینه گزینه Add New Article را انتخاب کنید. کادر گفتگوی Add New Item نمایش داده می شود.

       

      Web Form ها

      Web Form ها

      گزینه Web Form را انتخاب کنید و نامی را برای صفحه پیش فرض تهیه کنید. ما آن را به عنوان Default.aspx انتخاب نموده ایم. روی دکمه Add کلیک کنید.

      صفحه Default در نمای Source نشان داده شده است.

       

      ایجاد سایت جدید با Web Form

      ایجاد سایت جدید با Web Form

      عنوان را برای صفحه وب Default با افزودن مقداری به <Title> تگ صفحه ، در نمای Source – تنظیم کنید.

      برای افزودن کنترل ها در صفحه وب ، به قسمت design بروید. سه تگ، یک جعبه متن و یک دکمه را روی فرم اضافه کنید.

       

      ایجاد سایت جدید با Web Form

      ایجاد سایت جدید با Web Form

      روی دکمه دابل کلیک کرده و کد زیر را به رویداد Click دکمه اضافه کنید.

      مثال : 

      وقتی کد بالا با استفاده از دکمه Start موجود در نوار ابزار Microsoft Visual Studio کامپایل ، اجرا می شود، صفحه زیر در مرورگر باز می شود.

       

      ایجاد سایت جدید با Web Form

      ایجاد سایت جدید با Web Form

      نام خود را وارد کنید و بر روی دکمه Submit کلیک کنید.

       

      ایجاد سایت جدید با Web Form

      ایجاد سایت جدید با Web Form

      سرویس های وب

      یک سرویس وب یک برنامه وب است که در واقع یک کلاس متشکل از روش هایی است که می تواند توسط برنامه های دیگر مورد استفاده قرار گیرد. همچنین از معماری code-behind مانند صفحات وب ASP.Net پیروی می کند ، اگرچه رابط کاربری ندارد.

      نسخه های قبلی Net Framework. از این مفهوم ASP.Net Web Service استفاده می کند که دارای پسوند asmx. است. با این حال ، از .Net Framework 4.0 به بعد ، Windows Communication Foundation (WCF به عنوان جانشین جدید سرویس های وب ، Net Remoting. و برخی فناوری های مرتبط دیگر توسعه یافته است. این فناوری ها نسبتا به هم کلاب شده اند. در بخش بعدی ، مختصراً به (Windows Communication Foundation(WCF می پردازیم.

      اگر از نسخه های قبلی Net Framework. استفاده می کنید ، می توانید سرویس های وب سنتی را ایجاد کنید.

      Windows Communication Foundation

      Windows Communication Foundation یا WCF یک API برای ایجاد برنامه های سرویس گرا توزیع شده معروف به WCF Services ارائه می دهد.

      خدمات WCF مانند خدمات وب ، ارتباطات بین برنامه ها را نیز فعال می کنند. با این حال ، بر خلاف خدمات وب ، ارتباطات در این جا فقط به HTTP محدود نمی شود. WCF را می توان پیکربندی کرد که در HTTP ، TCP ، IPC و Message Queues استفاده شود. نکته مهم دیگر به نفع WCF ، پشتیبانی از ارتباطات مضاعف است ، در حالی که با سرویس های وب فقط می توانیم به ارتباطات ساده دسترسی پیدا کنیم.

      از نظر مبتدیان ، نوشتن سرویس WCF کاملاً متفاوت از نوشتن یک سرویس وب نیست. برای ساده نگه داشتن اشیا، خواهیم دید که چگونه:

      • ایجاد یک WCF Service
      • ایجاد یک Service Contract و تعریف عملیات
      • پیاده سازی contract
      •  تست Service
      • استفاده از Service

      مثال

      برای درک مفهوم ، بگذارید سرویسی ایجاد کنیم که اطلاعات مربوط به قیمت stock  را ارائه می دهد. مشتریان می توانند از نام و قیمت stock بر اساس نماد stock پرس و جو کنند. برای ساده نگه داشتن این مثال ، مقادیر در یک آرایه دو بعدی هارد کد می شوند. این سرویس دو روش خواهد داشت.

      • متد GetPrice – براساس نماد ارائه شده ، قیمت stock را برمی گرداند.
      • متد GetName – بر اساس نماد ارائه شده ، نام stock را برمی گرداند.

      در بخش بعدی ایجاد WCF Service را خواهیم داشت.

      ایجاد WCF Service

      مراحل زیر را انجام دهید.

      • VS Express را برای Web 2012 باز کنید.
      • برای باز کردن کادر گفتگوی New Web Site ، New Web Site را انتخاب کنید.
      • الگوی WCF Service را از لیست قالب ها انتخاب کنید.

       

      ایجاد WCF Service

      ایجاد WCF Service

      • File System را از لیست کشویی Web location انتخاب کنید.
      • برای سرویس WCF یک نام و مکان تهیه کنید و OK را بزنید.
      • سرویس جدید WCF ایجاد می شود.

      کلام پایانی

      در این بخش از مبحث برنامه نویسی وب، Web Form ها و ایجاد WCF Service را مورد بررسی قرار دادیم. در بخش بعدی نیز این مبحث را ادامه خواهیم داد. با آموزش VB.net همراه باشید.

      QR:  جلسه ۳۲-۰۲ : برنامه نویسی وب – VB.NET
      به اشتراک بگذارید