मैं जावा के साथ वेब विकास शुरू करना चाहता हूं। मुझे नहीं पता कि कैसे शुरू करना है, क्या सीखना है, या सीखने और उपयोग करने के लिए सबसे अच्छा वेब ढांचा क्या है। मेरी मदद करें?मैं जावा के साथ वेब ऐप्स बनाने शुरू कैसे करूं?
उत्तर
मुझे लगता है कि आप केवल वेब ऐप्स के लिए नए हैं, न कि जावा के लिए।
स्टार्टर के लिए, मैं फ्रंट एंड के लिए Apache Wicket ढांचे की सिफारिश कर सकता हूं। उनकी वेबसाइट उदाहरणों से भरी हुई है, मेलिंग सूचियां शुरू करने के लिए एक बेहतरीन जगह हैं, और Wicket in Action एक सुखद पढ़ने वाला था।
यदि आप जावा सर्वर पेज (जेएसपी) के साथ काम करना चाहते हैं, तो आपको निश्चित रूप से जावा सर्वर फेस (जेएसएफ) भी शामिल करना चाहिए जो जेएसपी के साथ काम करना बहुत आसान हो। मैं मुख्य रूप से वेब ट्यूटोरियल के लिए गया क्योंकि मैं आपको किसी भी अच्छी किताबों की वकालत नहीं कर सकता। आप Apache MyFaces पर एक नज़र रखना चाहते हैं।
व्यवसाय तर्क के लिए, मुझे लगता है कि मानक एंटरप्राइज़ जावाबीन (ईजेबी) है। मुझे Mastering Enterprise JavaBeans 3.0 पसंद आया। पुस्तक का एक पुराना संस्करण TheServerSide.com पर मुफ्त में उपलब्ध है। आपको 3.0 से पुराने ईजेबी संस्करणों से बचना चाहिए, क्योंकि वे एक पिटा हैं!
ईजेबी 3.0 विनिर्देश का एक अलग हिस्सा जावा पर्सिस्टेंस एपीआई 1.0 है (देखें, उदाहरण के लिए, Apache OpenJPA हालांकि दस्तावेज़ीकरण पैची है)। जेपीए का समर्थन करने वाले अन्य ढांचे, उदाहरण के लिए, Spring या जेपीओएक्स (अब DataNucleus कहा जा रहा है) हैं।
अंत में, यदि आप परीक्षण के लिए एक आवेदन सर्वर चाहते हैं, तो JBoss by RedHat, SUN's Glassfish और Apache Geronimo (मैं पिछले एक प्राथमिकता दी है, लेकिन आप पहले से ही अपाचे परियोजनाओं के लिए अपनी प्राथमिकता देखा हो ;-))
गुड लक हैं !
ठीक है अगर आपको जावा के बारे में बहुत कुछ पता नहीं है, तो सबसे पहले मैं वापस जा रहा हूं और जावा में अपनी नींव प्राप्त कर रहा हूं (सभी जेएसपी जावा के अंदर जावा कोड एम्बेडेड हैं), फिर सर्वलेट्स के बारे में सीखने के लिए आगे बढ़ें और फिर आगे बढ़ें जेएसपी पर
जहां तक जेएसपी सीखना है, मैं सुझाव दूंगा कि एक पुस्तक खरीदना, हेड फर्स्ट सर्वलेट्स और जेएसपी बहुत अच्छी किताब है।
के साथ प्रारंभ करना आप जावा आप हमेशा इस पुस्तक को पढ़ शुरू कर सकते हैं पता है, https://secure.manning.com/books/deshmukh यह आप जावा वेब विकास के लिए बुनियादी आधार दे देंगे।
लिंक शायद पुराना है? इसके अलावा, वहां सामान (पुनर्निर्देशित साइट) की लागत होती है :( – waqasahmed
मुझे लगता है कि Grails शुरू करने का एक शानदार तरीका है। आप जल्दी से शुरू करने के लिए मचान का उपयोग कर सकते हैं, जो आपको जावा वेब विकास के अपने जटिल गति के अधिक जटिल पहलुओं में डुबकी देता है। मुझे सलाह है कि आप क्या सोचते हैं यह देखने के लिए this screencast देखें।
यह एक बड़ा विषय है और आपको बहुत कुछ सीखना होगा।
मैं जावा को बहुत अच्छी तरह से सीखने की सलाह दे सकता हूं।
- हेड फर्स्ट जावा - http://books.google.dk/books?id=5VTBuvfZDyoC
- जावा ट्यूटोरियल - http://java.sun.com/docs/books/tutorial/
सबसे ढांचे प्रलेखन आप के इस उम्मीद के रूप में आप, जावा में बहुत कुशल होने की आवश्यकता होगी।
जब आपके पास अपने बेल्ट के नीचे हैं, तो आप यह निर्धारित करने के लिए बहुत बेहतर हैं कि कौन सा ढांचा आपके लिए सबसे अच्छा है, क्योंकि यह बहुत अधिक निर्भर करता है कि आपको वास्तव में कौन सी सुविधाएं चाहिए, और जिनके लिए आपके पास कोई उपयोग नहीं है।
WEB4J उपकरण एक नजर के लायक है।
अन्य उपकरणों के मुकाबले इसमें कक्षाओं की एक छोटी संख्या है। यह "पूर्ण ढेर" है, इसलिए यह आपको अपने वेब ऐप के सभी हिस्सों को बनाने में मदद करता है। इस प्रकार, आपको कई अलग-अलग टूल सीखने की ज़रूरत नहीं है - केवल एक।
मुझसे संबंधित एक कॉलेज प्रशिक्षक जो उन्हें लगा कि वह अपने छात्रों के लिए "लगभग सही" था, क्योंकि यह केवल सही स्तर पर था, और जटिल अवशेषों के पीछे चीजों को छिपा नहीं था - यह देखना सादा था कि सभी कैसे भागों एक साथ काम किया।
- 1. मैं CGI.pm के साथ वेब 2.0 ऐप्स कैसे विकसित करूं?
- 2. मैं डेल्फी प्रिज्म के साथ वेब साइट बनाने शुरू कैसे करूं?
- 3. मैं वेब बॉट के साथ कहां से शुरू करूं?
- 4. क्लोजर वेब एप्लिकेशन - मैं कहां से शुरू करूं?
- 5. मैं अपने जावा प्रोग्राम को एक से अधिक जावा एजेंट के साथ कैसे शुरू करूं?
- 6. मैं छवि प्रसंस्करण के साथ कैसे शुरू करूं?
- 7. मैं अपने वर्तमान माहौल के साथ tmux कैसे शुरू करूं?
- 8. मैं प्रतिबिंब के साथ एक स्थिर कन्स्ट्रक्टर कैसे शुरू करूं?
- 9. मैं अधिकतम विंडो के साथ जीवीआईएम कैसे शुरू करूं?
- 10. मैं असेंबली के साथ कहां से शुरू करूं?
- 11. मैं जावा जीयूआई में तत्काल अद्यतन कैसे शुरू करूं? (Thread.sleep() के साथ संघर्ष)
- 12. जावा ऐप्स वीबी ऐप्स के साथ एकीकृत कर सकते हैं?
- 13. जावा वेब शुरू करें JAVA_HOME
- 14. मैं वेब विकास के लिए लिनक्स का उपयोग कैसे शुरू करूं?
- 15. वेब ऐप्स और डेस्कटॉप ऐप्स के बीच पतली रेखा
- 16. जावा के साथ विंडोज मेट्रो स्टाइल ऐप्स बनाना?
- 17. मैं जावा में फेसबुक ऐप्स कैसे लिखूं?
- 18. मैं जावा के साथ शेयरपॉइंट में दस्तावेज़ कैसे अपलोड करूं?
- 19. मैं ज़ेंड फ्रेमवर्क के साथ कहां से शुरू करूं?
- 20. रैक क्या है? क्या मैं इसे रूबी के साथ वेब ऐप्स बनाने का उपयोग कर सकता हूं?
- 21. मैं आस्पेक्ट ओरिएंटेड प्रोग्रामिंग के साथ कहां से शुरू करूं?
- 22. समान वेब ऐप्स
- 23. मैं एसवीएन का उपयोग कैसे शुरू करूं?
- 24. मैं राजवा से कहां से शुरू करूं?
- 25. मैं अपनी फ़ायरवॉल लिखना कैसे शुरू करूं?
- 26. मैं स्पार्कल के साथ .NET डेवलपर के रूप में कैसे शुरू करूं?
- 27. मैं जावा के साथ एचएसएम एन्क्रिप्शन को कैसे एकीकृत करूं?
- 28. मैं सीपीएएन के लिए मॉड्यूल लिखना शुरू कैसे करूं?
- 29. जावा के साथ टॉमकैट कंटेनर कैसे शुरू करें और रोकें?
- 30. कोडिंग शुरू करने और जावा के साथ एक वेब सर्वर स्थापित करने के लिए कैसे?
मैं सिर्फ वाडिन (https://vaadin.com) के बारे में उल्लेख करना चाहूंगा। वैडिन समृद्ध इंटरनेट अनुप्रयोगों के लिए एक ओपन-सोर्स वेब फ्रेमवर्क है जो जावा सामग्री को वेब सामग्री बनाने के लिए प्रोग्रामिंग भाषा के रूप में उपयोग करता है। – computingfreak