2010-04-16 9 views
11

जावा ईई और EJB 3 के आगमन के साथ,जावा ईई के संदर्भ में अभी भी कोर जे 2 ईई पैटर्न सभी अच्छे हैं?

  1. से कोई भी इन Core J2EE Patterns अप्रचलित हो, या (बेहतर) विकल्प के प्रकाश में पदावनत कर दिए?

  2. क्या कोई नया पैटर्न उपयोग कर सकता है?

उत्तर

16

एडम बिएन ने इस बारे में बस एक उत्कृष्ट पुस्तक "रियल वर्ल्ड जावा ईई पैटर्न - रीथिंकिंग बेस्ट प्रैक्टिस" लिखा है (यानी जावा ईई 5/6 में जे 2 ईई पैटर्न अपडेट करना)। आप मेरे Summary of the Real World Java EE Patterns में बदले और अपडेट किए गए जे 2 ईई पैटर्न का एक अवलोकन देख सकते हैं।

+0

धन्यवाद, यह सहायक था। मैं दोनों की जांच करूंगा। – Harry

+0

अच्छा संदर्भ, और एसओए वी डीडीडी चर्चा भी दिलचस्प है – djna

4

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

सेवा लोकेटर को संसाधन पहुंच के लिए एनोटेशन-आधारित इंजेक्शन दृष्टिकोण में धकेल दिया गया है। तो यह जावा ईई ढांचे में अधिक अच्छी तरह से लपेटा गया है के रूप में इतना महत्वहीन नहीं है।

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

+0

+1। आप चार का उल्लेख करते हैं: सत्र मुखौटा, सेवा लोकेटर, डीटीओ, और टीओए। आप यह भी कहते हैं, "कुछ पैटर्न ... अभी भी मुझे समझ में आता है"। क्या इसका मतलब है कि अन्य पैटर्न आपको जेईई के संदर्भ में (या, दूसरों) के संदर्भ में (इतना अधिक) नहीं समझते हैं? – Harry

+1

मैंने सेवा करने वाले या डिस्पैचर व्यू के लिए सेवा का अधिक उपयोग नहीं किया, इसलिए मुझे नहीं पता कि जेईई/ईजेबी 3 का कोई प्रभाव पड़ा है या नहीं। सेवा लोकेटर और डीटीओ मैं उपयोग करने के लिए उपयोग करता था और अब उन्हें कम आवश्यक के रूप में देखता था। – djna

+0

अपने उत्तरों की सराहना करें। मैं अभी भी उम्मीद कर रहा हूं कि पाठकों ने अब तक जो लिखा है उसे पूरक बनाने पर विचार करेंगे और अब उत्तर को और अधिक पूर्ण बना देंगे, अब यह अन्य पैटर्न wrt है। तब तक उत्तर को अंतिम रूप में चिह्नित करना बंद कर देगा। धन्यवाद फिर से ... – Harry

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