मैं ServiceStack में WCF करने के लिए एक परिपक्व मुक्त स्रोत विकल्प, एक आधुनिक, कोड-प्रथम, मॉडल संचालित, WCF प्रतिस्थापन वेब सेवाओं संक्षिप्त बनाने के लिए रूपरेखा encouraging code and remote best-practices, सूखा, high-perfomance, scalable REST web services बनाए रखें।
इसमें .NET's fastest JSON Serializer शामिल है और इसमें स्वचालित समर्थन JSON, JSONP, CORS हेडर के साथ-साथ फॉर्म-urlencoded/multipart-formdata भी है। ऑनलाइन डेमो देखने के लिए एक अच्छी शुरुआत है क्योंकि वे सभी अजाक्स का उपयोग करते हैं।
इसके अलावा, वहाँ कोई एक्सएमएल config है, या कोड पीढ़ी और अपने 'लिखने-एक बार' सी # वेब सेवा सभी JSON, XML, SOAP, JSV, CSV, HTML अंतिमबिंदुओं हुक्स के साथ स्वचालित रूप से बाहर के बॉक्स सक्रिय है, अपने स्वयं के Content Types में प्लग करने के लिए यदि आवश्यक हो तो प्रदान करता है ।
इसमें generic sync/async service clients भी एक तेज, टाइप किया गया, क्लाइंट/सर्वर संचार गेटवे अंत-टू-एंड प्रदान करता है।
यह सब एक सरल वेब सेवा बनाने के लिए आवश्यक कोड की पूरी उदाहरण है, कि किसी भी config के बिना स्वचालित रूप से है, पंजीकृत है और उपलब्ध कराया पर सभी web data formats on pre-defined and custom REST-ful routes:
public class Hello {
public string Name { get; set; }
}
public class HelloResponse {
public string Result { get; set; }
}
public class HelloService : IService<Hello> {
public object Execute(Hello request)
{
return new HelloResponse { Result = "Hello, " + request.Name };
}
}
सेवा से ऊपर कहा जा सकता है (किसी भी निर्माण के चरणों के बिना/कोड पीढ़ी) के नीचे लाइन के साथ सी # में: साथ
var client = new JsonServiceClient(baseUrl);
var response = client.Send<HelloResponse>(new Hello { Name = "World!" });
Console.WriteLine(response.Result); // => Hello, World
और में jQuery:
$.getJSON('hello/World!', function(r){
alert(r.Result);
});
तुम खुद यकीन है कि रिक रिलीज बिट के साथ काम कर रहा था बनाने की कोशिश कर सकते हैं। इस सब के –