2014-04-14 5 views
10

मैं कई वर्षों से .NET वेब डेवलपर रहा हूं, एएसपीनेट वेब फॉर्म और सी #, डब्ल्यूसीएफ इत्यादि के साथ काम कर रहा हूं लेकिन हाल ही में विकसित स्पर्श सक्षम ग्राहक का सामना करना पड़ रहा है। मोबाइल डिवाइस (जैसे टैबलेट), सहायक या अप्रतिबंधित कियोस्क, लैपटॉप या डेस्कटॉप कंप्यूटर के लिए HTML5 एप्लिकेशन (आईओएस, एंड्रॉइड, विंडोज 8) चलाने में सक्षम किसी भी मंच के लिए डिज़ाइन किया गया कोई डिवाइस-अज्ञेय अनुप्रयोग।क्या जावा दुनिया में एएसपी.नेट वेब एपीआई के बराबर है?

हमने एएसपीनेट वेबपीआई, एएसपीनेट एमवीसी 4.0 फ्रेमवर्क, जेक्री मोबाइल लाइब्रेरीज़, एचटीएमएल 5, सिग्नल आर के विकास के लिए इस्तेमाल किया।

क्या जावा के तहत पूर्ण सर्वर साइड कोड (यानी नियंत्रक विधियों) को माइग्रेट या परिवर्तित करना संभव है?

क्या अपाचे टॉमकैट सर्वर या (webspehere) PUT जैसे क्रियाओं का समर्थन करता है, प्राप्त करने और पोस्ट करने के लिए निष्क्रियता का समर्थन करता है?

जावा दुनिया में उपलब्ध कोई भी चीज़ जो एएसपी.NET सिग्नलआर कार्यक्षमता के बराबर है?

जावा में डिवाइस एग्नोस्टिक टच सक्षम अनुप्रयोगों के विकास के लिए आवश्यक सॉफ़्टवेयर या पुस्तकालय क्या हैं?

मुझे लगता है कि वेब एपीआई कुछ प्रमुख क्षेत्रों में अन्य एपीआई पर निष्पक्ष रूप से जीतता है।

सामग्री बातचीत, लचीलापन, चिंताओं

कितना हद तक वसंत MVC एपीआई या जर्सी एपीआई ऊपर क्षेत्रों का समर्थन करेंगे की पृथक्करण?

उत्तर

3

क्या जावा के तहत पूर्ण सर्वर पक्ष कोड (यानी नियंत्रक विधियों) को माइग्रेट या परिवर्तित करना संभव है?

आप कर सकते थे, लेकिन यह बहुत आसान के रूप में वहाँ प्रत्यक्ष मानचित्रण apis नहीं है, लेकिन वहाँ जो आप इस्तेमाल कर सकते हैं समान API हैं नहीं है। वहाँ जो इसे किया है लोगों के बहुत सारे हैं

करता अपाचे बिल्ला सर्वर या (webspehere) डाल की तरह क्रियाओं का समर्थन करता है, पाने के लिए Inaddition और पोस्ट हटाएं?

हाँ सभी HTTP आदेशों बिलाव या किसी जेईई अनुरूप अनुप्रयोग सर्वर

जो बराबर ASP.NET SignalR कार्यक्षमता है कोई भी चीज जावा दुनिया में उपलब्ध में सक्रिय किया जा सकता/विकलांग?

DWR (प्रत्यक्ष वेब दूरस्थ), Vaadin, GWT आदि लेकिन मुझे यकीन है वहाँ अधिक रहे हैं।

क्या आवश्यक सॉफ्टवेयर या जावा में डिवाइस aganostic स्पर्श एप्लिकेशन सक्षम के विकास के लिए पुस्तकालयों रहे हैं?

JavaME, एंड्रॉयड, GWT-Touch आदि।यह भी link आपकी मदद कर सकता है।

जावा बाकी एपिस

  1. अपाचे CXF, एक खुला स्रोत वेब सेवा ढांचा।
  2. जर्सी, सूर्य (अब ओरेकल) से संदर्भ कार्यान्वयन।
  3. रीस्टेसी, जेबॉस के कार्यान्वयन।
  4. अपाचे विंक, अपाचे सॉफ्टवेयर फाउंडेशन इनक्यूबेटर प्रोजेक्ट, सर्वर मॉड्यूल जेएक्स-आरएस लागू करता है।
  5. अपाचे टस्कनी (http://tuscany.apache.org/documentation-2x/sca-java-bindingrest.html)

आशा इस मदद करता है।

+0

आप एपीआई के नाम है, जिसमें http सेवाओं के माध्यम से बाकी अनुप्रयोगों के विकास के लिए ASP.NET वेब एपीआई के समान हैं दे कृपया कर सकते हैं जावा? – user3531270

+0

https://jersey.java.net/ – ZaoTaoBao

+0

धन्यवाद Avigen। नियंत्रक के रूपांतरण और जावा के लिए अन्य .NET कोड के रूपांतरण के लिए कोई रूपांतरण या माइग्रेशन टूल उपलब्ध है? – user3531270

1

Jersey (jax-rs) जावा वर्ल्ड में एएसपी.नेट वेब एपीआई के लिए एक बहुत ही ठोस विकल्प है।

जर्सी RESTful वेब सेवाओं ढांचा खुला स्रोत, उत्पादन गुणवत्ता, जावा में RESTful वेब सेवाओं के विकास के लिए रूपरेखा है ...

यह समस्या में एक टिप्पणी आधारित दृष्टिकोण है। मुझे लगता है कि यह एक बहुत अच्छा विचार और उत्पादक वातावरण है। आप सभी प्रकार की सामग्री को कस्टमाइज़ कर सकते हैं और इसमें सेन डिफ़ॉल्ट शामिल हैं।

0

उत्तर है हाँ आप वसंत ढांचे के साथ जावा में आराम से वेब सेवा बना सकते हैं। यहाँ है और कैसे कोड का उदाहरण लग रहा है

import java.util.concurrent.atomic.AtomicLong; 
import org.springframework.web.bind.annotation.RequestMapping; 
import org.springframework.web.bind.annotation.RequestParam; 
import org.springframework.web.bind.annotation.RestController; 

@RestController 
public class GreetingController { 

private static final String template = "Hello, %s!"; 
private final AtomicLong counter = new AtomicLong(); 

@RequestMapping("/greeting") 
public Greeting greeting(@RequestParam(value="name", defaultValue="World") String name) { 
    return new Greeting(counter.incrementAndGet(), 
         String.format(template, name)); 
} 

}

लिंक: http://spring.io/guides/gs/rest-service/

संबंधित मुद्दे