2011-06-09 4 views
5

का उपयोग कर सिस्टम आवश्यकताएं सत्यापित करें मैं जावा में नया हूं और एक एप्लेट/सर्वलेट बनाने के लिए कहा गया है (सुनिश्चित नहीं है कि मुझे ईमानदार, सुंदर सुनिश्चित एप्लेट होने के लिए उपयोग करना चाहिए) जो सुनिश्चित करेगा कि उपयोगकर्ता की मशीन सिस्टम से मिलती है आवश्यकताओं को हमने सेट किया है। इन आवश्यकताओं में प्रोसेसर की गति, स्मृति की मात्रा, स्क्रीन रिज़ॉल्यूशन, डाउनलोड/अपलोड बैंडविड्थ, और संभवतः कुछ अन्य मानदंड शामिल हैं।जावा

मैं सही दिशा में एक बिंदु के लिए बहुत आभारी हूं। मुझे स्क्रीन रेज के लिए पहले से ही एक छोटी सी लिपि मिली है और मैं बाकी के बाकी हिस्सों के लिए हाइपरिक सिगार देख रहा हूं (बैंडविड्थ सामान को छोड़कर)।

प्रश्न: क्या एक एप्लेट सही दिशा है? क्या जावा सही/सर्वोत्तम भाषा है? (यह सब एक वेब पेज के माध्यम से किया जाएगा)

किसी भी दिशा बहुत सराहना कर रहा है ...

+0

एक छोटा संकेत: इस एप्लेट को लगभग निश्चित रूप से हस्ताक्षर करने की आवश्यकता होगी। इसे डिफ़ॉल्ट एप्लेट सुरक्षा प्रबंधक के बिना चलाने की आवश्यकता होगी। –

उत्तर

2

एक एप्लेट सही दिशा है?

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

  • पेड़ DLLs (या किसी अन्य देशी पुस्तकालयों) क्लाइंट मशीन की "java.library.path" स्थान पर होना करने के लिए होता JWS को देख सिफारिश करेंगे। यदि आपके मूल पुस्तकालय एप्लेट्स के भीतर निहित हैं, तो आपको उन्हें लोड करने से पहले डिस्क पर पहले लिखना होगा।
  • जेडब्ल्यूएस आपको एक जेएआर में देशी पुस्तकालयों को एम्बेड करने की अनुमति देता है। जेएनएलपी फ़ाइल के nativelib तत्व का उपयोग जेएआर निर्दिष्ट करने के लिए किया जा सकता है जिसमें सिगार पुस्तकालय शामिल हैं।

जैसा कि टिप्पणी में उल्लेख किया गया है, आपको अपने कोड पर हस्ताक्षर करने की आवश्यकता होगी। StackOverflow पर यह related question भी देखें।

क्या जावा सही/सर्वोत्तम भाषा है? (यह सब एक वेब पेज के माध्यम से किया जाएगा)

यह इस बात पर निर्भर करता है कि आपको क्लाइंट मशीनों से कितनी जानकारी चाहिए, और वे कितने विविध हैं; अगर वे सभी विंडोज चल रहे हैं, तो फुटनोट देखें। फ्लैश system capabilities की जांच करने का समर्थन करता है, लेकिन सीमित सीमा तक: फ्लैश में प्रोसेसर की गति और उपलब्ध स्मृति पहचान संभव नहीं हो सकती है।


मैं, नेट (और/या ActiveX) में बराबर प्रणाली की क्षमता का पता लगाने सुविधाओं के बारे में पता नहीं कर रहा हूँ, हालांकि आप काफी हद तक निश्चित है कि वे मौजूद होगा हो सकता है। आप यह जानने के लिए एक और सवाल पूछना चाहेंगे कि यह संभव है और यह कितना व्यवहार्य होगा।