2008-10-17 15 views
9

मैं स्विंग और जेडीबीसी के साथ अब 10 सालों के लिए "सादे पुरानी जावा ऑब्जेक्ट्स" प्रोग्रामिंग कर रहा हूं, और मैं खुद को बहुत अच्छा मानता हूं। लेकिन मैं दो हफ्तों में एक नई नौकरी शुरू करता हूं जहां वे जेबॉस का उपयोग करते हैं, और मैं एक सिर प्राप्त करना चाहता हूं और शुरू करने से पहले इन सभी चीजों को सीखना शुरू करना चाहता हूं। अच्छे संसाधन क्या हैं? ऑनलाइन ट्यूटोरियल, किताबें, ई-किताबें, जो कुछ भी आप सुझा सकते हैं, विशेष रूप से वे जो आपको सादे जावा की मूल बातें सिखाने की कोशिश नहीं करते हैं।जावा ईई, जेबॉस, आदि सीखना

उत्तर

6

तेजी से बढ़ने के लिए, आपको वास्तव में ईजेबी और जेएसपी/सर्वलेट्स मास्टर करने की आवश्यकता है। वे जावा ईई प्रौद्योगिकी के मूलभूत हैं। ईजेबी और जेएसपी/सर्वलेट्स पर हेड फर्स्ट सीरीज़ आमतौर पर दिमागी-जटिल जटिल ढांचे के लिए एक अच्छी शुरुआत है। सावधान रहें कि हालिया हेड फर्स्ट संस्करणों ने सरल एनोटेशन-आधारित जावा ईई 1.5 फ्रेमवर्क को पढ़ाने के लिए स्विच किया है। जबकि जावा ईई का नया संस्करण सरल और बेहतर है, आपको शायद पिछले संस्करणों (जावा ईई 1.4 = ईजेबी 2.1 और सर्वलेट 2.4) को जानना होगा।

इस बिंदु पर, आपने केवल अपने पैर को पानी में डुबो दिया है। मैं अगले वर्ष में बहुत समय व्यतीत करूंगा, जावा ईई प्रौद्योगिकियों पर पढ़ रहा हूं और आमतौर पर क्लाइंट-सर्वर के लिए एंटरप्राइज़ एप्लिकेशन डेवलपमेंट।

ए) आपको डेटा मॉडलिंग और डेटाबेस को बिल्कुल समझना होगा। मैंने जो देखा है, वह क्रिस डेट, स्टीव फेयरेस्टीन (यदि आप ओरेकल का उपयोग कर रहे हैं) और जो सेल्को द्वारा देखे गए हैं। बेहतर जावा ईई डेवलपर्स डेटाबेस के बारे में तकनीकी चर्चाओं में अपने डीबीए के साथ रह सकते हैं।

बी) आपको यह समझने की आवश्यकता है कि जेडीबीसी कैसे काम करती है, और आईबीटीआईएस, हाइबरनेट और टॉपलिंक जैसे ओआरएम उपकरण क्यों आए। मान लें कि एक जेडीबीसी डीएओ कैसे लिखना है, फिर यह समझना सुनिश्चित करें कि हाइबरनेट कैसे काम करता है।

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

डी) फिर जावा ईईई पारिस्थितिक तंत्र के चारों ओर उगने वाले कुछ ढांचे को सीखें। हालांकि यह एक दार्शनिक सवाल है कि इतने सारे ढांचे क्यों हैं, और कौन सा बेहतर है, आपके नियोक्ता विशेष रूप से उपयोग करने वाले ढांचे पर ध्यान केंद्रित करने के लिए पर्याप्त है।

4

जवाब में से एक जोड़े को मन में आते हैं:

  • अगर "सादे पुराने जावा" क्या आप करने के लिए इस्तेमाल कर रहे हैं, तो आप शायद सादे पुराने JBoss विशिष्ट सामान की तुलना में अधिक J2EE के एक ग्राउंडिंग की आवश्यकता होगी। मैं the sun tutorials से शुरू करूंगा, लेकिन सर्वलेट्स की सामान्य संरचना से परिचित होने के कारण, सर्वलेट एपीआई आधार है।

  • एप्लिकेशन सर्वर के रूप में जाना जाता है, जेबॉस (केवल मेरी पक्षपातपूर्ण राय) बेहद बड़ी और जटिल है। "स्पेस शटल लॉन्च करना" सोचें और आप बहुत दूर नहीं होंगे। एक लाख सेवाएं यह विशेष रूप से एक असामान्य वर्ग लोडर संरचना होने के लिए नोट किया जाता है (हालांकि यह 1 9 साल पहले आखिरी बार इस्तेमाल होने के बाद से बदल सकता है), अन्य चीजों के साथ। इसमें जेएमएक्स बेस (प्रबंधन कॉन्फ़िगरेशन बीन्स) जैसी अच्छी सेवाओं की विस्तृत सूची भी है, हालांकि दस्तावेज स्पॉटी होने की संभावना है, क्योंकि समर्थन एक सशुल्क सेवा है।

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

2

मैं काम पर Jboss की तरह एक किताब readin http://oreilly.com/catalog/9780596007348/

हम भी काम पर jboss का उपयोग सुझाव है .. और मैं इस किताब को पढ़ने के लिए और इसे उपयोगी पाया ..

2

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

किस आदेश का पालन करना पसंद करना मुश्किल नहीं होना चाहिए, क्योंकि कार्यस्थल ज्यादातर समय प्रौद्योगिकियों को निर्देशित करता है। बस याद रखें, जे 2 ईई विनिर्देशों का एक गुच्छा है और ढांचे अनिवार्य रूप से पुस्तकालयों का समर्थन कर रहे हैं जो लक्षित हैं एक विशिष्ट समूह यह डिजाइनर/डेवलपर है जो कुंजी

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