आप Servlets और JSP की मूल बातें सीखकर शुरू करना चाहते हैं। वे वेब अनुप्रयोग ढांचे के लिए बिल्डिंग ब्लॉक हैं।
मैं भी खर्च नहीं करता हूं, यह समझने से परे कि वे आम तौर पर कैसे काम करते हैं। भारी भारोत्तोलन इन दिनों वेब ऐप ढांचे द्वारा किया जाता है।
एक बार जब आप जावा पेज को वेब पेज के रूप में काम करते हैं, तो मूलभूत परिचितों से परिचित हो जाते हैं, जेएसएफ, स्प्रिंग वेब एमवीसी या स्ट्रूट जैसे अधिक परिष्कृत ढांचे पर जाएं। ये ढांचे सभी एमवीसी डिजाइन पैटर्न का उपयोग करते हैं, जिसे आपने PHP ढांचे के साथ उपयोग किया हो सकता है (यदि नहीं, तो यह सीखने के लिए एक बहुत अच्छा सिद्धांत है)। उन सभी परियोजनाओं को अच्छी तरह से प्रलेखित किया गया है और एक बड़ा समुदाय है।
एक नोट के रूप में, मुझे लगता है कि जेएसएफ में स्प्रिंग या स्ट्रूट्स की तुलना में एक तेज सीखने की वक्र है। यदि आप जेएसएफ में दिलचस्पी रखते हैं, तो मैं सीम फ्रेमवर्क की तलाश करने की सलाह देता हूं, जो जेएसएफ का उपयोग करता है लेकिन इसके उपयोग को कुछ हद तक सरल बनाता है। आप समेकित जेएसएफ + सीम सीख सकते हैं।
जेएसएफ के लिए, किताबों के लिए ... मुझे कोर जावासेवर फेस पसंद है। वसंत के लिए, मुझे स्प्रिंग इन एक्शन पसंद है।
एक और अच्छा किताब है कि इस पर एक नज़र लेने लायक है विशेषज्ञ है एक पर एक J2EE विकास EJB के बिना (http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764558315.html) । यह रॉड जॉनसन द्वारा लिखा गया है, जिन्होंने वसंत बनाया। 2004 में एक पुस्तक है, भले ही वर्णित कई सिद्धांत अभी भी अच्छे हैं। – svachon