2016-09-19 20 views
5

ओरेकल की सिफारिश की से शुभारंभ JNLP जावा वेब अनुप्रयोगों से JNLP शुरू करने के लिए - https://docs.oracle.com/javase/8/docs/technotes/guides/javaws/developersguide/downloadservletguide.htmlएक dotnet वेब अनुप्रयोग JnlpDownloadServlet का उपयोग कर

हालांकि, मैं एक dotnet आवेदन से एक गतिशील रूप से उत्पन्न JNLP फाइल के साथ एक JNLP आवेदन शुरू करने की जरूरत है।

इसे सक्षम करने के लिए मुझे क्या करने की आवश्यकता होगी? आवेदन/x-जावा-jnlp-फ़ाइल के रूप में

  • सेट सामग्री प्रकार

  • उत्पादन एक डाउनलोड के रूप JNLP फ़ाइल।

क्या कोई और चीज है?

उत्तर

0

यदि आप जेएनएलपी सर्वलेट स्रोत कोड देखते हैं तो आप देखेंगे कि यह सब कुछ .jnlp फ़ाइल को टेम्पलेट के रूप में उपयोग करता है और विशिष्ट मानों के लिए स्थान धारक को प्रतिस्थापित करता है। इसके बारे में कुछ खास नहीं है जिसे .NET MVC या API नियंत्रक में डुप्लिकेट नहीं किया जा सका।

1

जेएनएलपी फ़ाइल केवल एक एक्सएमएल फ़ाइल है जो एक निष्पादन योग्य फ़ाइल होती है जब तक कि आपके मशीन पर जावा वेब स्टार्ट स्थापित न हो। यह आमतौर पर एक मशीन पर स्थापित किया जाता है।

  • सही सामग्री प्रकार (आवेदन/x-जावा-jnlp):

    देखने के एक नेट वेब अनुप्रयोग बिंदु से, आप सुनिश्चित करने के लिए निम्न की आवश्यकता होगी। इस माइम प्रकार को सक्षम करने के लिए आपको अपने .NET सर्वर पर कॉन्फ़िगरेशन जोड़ने की आवश्यकता हो सकती है।

  • फ़ाइल को एक यूआरएल (स्पष्ट, लेकिन पूर्णता के लिए उल्लेख करने लायक) के माध्यम से सुलभ होने की आवश्यकता है
  • फ़ाइल को डाउनलोड करने की आवश्यकता है। संकल्पनात्मक रूप से यह किसी अन्य फ़ाइल को वापस करने जैसा ही है।
  • निर्बाधता के लिए, ब्राउज़र को स्वचालित रूप से jnlp फ़ाइलों को निष्पादित करने के लिए सेटअप करने की आवश्यकता है। कभी-कभी कंपनी/डिफ़ॉल्ट ब्राउज़र सेटिंग्स ऐसा नहीं करती हैं और आप एक अतिरिक्त क्लिक की आवश्यकता समाप्त कर देंगे।

    • अपने अंतिम लक्ष्य: कोई बड़ी बात नहीं है, लेकिन बस कुछ एक .NET अनुप्रयोग से JNLP फ़ाइल की वास्तविक सेवारत लागू करने के संदर्भ में "को विन्यस्त"

    के बारे में पता होना करने के लिए/यह है कि जो भी जेएनएलपी फ़ाइल आप लौटते हैं वह जावा वेब स्टार्ट के साथ निष्पादन योग्य है। जब आप इस पर काम कर रहे हों तो यह आपको एक अच्छा दोहराने योग्य परीक्षण देता है।

  • आपको यह सुनिश्चित करना होगा कि आपका .NET एप्लिकेशन जेएनएलपी एप्लिकेशन द्वारा आवश्यक जार फ़ाइलों की सेवा करने में सक्षम है। आम तौर पर codebase विशेषता और resources तत्व को आपके .NET एप्लिकेशन का संदर्भ देने की आवश्यकता है। The JNLP File Structure Page इस के साथ मदद करनी चाहिए।
+0

माइम प्रकार को सक्षम करने के लिए आप .NET सर्वर पर x-java-jnlp कैसे जोड़ते हैं? – user93353

+0

"माइक्रोसॉफ्ट प्रकारों को स्वचालित रूप से बाहर करने के लिए ब्राउज़र को सेटअप करने की आवश्यकता है" का क्या मतलब है? – user93353

+0

@ user93353 निष्पादित करें, बहिष्कृत न करें (मुझे लगता है कि आप गलत पढ़ते हैं) ... कुछ ब्राउज़र जावा वेब स्टार्ट के साथ स्वचालित रूप से जेएनएलपी फ़ाइल नहीं खोलते हैं –

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