وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. برنامه نویسی وب، به مباحثی چون Web Form ها و ایجاد WCF Service می پردازیم.
Web Form ها شامل موارد زیر است.
رابط کاربری از عناصر HTML یا XML استاتیک و کنترل های سرور ASP.Net تشکیل شده است. وقتی برنامه وب ایجاد می کنید ، عناصر HTML یا XML و کنترل های سرور در فایلی با پسوند aspx. ذخیره می شوند. به این فایل، page file نیز گفته می شود.
منطق اپلیکیشن شامل كدی است كه در عناصر رابط كاربر در صفحه اعمال می شود. شما این کد را به هر یک از زبان های NET مانند ، VB.Net یا #C می نویسید. شکل زیر یک Web Form در نمای Design را نشان می دهد.
بگذارید یک وب سایت جدید با یک Web Form ایجاد کنیم ، که تاریخ و زمان فعلی را نشان می دهد ، وقتی کاربر روی یک دکمه کلیک می کند. مراحل زیر را انجام دهید.
File → New → Web Site را انتخاب کنید. جعبه گفتگوی New Web Site ظاهر می شود.
الگوهای ASP.Net Empty Web Site را انتخاب کنید. یک نام برای وب سایت تایپ کنید و مکانی را برای ذخیره فایل ها انتخاب کنید.
شما باید یک صفحه پیش فرض (Default) را به سایت اضافه کنید. بر روی نام وب سایت در Solution Explorer کلیک راست کرده و از منوی زمینه گزینه Add New Article را انتخاب کنید. کادر گفتگوی Add New Item نمایش داده می شود.
گزینه Web Form را انتخاب کنید و نامی را برای صفحه پیش فرض تهیه کنید. ما آن را به عنوان Default.aspx انتخاب نموده ایم. روی دکمه Add کلیک کنید.
صفحه Default در نمای Source نشان داده شده است.
عنوان را برای صفحه وب Default با افزودن مقداری به <Title> تگ صفحه ، در نمای Source – تنظیم کنید.
برای افزودن کنترل ها در صفحه وب ، به قسمت design بروید. سه تگ، یک جعبه متن و یک دکمه را روی فرم اضافه کنید.
روی دکمه دابل کلیک کرده و کد زیر را به رویداد Click دکمه اضافه کنید.
1 2 3 4 5 6 | Protected Sub Button1_Click(sender As Object, e As EventArgs) _ Handles Button1.Click Label2.Visible = True Label2.Text = "Welcome to Tutorials Point: " + TextBox1.Text Label3.Text = "You visited us at: " + DateTime.Now.ToString() End Sub |
وقتی کد بالا با استفاده از دکمه Start موجود در نوار ابزار Microsoft Visual Studio کامپایل ، اجرا می شود، صفحه زیر در مرورگر باز می شود.
نام خود را وارد کنید و بر روی دکمه Submit کلیک کنید.
یک سرویس وب یک برنامه وب است که در واقع یک کلاس متشکل از روش هایی است که می تواند توسط برنامه های دیگر مورد استفاده قرار گیرد. همچنین از معماری 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 یا WCF یک API برای ایجاد برنامه های سرویس گرا توزیع شده معروف به WCF Services ارائه می دهد.
خدمات WCF مانند خدمات وب ، ارتباطات بین برنامه ها را نیز فعال می کنند. با این حال ، بر خلاف خدمات وب ، ارتباطات در این جا فقط به HTTP محدود نمی شود. WCF را می توان پیکربندی کرد که در HTTP ، TCP ، IPC و Message Queues استفاده شود. نکته مهم دیگر به نفع WCF ، پشتیبانی از ارتباطات مضاعف است ، در حالی که با سرویس های وب فقط می توانیم به ارتباطات ساده دسترسی پیدا کنیم.
از نظر مبتدیان ، نوشتن سرویس WCF کاملاً متفاوت از نوشتن یک سرویس وب نیست. برای ساده نگه داشتن اشیا، خواهیم دید که چگونه:
برای درک مفهوم ، بگذارید سرویسی ایجاد کنیم که اطلاعات مربوط به قیمت stock را ارائه می دهد. مشتریان می توانند از نام و قیمت stock بر اساس نماد stock پرس و جو کنند. برای ساده نگه داشتن این مثال ، مقادیر در یک آرایه دو بعدی هارد کد می شوند. این سرویس دو روش خواهد داشت.
در بخش بعدی ایجاد WCF Service را خواهیم داشت.
مراحل زیر را انجام دهید.
در این بخش از مبحث برنامه نویسی وب، Web Form ها و ایجاد WCF Service را مورد بررسی قرار دادیم. در بخش بعدی نیز این مبحث را ادامه خواهیم داد. با آموزش VB.net همراه باشید.