के बजाय जावा में रीस्टफुल सेवाओं के लिए ढांचे का उपयोग क्यों करें मुझे पता है कि पुस्तकालयों के बारे में कुछ प्रश्न हैं जिनका उपयोग आप जावा में रीस्टफुल सेवाओं के लिए कर सकते हैं, लेकिन वेनिला कार्यान्वयन के खिलाफ उनका उपयोग करने में क्या मूल्य है। मेरा मतलब है, अगर मैं the url structure described by Wimवेनिला सर्लेट्स
- www.example.com/images बनाने के लिए
- www.example.com/images/id/num
- www.example.com/images/tag/ देख रहा था संख्या
- www.example.com/images/tag/num/num/num
यह (लागू करने और सीखने के लिए) यूआरएल ढांचा/छवियों मैप करने के लिए (भविष्य डेवलपर्स के लिए) आसान और तेज नहीं होगा एक सर्वलेट के लिए और एक पंक्ति या दो है जो पैरामीटर के लिए यूआरएल पार्स करता है o इन पुस्तकालयों में से एक को आपके लिए करने के लिए सीखना, कार्यान्वित करना और कॉन्फ़िगर करना।
- Apache CXF
- Jersey (लोकप्रिय)
- Restlet (JAX-रुपये के अग्रणी)
- RESTEasy
अनिवार्य रूप से क्या मैं पूछ रहा हूँ है ... क्या उपयोग करने में मूल्य है एक शानदार जावा ढांचा? क्या यह एक साधारण समस्या के लिए कार्यान्वयन में बहुत जटिलता नहीं जोड़ रहा है?
संपादित करें: यह जर्सी कोड बहुत अच्छी तरह से संभाला जाता है और हर किसी को यह पता होना चाहिए कि सर्लेट फॉर्म में इसे कैसे किया जाए यदि वे पुस्तकालयों को उनके लिए ऐसा करने के लिए देख रहे हों।
@Path("/helloworld")
public class HelloWorldResource {
// The Java method will process HTTP GET requests
@GET
// The Java method will produce content identified by the MIME Media
// type "text/plain"
@Produces("text/plain")
public String helloWorld() {
// Return some cliched textual content
return "Hello World";
}
}
तो सब कर जा रहे हैं एक "सेवा" है कि पाठ कि URL पैरामीटर के द्वारा संचालित है, तो सादा पाठ रिटर्न देता है, एक रूपरेखा के लिए आवश्यक है?
वास्तव में जर्सी जेएक्स-आरएस का संदर्भ कार्यान्वयन है। तो मैं इसे अग्रणी कहूंगा, रीसेट नहीं। –
आपका संपादन आपके प्रश्न का उत्तर देता है। अगर आप सिर्फ "हैलो वर्ल्ड" कहना चाहते हैं, तो आपको जेएक्स-आरएस की आवश्यकता नहीं है। लेकिन कौन ऐसा करना चाहता है? –
मुझे वहां विकिपीडिया का संदर्भ देना चाहिए था, व्यक्तिगत रूप से मैं चीज़ों को अग्रणी रखने से सावधान हूं – avanderw