"क्या जावा उद्यम अनुप्रयोगों कर रहे हैं, कि वे किस तरह सामान्य जावा वर्गों आदि से अलग हैं"
खैर वे सामान्य वर्ग हैं। वे एक आवेदन सर्वर द्वारा चलाए जाते हैं। "एप्लिकेशन सर्वर" अक्सर केवल एक JVM होता है, लेकिन कभी-कभी विक्रेता द्वारा बढ़ाया या संशोधित या बढ़ाया जाता है। लेकिन यह आपके लिए कोई चिंता नहीं होनी चाहिए। एप्लिकेशन सर्वर (यानी: जेवीएम) आपके सर्वलेट को लोड करने के लिए क्लास लोडर (शायद विक्रेता द्वारा अनुकूलित) का उपयोग करता है (कोई भी वर्ग जो HttpServlet इंटरफ़ेस लागू करता है)। कोई भी अन्य वर्ग (केवल जे 2 ईई कक्षाएं नहीं, बल्कि सभी कक्षाएं) कक्षा लोडर द्वारा लोड की जाएंगी। वहां से आपका वही जावा कोड है। मुझे उम्मीद है कि यह आपको वह उत्तर देता है जो आप चाहते हैं। जे 2 ईई दस्तावेजों को पढ़ना (यहां तक कि डेवलपर्स के लिए लक्षित) आमतौर पर अर्थहीन buzzwords entails।
मैं अनुशंसा करता हूं कि आप सूर्य से जे 2 ईई ट्यूटोरियल देखें। यह मुफ़्त है, और बुनियादी ढांचे पर चला जाता है जिसे आपको ढांचे पर जाने से पहले पता होना चाहिए (उदाहरण के लिए स्ट्रैट्स)। और निश्चित रूप से यह जानना होगा कि क्या आप अभी सीधे जे 2 ईई का उपयोग करने जा रहे हैं।
आप इस से कुछ के साथ खुद को परिचित करना चाह सकते हैं:
उपयोगी तथ्यों के एक जोड़े:
- एक JSP एक सर्वलेट में संकलित किया गया है। ये बनाए गए थे ताकि आपके सर्वलेट को आउटपुट राइटर का उपयोग करके पेज सामग्री पर प्रत्येक लिखने को संभालने के लिए विकसित नहीं किया जाना चाहिए (जेएसपी आपके लिए संकलित किया जाएगा)। यानी: out.println ("< एचटीएमएल > आदि ..."
- अनुरोध (HttpServletRequest) ऑब्जेक्ट अनुरोध का प्रतिनिधित्व करता है।
- प्रतिक्रिया (HttpServletRespone) ऑब्जेक्ट प्रतिक्रिया का निर्माण करेगा। (दोनों http शीर्षलेख और सामग्री)।
- सत्र और संदर्भ वस्तुएं भी महत्वपूर्ण हैं।पूर्व सत्र स्कोप्ड ऑब्जेक्ट्स (ऐप सर्वर द्वारा प्रबंधित) ले जाने के लिए है और क्लाइंट साइड पर एक जेएससीडिड कुकी पर मैप किया गया है (इसलिए यह जानता है कि क्लाइंट (यानी अनुरोध) में सर्वर की ओर कौन सी ऑब्जेक्ट्स हैं)। संदर्भ वस्तु प्रारंभिक सेटिंग्स के लिए प्रयोग किया जाता है।
- आप सभी को एक साथ फिट करने के लिए वेब कंटेनर पर जाना चाहेंगे।
काश जब मैं पहली बार जावा ईई में देखा मैं इस सवाल का जवाब पढ़ा था –