(अपडेट किया गया 2020)
सबसे पहले, "जावा ईई" को सितंबर 2019 से " जकार्ता ईई " नाम दिया गया है , जो कि संस्करण 8 से शुरू होता है। ऐतिहासिक रूप से, "जे 2 ईई" शब्द भी था, जो संस्करण 1.2 से 1.4 तक कवर किया गया था। "जावा ईई" संस्करण 5 तक कवर किया गया। 8. जावा प्लेटफॉर्म, एंटरप्राइज संस्करण, विकिपीडिया पर इतिहास भी देखें ।
वास्तव में मुझे क्या सीखने की ज़रूरत है?
मुझे लगता है कि आप पहले से ही HTML , CSS और JS जैसी क्लाइंट साइड तकनीकों से परिचित हैं , इसलिए मैं इसके बारे में विस्तार से नहीं बताऊंगा। मैं यह भी मानता हूं कि आप पहले से ही मूल जावा से परिचित हैं। ओरेकल के द जावा ट्यूटोरियल्स का पालन करें और यदि संभव हो तो, एक OCP पुस्तक या पाठ्यक्रम भी प्राप्त करें।
तब आप जावा वेब विकास की मूल अवधारणाओं को जानने के लिए जेएसपी / सर्वलेट से शुरू कर सकते हैं। ओरेकल के जावा ईई 5 ट्यूटोरियल भाग II अध्याय 3 - 8 और Coreservlets.com ( शुरुआती-मध्यवर्ती और उन्नत, जेडीबीसी भी ) में अच्छे ट्यूटोरियल पाए जा सकते हैं । ध्यान दें कि जावा ईई 6 के बाद से, जेएसपी को जेएसएफ के पक्ष में जावा ईई ट्यूटोरियल से हटा दिया गया है और जेएसपी मूल रूप से तब से नहीं बदला गया है। इसलिए आप इसके लिए काफी पुराने जावा ईई 5 ट्यूटोरियल का सुरक्षित रूप से उपयोग कर सकते हैं। JSP के संबंध में सबसे महत्वपूर्ण बात यह है कि <%
स्क्रिप्ट %>
का उपयोग करके JSP फ़ाइलों में सादा जावा कोड लिखना आधिकारिक तौर पर 2003 से हतोत्साहित किया गया है। यह भी देखें कि JSP फ़ाइलों में जावा कोड से कैसे बचें? इसलिए कोई भी ट्यूटोरियल जो अभी भी स्क्रिप्टलेट को कवर करता है, को छोड़ दिया जाना चाहिए क्योंकि वे निश्चित रूप से आपको बुरी प्रथाओं को सीखने के नीचे की ओर ले जाएंगे।
स्टैक ओवरफ्लो पर, आप JSP , सर्वलेट्स , JSTL और EL के बारे में अच्छे विकी पेज भी पा सकते हैं जहाँ आप आवश्यक चीजें सीख सकते हैं और अधिक उपयोगी लिंक पा सकते हैं।
Tomcat जावा के लिए एक अच्छा वेब सर्वर लगता है।
यह है। हालांकि यह क्षमताओं में सीमित है। यह मूल रूप से एक बेयरबोन सर्वलेट कंटेनर है, जो विशाल जावा ईई एपीआई के केवल जेएसपी / सर्वलेट भागों को लागू करता है। क्या तुमने कभी EJB या जेपीए जाना चाहते हैं, तो आपको एक और लेने के लिए करना चाहते हैं, जैसे WildFly , TomEE , Payara , लिबर्टी , WebLogic , आदि नहीं तो आप जावा ईई के बजाय स्प्रिंग उपयोग करना होगा। कोर इंजन को संशोधित किए बिना बेयरबोंस सर्वलेट कंटेनर में ईजेबी को स्थापित करना संभव नहीं है, आप टॉमकैट के मामले में मूल रूप से टॉमईई को फिर से स्थापित करेंगे। यह भी देखें कि वास्तव में जावा ईई क्या है? , मावेन के माध्यम से जेएसएफ पुस्तकालयों को ठीक से स्थापित और कॉन्फ़िगर कैसे करें? और टॉमकैट पर सीडीआई कैसे स्थापित और उपयोग करें?
मुझे पता है कि एक ओआरएम के लिए हाइबरनेट है।
पहले, जे 2 ईई युग के दौरान, जब जेपीए मौजूद नहीं था और ईजेबी 2 भयानक था, हाइबरनेट एक स्टैंडअलोन फ्रेमवर्क था और अक्सर स्प्रिंग के साथ संयोजन में ईजेबी को दबाने के लिए उपयोग किया जाता था। जावा ईई 5 (2006) में जेपीए की शुरुआत के बाद से, हाइबरनेट एक जेपीए कार्यान्वयन बन गया है। आप जकार्ता ईई ट्यूटोरियल भाग VIII में JPA सीख सकते हैं । इसके अलावा, स्प्रिंग से सीखे गए पाठों के आधार पर EJB3 में बहुत सुधार हुआ। यह भी देखें कि स्प्रिंग या EJB3 या उन सभी को एक साथ उपयोग करना कब आवश्यक या सुविधाजनक है?
क्या जावा में MVC है? JSP के बारे में क्या? क्या MVC और JSP एक साथ हो सकते हैं? JavaBeans?
जब आप मॉडल को दृश्य (रूपांतरण, सत्यापन, परिवर्तन श्रोताओं, आदि) के साथ बांधने की बात करते हैं, तो यह बहुत अधिक सुदृढीकरण हो सकता है। जावा ईई के एमवीसी ढांचे को जेएसएफ कहा जाता है । जावा ईई 6 से पहले यह जेएसपी पर चलता था, जो एक काफी विरासत दृश्य तकनीक है। JSP को फेसलेट्स द्वारा बदल दिया गया है । आप जकार्ता ईई ट्यूटोरियल भाग III अध्याय 7 - 17 में जेएसएफ सीख सकते हैं । आप जिस तरह से Tomcat पर JSF का उपयोग कर रहे हैं, उससे आपको केवल इसे अलग से स्थापित करना होगा। स्थापना निर्देश मोआजरा मुखपृष्ठ पर देखे जा सकते हैं। WildFly, TomEE, Payara, Liberty, WebLogic, आदि के रूप में एक पूर्ण जावा EE कार्यान्वयन पहले से ही JSF (और CDI, BV, JSONP, JAX-RS, EJB, JPA, आदि) प्रदान करता है, ताकि आपको बॉक्स की आवश्यकता न हो। इसे अलग से स्थापित करें। यह भी देखें कि मावेन के माध्यम से जेएसएफ पुस्तकालयों को ठीक से कैसे स्थापित करें और कॉन्फ़िगर करें?
हो सकता है कि एक किताब जिसमें ये सब शामिल हों?
कई किताबें हैं। मैं सामान्य रूप से जकार्ता ईई पर केंद्रित पुस्तक , जेएसएफ पर अधिक ध्यान केंद्रित पुस्तक और जेपीए पर केंद्रित पुस्तक के साथ शुरुआत करने की सिफारिश करूंगा । सुनिश्चित करें कि आप विषय को कवर करने वाली सबसे हालिया पुस्तक का चयन करें। पहले सबसे हाल ही में उपलब्ध संस्करण की जांच करें और फिर यह सुनिश्चित करें कि चुनी गई पुस्तक को कवर किया गया है। इस प्रकार निश्चित रूप से जावा ईई 5 या जेएसएफ 1.0 के लिए एक पुरानी किताब न चुनें, जबकि वर्तमान में पहले से ही जकार्ता ईई 8 और जेएसएफ 2.3 उपलब्ध है।
अंतिम लेकिन कम से कम, कृपया कोड स्निपेट स्क्रैपिंग साइटों को अनदेखा न करें, जो शिक्षण के बजाय विज्ञापन आय पर प्राथमिक फोकस के साथ शौकीनों द्वारा बनाए रखा गया हो, जैसे कि गुलाबइंडिया, ट्यूटोरियलस्पॉट, जेवाबीट, जर्नलदेव, जेवेटपॉइंट, कोडजवा, आदि। वे विज्ञापन लिंक को परेशान करके आसानी से पहचान सकते हैं / स्क्रिप्ट वाले बैनर और JSP कोड स्निपेट ।
यह सभी देखें: