ឧទាហរណ៏អ៊ីបសេរស វេបសេរស
- ទៅកាន់ទំព័រមុខ WS ការបង្ហាញ
- ទៅកាន់ទំព័របន្ទាប់ WS ការប្រើប្រាស់
কোনও অ্যাপ্লিকেশনকেই ওয়েব সার্ভিস কম্পোনেন্ট থাকতে পারে
ওয়েব সার্ভিসেস তৈরি ও প্রোগ্রামিং কোনও প্রোগ্রামিং ভাষার সাথে সংযুক্ত নয়
একটি উদাহরণ: এসপিএনইটি ওয়েব সার্ভিস
এই উদাহরণে, আমরা একটি সহজ ওয়েব সার্ভিস তৈরি করতে এসপিএনইটি ব্যবহার করব।
<%@ WebService Language="VB" Class="TempConvert" %> Imports System Imports System.Web.Services Public Class TempConvert : Inherits WebService <WebMethod()> Public Function FahrenheitToCelsius (ByVal Fahrenheit As Int16) As Int16 Dim celsius As Int16 celsius = ((((Fahrenheit) - 32) / 9) * 5) Return celsius End Function <WebMethod()> Public Function CelsiusToFahrenheit (ByVal Celsius As Int16) As Int16 Dim fahrenheit As Int16 fahrenheit = ((((Celsius) * 9) / 5) + 32) Return fahrenheit End Function End Class
এই ডকুমেন্টটি একটি .asmx ফাইল। এটি XML Web Services-এর জন্য এসপিএনইটি ফাইল এক্সটেনশন
এই উদাহরণটি চালাতে, আমাদের একটি .NET সার্ভার প্রয়োজন
এই ডকুমেন্টের প্রথম লাইন থেকে বোঝা যায় যে এটি একটি ওয়েব সার্ভিস, ভিবিএস দ্বারা লেখা এবং ক্লাস নাম "TempConvert"-এর সাথে সংযুক্ত。
<%@ WebService Language="VB" Class="TempConvert" %>
আগামী কোড লাইন .NET ফ্রেমওয়ার্ক থেকে "System.Web.Services" নামক নেমস্পেস ডাকা হয়েছে。
Imports System Imports System.Web.Services
নিচের এই লাইন "TempConvert" ক্লাসটিকে WebSerivce ক্লাস হিসাবে ডিফাইনিট করেছে:
Public Class TempConvert : Inherits WebService
আগামী পদক্ষেপগুলি প্রাথমিক ভিবিএস প্রোগ্রামিং। এই অ্যাপ্লিকেশনটিতে দুটি ফাংশন আছে। একটি ফাংশন ফারেনহাইটকে সেলসিয়াসে রূপান্তরিত করে এবং আরেকটি সেলসিয়াসকে ফারেনহাইটে রূপান্তরিত করে。
সাধারণ অ্যাপ্লিকেশনের সাথে একমাত্র পার্থক্যটা হল এই ফাংশনটি "WebMethod"-এর মাধ্যমে ডিফাইনিট করা হয়েছে。
আপনি যেটা হতে চান ওয়েব সার্ভিসেস হতে চান তার জন্য "WebMethod"-এর মাধ্যমে ফাংশনটি ট্যাগ করুন。
<WebMethod()> Public Function FahrenheitToCelsius (ByVal Fahrenheit As Int16) As Int16 Dim celsius As Int16 celsius = ((((Fahrenheit) - 32) / 9) * 5) Return celsius End Function <WebMethod()> Public Function CelsiusToFahrenheit (ByVal Celsius As Int16) As Int16 Dim fahrenheit As Int16 fahrenheit = ((((Celsius) * 9) / 5) + 32) Return fahrenheit End Function
អ្វីដែលអ្នកត្រូវធ្វើចុងក្រោយ គឺបញ្ចប់អឹមសានិស្តនិងអត្ថបទរួមមួយ។
End Function End Class
ប្រសិនបើអ្នកទុកឯកសារនេះជាឯកសារ .asmx និងបញ្ចេញនៅលើសឺវើរសឺដែលគាំទ្រ .NET អ្នកនឹងមាន Web Service ដំបូងដែលអាចដំណើរការបាន។
ការបង្កើតស្វ័យប្រវត្តិរបស់ ASP.NET
តាម ASP.NET អ្នកមិនចាំបាច់សរសេរ WSDL និង SOAP ឯកសារដោយខ្លួនឯងទេ។
ប្រសិនបើអ្នកបានរៀបពិនិត្យឧទាហរណ៏របស់ពួកយើងយ៉ាងម៉ត់ចត់ អ្នកនឹងសូម្បីតែប្រទះថា ASP.NET នឹងបង្កើត WSDL និង SOAP សំណូមសុំជាស្វ័យប្រវត្តិ។
- ទៅកាន់ទំព័រមុខ WS ការបង្ហាញ
- ទៅកាន់ទំព័របន្ទាប់ WS ការប្រើប្រាស់