2009-08-17 18 views
8

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

इसके अलावा, मैं पूछ रहा हूं कि शायद एक साधारण सवाल क्या है, क्या कोई अच्छा जावा ईई एमवीसी ट्यूटोरियल मैं उपयोग कर सकता हूं?

उत्तर

2
  1. जावा वेब प्रोग्रामिंग करने के लिए, सर्वलेट बहुत जरूरी नहीं है। आप बस जेएसपी का उपयोग कर सकते हैं, जैसे लोग प्रोग्राम पीएचपी & एएसपी। यह काफी सीधे आगे है, और आप आसानी से शुरू कर सकते हैं। यह मॉडल 1 विधि कहा जाता है।
  2. मॉडल 2 प्रोग्रामिंग मॉडल के लिए, यदि आप वास्तव में MVC प्रोग्रामिंग करना चाहते हैं, तो आप को समझने के लिए वे दृश्य के पीछे काम डिजाइन patters "पृष्ठ नियंत्रक" और "मोर्चा नियंत्रक" अध्ययन कर सकते हैं।

    यदि आप तैयार किए गए ढांचे का उपयोग करना चाहते हैं, तो आप वसंत एमवीसी को आजमा सकते हैं।

http://www.vaannila.com/spring/spring-mvc-tutorial-1.html

अच्छी किस्मत।

+0

सर्वलेट और बीन्स के बिना सीधे जेएसपी पेज बदसूरत हैं और कभी भी इसका उपयोग नहीं किया जाना चाहिए, सिवाय इसके कि जब एक वास्तविक सुविधा से पहले एक फीचर को तुरंत प्रोटोटाइप किया जा रहा हो। मैं इस जवाब को कम कर दूंगा, अगर मैं कर सकता। – Med

+2

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

+0

जावा ईई एमवीसी के बारे में पूछते समय, हमें स्प्रिंग एमवीसी की सिफारिश करनी है, फिर भी वसंत जावा ईई नहीं है। यह एक दुखद कहानी है। जावा ईई में उचित एमवीसी (एक्शन आधारित) ढांचा नहीं है, हमें उम्मीद है कि यह जावा ईई 8 में होगा। – siva636

9

जावा ईई घटक सभी सर्वर सर्वर पर चलते हैं, या तो ग्लासफ़िश, जेबॉस, वेबलोगिक, या वेबस्पियर जैसे पूर्ण जावा ईई सर्वर पर या टॉमकैट जैसे सर्वरों पर जो सर्वलेट्स और जेएसपी का समर्थन करते हैं।

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

जावा ईई के जावा हठ एपीआई जावा डोमेन मॉडल वस्तुओं और वस्तुओं हठ बनाने के लिए इस्तेमाल रिलेशनल डेटाबेस तालिकाओं के बीच मानचित्रण को संभालने के लिए बनाया गया है। Hibernate एक जेपीए "वस्तु-संबंधपरक नक्शाकार" (ORM) से एक कार्यान्वयन है।

जावा ईई कि तुलना में बहुत अधिक है। सिर्फ एक उदाहरण लेते हैं, यह एक अति विश्वसनीय संदेश सेवा (जावा संदेश सेवा) वापस कि अंत एप्लिकेशन घटकों को दूसरे के साथ संवाद करने के लिए उपयोग को परिभाषित करता है।

जब आप जावा ईई का पता लगाते हैं, तो रूबी-ऑन-रेल, लैंप स्टैक्स, माइक्रोसॉफ्ट के .NET प्लेटफॉर्म और स्प्रिंग/हाइबरनेट जैसे "लाइट-वेट" जावा दृष्टिकोण जैसे सरल और अधिक उत्पादक विकल्पों को कुछ विचार दें। रिचर्ड मॉन्सन-हैफेल, जिन्होंने O'Reilly के बहुत सफल "एंटरप्राइज़ जावाबीन्स 3 लिखा था।0 "(पांचवां संस्करण) और" जावा संदेश सेवा ", यहां तक ​​कि claim तक चला जाता है कि जावा ईई डेवलपर्स को" डरावना "है और इन अन्य दृष्टिकोणों से ग्रहण किया जाएगा।

व्यापक प्राप्त करने के लिए एक अच्छी जगह परिप्रेक्ष्य http://highscalability.com/

+3

जावा ईई की तुलना में .NET अधिक उत्पादक है? कृपया बताएं कि कैसे। – siva636

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