2008-11-14 22 views
22

के साथ प्रारंभ करना मैं एक वेब प्रोजेक्ट शुरू करने जा रहा हूं और पिछले 5 वर्षों से एलएएमपी स्टैक के साथ लगभग पूरी तरह से काम कर रहा हूं। मैं कुछ बड़ा और अधिक स्केलेबल बनाना चाहता हूं और इसलिए जावा ईई में देख रहा हूं। जेएसपी और ईजेबी के बीच तर्क का विभाजन मैं जो करना चाहता हूं उसके लिए आदर्श लगता है।जावा ईई

कोई भी जावा ईई से परिचित होने के लिए संसाधनों की सिफारिश कर सकता है? और शायद अगर कोई ऐसी प्रौद्योगिकियों के बारे में जानता है जो PHP से अधिक स्केलेबल हैं जिन्हें मुझे भी विचार करना चाहिए, तो मैं सभी कान हूं।

बहुत बहुत धन्यवाद!

उत्तर

15

मैं दृढ़ता से एक अच्छी किताब के साथ शुरू करने की सलाह देते हैं। यह एक जटिल विषय है और यहां तक ​​कि एक अनुभवी डेवलपर को शुरू करने के लिए कुछ मदद की ज़रूरत है।

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

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

संपादित

जेईई पुस्तकों के बारे में सवाल अब बंद कर दिया है। उत्तर "0 स्प्रिंग इन एक्शन" और "जावा पर्सिस्टेंस विद हाइबरनेट" जैसी किताबों के लिए http://www.theserverside.com/, J2EE: The Big Picture और Manning publications सुझाए गए हैं। मुझे यकीन है कि अब और भी अच्छी किताबें उपलब्ध हैं।

+8

आपका "प्रश्न" पृष्ठ लिंक नहीं मिला है। कृपया इस उत्तर को सही करें। – Siddharth

1

मुझे लगता है कि लिनक्स और माईएसक्यूएल में आपकी पृष्ठभूमि दी गई है, शुरू करने के लिए सबसे अच्छी जगह जावा की Servlet API होगी। जावा सर्वलेट जावा ईई में HTTP अनुरोधों और सर्वर पक्ष पर प्रतिक्रियाओं को संभालने के लिए मूल इकाई हैं। अधिकांश जावा ईई काम जो मैंने किया है, सर्लेट्स में लगभग 50% विकास शामिल है। अन्य 50% डेटाबेस विकास है, जो आपने अतीत में किया है।

अपने सर्वलेट कंटेनर के लिए, मैं Apache Tomcat की अनुशंसा करता हूं। टॉमकैट में एक मजबूत विकास समुदाय नियमित रूप से योगदान देता है, और जेबॉस जैसे कई एंटरप्राइज़ एप्लिकेशन सर्वर समाधानों के केंद्र में इसका उपयोग किया जाता है।

आपकी परियोजना में शुभकामनाएं!

9

मैं व्यक्तिगत विषय से परिचित होने पर भी सूर्य के आधिकारिक ट्यूटोरियल का एक बड़ा प्रशंसक हूं। मैंने उन्हें स्किमिंग और देखने के लिए काफी अच्छा पाया है कि क्या प्रासंगिक है और क्या नहीं है, और वे ऑनलाइन उपलब्ध हैं।

उनके साथ एकमात्र समस्या यह है कि वे आम जगहों और पुस्तकालयों को कवर नहीं करते हैं, इसलिए एक बार जब आप अपने आधार को ढंक लेते हैं, तो जावा ईई सर्वोत्तम प्रथाओं और उपकरणों की तलाश करें।

इसके अलावा, सूर्य अनुप्रयोग सर्वर छोड़ें और सीधे टॉमकैट और जेबॉस के लिए जाएं।

+1

+1, हालांकि मैं जेटी को अपनी सर्वर की सूची में जोड़ सकता हूं। – rtperson

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