मैं एक जावा एसई डेवलपर हूं लेकिन मेरे पास समृद्ध वेब-पृष्ठभूमि (PHP, पर्ल/सीजीआई और इसी तरह) है और अब मैं नई परियोजना शुरू कर रहा हूं। इसमें वेब इंटरफेस, स्पेगेटी बिजनेस लॉजिक, रिलेशनल डेटाबेस को स्टोरेज और अन्य सेवाओं के कनेक्शन के रूप में होगा। मैं इसे खरोंच से करता हूँ।जावा ईई 6 और विकल्प
मेरे सहयोगियों ने मुझे वसंत, वसंत सुरक्षा और स्ट्रेट्स का उपयोग करने के लिए कहा। मैं जावा ईई 6 spec पर संक्षेप में देखता हूं और पाया कि इसमें एंटरप्राइज़ एप्लिकेशन के लगभग सभी पहलुओं को शामिल किया गया है। मैंने अपने सहयोगियों से पूछा कि उन्हें वसंत और स्ट्रेट की आवश्यकता क्यों है, लेकिन ऐसा लगता है कि वे तकनीकों का उपयोग केवल इसलिए करते हैं क्योंकि वे उनसे परिचित हैं और क्लासिक जावा ईई 6 स्टैक से परिचित नहीं हैं।
तो, मेरा सवाल है: जावा ईई 6 के बारे में क्या बुरा है? यदि जेएनडीआई लुकअप हैं तो मुझे वसंत की आवश्यकता क्यों है? यूनिट-टेस्ट के लिए नकली InitialContext बनाने में एक या दो दिन लगेंगे। और यह सब कुछ है: मैं वसंत जैसे बाहरी उपकरणों से बाहर खड़ा हूं। Servlets spec में निर्मित सुरक्षा होने पर मुझे वसंत-सुरक्षा की आवश्यकता क्यों है? मैं web.xml का उपयोग कर किसी भी सर्वलेट को किसी भी अनुरोध को मैप कर सकता हूं, कोई struts.xml की आवश्यकता नहीं है। मैं struts interceptors के बजाय servlet-filter का उपयोग कर सकते हैं। आरएमआई है, इसलिए मुझे वसंत-रिमोट की आवश्यकता नहीं है। और इतने पर ..
जावा ईई 6 होने पर मुझे अपने सभी फैंसी सामानों के साथ अपने आप को परेशान क्यों करना चाहिए?
मैं वास्तव में स्थिति खोजना चाहता हूं जब जावा ईई 6 पर्याप्त नहीं है। क्या आपके पास कोई है?
धन्यवाद!
तब से पुरानी जे 2 ईई और आधुनिक जावा ईई 6 के बीच काफी अंतर है। आप किसके बारे में बात कर रहे हैं? फिर, जे 2 ईई के शीर्ष पर स्प्रिंग और स्ट्रूट्स बहुत अच्छे ऐड-ऑन थे। लेकिन अब, जावा ईई 6 लगभग पहले से ही बॉक्स के बाहर प्रदान करता है। आपके सहयोगी अभी भी प्राचीन युग में लटक रहे हैं। – BalusC
क्षमा करें) जावा ईई 6. मैं जावा 1 का उपयोग नहीं कर रहा हूं।2))) –
कृपया अपने प्रश्न को फिर से संशोधित करें/फिर से करें। आप इसे पुनर्विचार भी कर सकते हैं :) इसी तरह का प्रश्न [यहां] (http://stackoverflow.com/questions/2084169/choosing-a-java-web-framework-now) और [यहां] (http://stackoverflow.com/प्रश्न/1960280/क्या सीखने के लिए बनाने में जावा जावा-वेब-अनुप्रयोगों--ee-6)। – BalusC