2008-09-16 25 views
7

शुरू करना मुझे जावा के बारे में कुछ पता है लेकिन एंटरप्राइज़ जावा के लिए बिल्कुल नया है। मैं नेटबीन्स 6.1 और ग्लासफ़िश एप्लिकेशन सर्वर के साथ अपना हाथ आजमा रहा हूं। कृपया मुझे कुछ संसाधनों के लिए मार्गदर्शन करें जो मुझे बताते हैं कि वास्तव में जावा एंटरप्राइज एप्लिकेशन क्या हैं, वे सामान्य जावा कक्षाओं से अलग कैसे हैं आदिजावा ईई

यह भी उपयोग करने के लिए सबसे अच्छा एप्लिकेशन सर्वर (लिनक्स पर) है?

उत्तर

16

"क्या जावा उद्यम अनुप्रयोगों कर रहे हैं, कि वे किस तरह सामान्य जावा वर्गों आदि से अलग हैं"

खैर वे सामान्य वर्ग हैं। वे एक आवेदन सर्वर द्वारा चलाए जाते हैं। "एप्लिकेशन सर्वर" अक्सर केवल एक JVM होता है, लेकिन कभी-कभी विक्रेता द्वारा बढ़ाया या संशोधित या बढ़ाया जाता है। लेकिन यह आपके लिए कोई चिंता नहीं होनी चाहिए। एप्लिकेशन सर्वर (यानी: जेवीएम) आपके सर्वलेट को लोड करने के लिए क्लास लोडर (शायद विक्रेता द्वारा अनुकूलित) का उपयोग करता है (कोई भी वर्ग जो HttpServlet इंटरफ़ेस लागू करता है)। कोई भी अन्य वर्ग (केवल जे 2 ईई कक्षाएं नहीं, बल्कि सभी कक्षाएं) कक्षा लोडर द्वारा लोड की जाएंगी। वहां से आपका वही जावा कोड है। मुझे उम्मीद है कि यह आपको वह उत्तर देता है जो आप चाहते हैं। जे 2 ईई दस्तावेजों को पढ़ना (यहां तक ​​कि डेवलपर्स के लिए लक्षित) आमतौर पर अर्थहीन buzzwords entails।

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

आप इस से कुछ के साथ खुद को परिचित करना चाह सकते हैं:

  • http://java.sun.com/j2ee/1.4/docs/api/
  • तुम भी मामले में HTTP विनिर्देशन (RFC या कहीं और) पर जाने के लिए और साथ ही इच्छा हो सकती है आप कैसे समझ में नहीं आता http अनुरोध और प्रतिक्रियाएं एक स्टैंडअलोन वेबसर्वर द्वारा संसाधित की जाती हैं।
  • http://java.sun.com/j2ee/1.4/docs/tutorial/doc/Overview3.html (विशेष रूप से वेब कंटेनर)

उपयोगी तथ्यों के एक जोड़े:

  • एक JSP एक सर्वलेट में संकलित किया गया है। ये बनाए गए थे ताकि आपके सर्वलेट को आउटपुट राइटर का उपयोग करके पेज सामग्री पर प्रत्येक लिखने को संभालने के लिए विकसित नहीं किया जाना चाहिए (जेएसपी आपके लिए संकलित किया जाएगा)। यानी: out.println ("< एचटीएमएल > आदि ..."
  • अनुरोध (HttpServletRequest) ऑब्जेक्ट अनुरोध का प्रतिनिधित्व करता है।
  • प्रतिक्रिया (HttpServletRespone) ऑब्जेक्ट प्रतिक्रिया का निर्माण करेगा। (दोनों http शीर्षलेख और सामग्री)।
  • सत्र और संदर्भ वस्तुएं भी महत्वपूर्ण हैं।पूर्व सत्र स्कोप्ड ऑब्जेक्ट्स (ऐप सर्वर द्वारा प्रबंधित) ले जाने के लिए है और क्लाइंट साइड पर एक जेएससीडिड कुकी पर मैप किया गया है (इसलिए यह जानता है कि क्लाइंट (यानी अनुरोध) में सर्वर की ओर कौन सी ऑब्जेक्ट्स हैं)। संदर्भ वस्तु प्रारंभिक सेटिंग्स के लिए प्रयोग किया जाता है।
  • आप सभी को एक साथ फिट करने के लिए वेब कंटेनर पर जाना चाहेंगे।
+0

काश जब मैं पहली बार जावा ईई में देखा मैं इस सवाल का जवाब पढ़ा था –

5

The Java EE 5 Tutorial - ऑनलाइन या पीडीएफ के रूप में पढ़ा

EJB 3 in Action - महान पुस्तक है कि सब कुछ आप

जानने की जरूरत मैं भी हाल ही में जावा ईई के साथ शुरू कर दिया है और मैं केवल इस्तेमाल किया Glassfish/सूर्य अनुप्रयोग सर्वर अब तक राशि को शामिल किया गया , लेकिन जो काम मैंने अपने सहयोगियों से काम पर किया और जो मैंने अभी तक देखा है उससे ग्लासफिश इस समय सबसे अच्छा विकल्प प्रतीत होता है।

1

लिनक्स पर ग्लासफ़िश एक उत्कृष्ट विकल्प है।

1

मैं हमेशा विकिपीडिया के साथ शुरू करना चाहते: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

मास्टरिंग ग्रहण की तरह एक अच्छा आईडीई सार्थक है।

इतना ही नहीं बल्कि, यूट्यूब अच्छा vids कैसे है:

http://www.youtube.com/watch?v=_-IDpzC0n9Y

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