2012-08-14 10 views
8

मैं एक पेशेवर एकाउंटेंट हूं जो सभी आईटी संबंधित चीजों में रूचि लेता है।पूर्ण शुरुआत के लिए जावा वेब एप्लिकेशन ट्यूटोरियल

मैंने पुस्तकों और ऑनलाइन संसाधनों का उपयोग करके स्वयं VB, .NET और SQL सर्वर को सीखा है।

आगे बढ़ना, अब मैं जावा का उपयोग कर वेब अनुप्रयोग विकास सीखना चाहता हूं।

मुझे वेब विकास में कोई भी पूर्व अनुभव नहीं है।

मैंने दो दिन पहले जावा सीखना शुरू कर दिया था।

मेरा अंतिम लक्ष्य जावा का उपयोग कर वेब आधारित एकाउंटिंग एप्लिकेशन बनाना है।

मुझे एहसास है कि यह आसान नहीं होगा, लेकिन मैं सीखने के लिए दृढ़ हूं।

अब मेरी प्रश्न हैं:

  1. कहाँ मैं (मेरे मन में भालू मैं एक पूरा शुरुआत कर रहा हूँ) शुरू करूँ?
  2. क्या ऑनलाइन संसाधन हैं जिनका पालन करना आसान है, चरण-दर-चरण ट्यूटोरियल्स पर हाथ जिन्हें मैं उपयोग कर सकता हूं? जावा और नेटबीन्स वेबसाइटों पर ट्यूटोरियल मेरे लिए अच्छी तरह से संरचित नहीं लगते हैं।
  3. क्या पूर्ण शुरुआत के लिए जावा वेब एप्लिकेशन पर अच्छी ईबुक हैं?
+0

यदि आपने पहले VB.NET सीखा है, तो सी # और जावा लगभग बिल्कुल समान हैं। सी # पर एक नज़र डालने के लिए एक संक्रमण के रूप में सिफारिश की है। – HenryZhang

+0

जावा वेब विकास से आपका क्या मतलब है? एक जावा प्रोग्राम वेबपेज की सेवा कर रहा है? – mittmemo

+0

@huadianz मुझे यकीन नहीं है कि मैं जावा क्यों जा रहा हूं लेकिन मुझे समझ में आता है कि यह गंभीर अनुप्रयोगों के लिए पसंद की भाषा है। अब तक, मैं Netbeans का उपयोग कर काफी अच्छा मुकाबला कर रहा हूँ। मेरा मुख्य हित अब वेब अनुप्रयोग है। जावा का उपयोग कर वेब अनुप्रयोग विकास सीखने के बारे में कोई सुझाव सराहना की जाएगी। –

उत्तर

0

यह एक बड़ा सवाल है। :)

मुझे सिफारिश करने के लिए कोई विशेष पुस्तक नहीं मिली है, लेकिन एक बहुत ही सामान्य दृष्टिकोण है।

मुझे लगता है कि आपके लक्ष्य के लिए, पहले वेब प्रोग्रामिंग के बारे में सोचने के बिना जावा मूलभूत बातें देखना शुरू करना अधिक फायदेमंद होगा। जिस प्रकार का आप निर्माण करना चाहते हैं वह आसान नहीं है और जेएसपी की बजाय जावा कोड (जावा कोड जो वेब एप्लिकेशन में या बाहर चलाया जा सकता है) में जावा कोड के साथ बहुत सारे काम की आवश्यकता होगी (ढीले बोलते हुए: एक "जेएसपी" एक है जावा आधारित वेब पेज)।

जावा ट्रेल्स ट्यूटोरियल एक अच्छी शुरुआत कर रहे हैं: http://docs.oracle.com/javase/tutorial/

"पगडंडियों मूल बातें कवर" कुछ का यह पहली बार में अस्पष्ट लग सकता है, लेकिन वहाँ हमेशा इस तरह के मंचों आप उस के साथ मदद करने के लिए कर रहे हैं!

जब आपने कुछ "स्टैंडअलोन" विकास किया है और जावा की मूल बातें थोड़ा बेहतर समझते हैं, तो मैं कुछ Java web developement ई-किताबों को देखना शुरू कर दूंगा।

इसके साथ शुभकामनाएं - आपके पास निश्चित रूप से एक योग्य लक्ष्य है। :)

+0

धन्यवाद रॉबर्ट। मैं www.homeandlearn.co.uk का उपयोग कर जावा मूलभूत बातें पर एक ट्यूटोरियल पूरा करने वाला हूं, जो मेरे जैसे नौसिखियों के लिए एक बहुत अच्छा संसाधन है। हालांकि मुझे यह स्वीकार करना होगा कि जावा वीबी, एनईटी से बहुत दूर नहीं है, जहां से मैं आ रहा हूं। तो, मैं मूल बातें का ख्याल रख रहा हूं। मैंने जावा और नेटबीन्स वेबसाइटों पर ट्यूटोरियल्स को देखा है लेकिन वे मेरे लिए पर्याप्त व्यवस्थित नहीं हैं। मैं आपकी सलाह का पालन करूंगा और उन्हें फिर से जांचूंगा। मैं यह भी देखूंगा कि आपने जिस ईबुक की सिफारिश की है वह मेरे लिए कर सकती है। धन्यवाद। –

1

हेड-फर्स्ट जावा केवल जावा सीखने के लिए शुरू करने के लिए एक अच्छी किताब है।

Head First Java

तो फिर तुम, बस जावा के साथ वेब पृष्ठों बनाने Vaadin एक ढांचे के रूप कोशिश करना चाहते हैं।

Vaadin Home

21

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

यहाँ कुछ काल्पनिक टेक्नोलोजी के ढेर है कि एक साथ इस्तेमाल किया जा सकता हैं:

ढेर 1

  • बिलाव (वेब ​​सर्वर/सर्वलेट कंटेनर)
  • स्प्रिंग (फ्रेमवर्क)
  • हाइबरनेट (ओआरएम)
  • ओरेकल (डेटाबेस)
  • JSP (सामने के छोर)

ढेर 2

  • ग्लासफिश (अनुप्रयोग सर्वर)
  • EJB (फ्रेमवर्क)
  • जेपीए (ORM)
  • MySQL (डेटाबेस)
  • जेएसएफ/प्राइमफेस (फ्रंट एंड)

ढेर 3

  • JBoss (अनुप्रयोग सर्वर)
  • सीवन (फ्रेमवर्क)
  • जेपीए/EJB (ORM/हठ)
  • PostgreSQL (डेटाबेस)
  • JSF/ICEFaces (फ्रंट एंड)

ये आपको कुछ दिखाने के लिए कुछ यादृच्छिक समूह हैं ई विकल्प।

मैं जावा ईई, EJB और शर्तों ऊपर उल्लेख का एक समूह गूगल होगा।


जहां तक ​​सीखने के लिए एक सिफारिश की अनुक्रम, यहाँ कुछ विचार है: बुनियादी जावा के साथ चारों ओर

फिडल:

  • लिखने हैलो दुनिया (NetBeans के बिना) और कमांड लाइन
  • से चलाने
  • कुछ सरल कंसोल प्रोग्राम
  • नेटबीन का उपयोग थोड़ा अधिक परिष्कृत कंसोल प्रोग्राम लिखने के लिए करें
  • एकाधिक कक्षाओं, पैकेज, utils, आदि का उपयोग करें ...

उपकरण आप का उपयोग किया जाएगा के बारे में कुछ विकल्प चुनें:

  • अनुसंधान ऊपर
  • सूचीबद्ध उपकरणों में से कुछ कुछ विकल्प बनाने के उद्यम जावा के बारे में थोड़ा जानने के
  • आप
  • शायद एक ऐप सर्वर पहले
  • ग्लासफ़िश नेटबीन के साथ आसानी से एकीकृत करना चाहता है और
  • सेट करना आसान है
  • मुझे लगता है कि ढेर 2 एक अच्छी जगह इस अभ्यास के लिए शुरू करने के लिए हो सकता है
  • this book मुझे EJB जानने

एक सरल वेब अनुप्रयोग के साथ चारों ओर खेलने में मदद मिली:

  • JSF
  • के बारे में जानने
  • this book मुझे जेएसएफ 2
  • सीखने में मदद मिली जेएसएफ घटक पुस्तकालय (आईसीईएफसेस/रिचफेस/प्राइमफेस)
  • कुछ सरल वेब पेज बनाने के
  • कुछ पृष्ठ हैं जो कामयाब सेम के साथ बातचीत बनाने

अपने डेटाबेस बनाएँ:

  • डिजाइन डेटाबेस
  • में यह
  • शुरुआत कुछ डेटा डाल छोटे और सरल

डेटाबेस से कनेक्ट:

  • कॉन्फ़िगर ग्लासफिश EJBs

का आनंद लें का उपयोग कर वेब अनुप्रयोग से ग्लासफिश व्यवस्थापक कंसोल के माध्यम से डेटाबेस

  • से कनेक्ट करने के डेटाबेस से कनेक्ट
  • डेटाबेस से कनेक्ट!

  • +0

    सभी को धन्यवाद। सभी विशेषज्ञ विचारों के माध्यम से जाने के बाद, मुझे आश्चर्य है कि मुझे .NET के साथ रहना चाहिए, जहां से मैंने शुरू किया और कुछ अनुभव प्राप्त किया: वीबी .NET, SQL सर्वर, एडीओ .NET, SQL सर्वर रिपोर्टिंग सेवाएं इत्यादि। –

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