2010-01-10 14 views
7

तो अब मुझे लगता है कि मैंने जावा के लिए सभी मूलभूत बातें और शब्दावली सीखी है। लेकिन मुझे नहीं पता कि जावा में नेटबीन्स के साथ एक वेब पेज कैसे कोड और प्रदर्शित करना है।कोडिंग शुरू करने और जावा के साथ एक वेब सर्वर स्थापित करने के लिए कैसे?

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

में मज़ा नहीं आएगा।

धन्यवाद।

उत्तर

4
+0

thx pal! उन पर im! – ajsie

1

मैं सर्वलेट्स और JSP पर एक नज़र लेने के द्वारा शुरू होगा। Head First Servlets and JSP

+0

मैं मोटी किताबों के लिए क्रंच करता हूं क्योंकि इसमें बहुत सी चीजें हैं :) कम सीधे बिंदु ट्यूटोरियल के साथ बेहतर। लेकिन मुझे लगता है कि मैं इसे एक कोशिश कर सकता हूं =) – ajsie

+0

पुस्तक अच्छी है और बहुत मज़ा है।लेकिन अधिकांश लोग जो यहां पूछते हैं वे इंटरनेट से तत्काल उत्तर चाहते हैं;) –

1

Netbeans, कई नमूना परियोजनाओं के साथ आता है कुछ बना सकते हैं और स्रोत कोड ब्राउज़: जब मैंने इसे पढ़ा मैं इस पुस्तक उपयोगी पाया। पहले से ही काम करने वाला नमूना हमेशा आपके कोडिंग के लिए एक अच्छा प्रारंभिक बिंदु है।

0

जावा ईई ढेर काफी एक कौर है। मेरा सुझाव है कि आप केवल एक वेब एप्लिकेशन (डब्ल्यूएआर) लिखना चाहते हैं, और इसे टॉमकैट पर तैनात करें।

दुर्भाग्यवश एक पूर्ण युद्ध-फ़ाइल तैनाती करना कठिन है इसलिए आप आमतौर पर अपने आईडीई या वेब कंटेनर से कुछ मदद चाहते हैं।

सबसे आसान जगह शुरू शायद स्थापित करने और बिलाव शुरू कर रहा है और उसके बाद फाइल सिस्टम में फाइलों के साथ बेला के लिए। एक उदाहरण आवेदन है। WTP Tutorials

1

आप भी यहाँ बना सकते हैं और वेब अनुप्रयोगों को तैनात करने के ग्रहण है, जो यह बहुत ही सरल बना देता है का उपयोग करने में रुचि रखते हैं, एक अच्छा ट्यूटोरियल है।

1

आप The Java EE 5 Tutorial में जवाब पा सकते हैं -

+0

मुझे सूर्य के जावा एसई ट्यूटोरियल पसंद हैं, मुझे लगता है कि वे शानदार हैं। उसी उत्साह के साथ, मुझे जावा ईई ट्यूटोरियल संभवतः ग्रह पर सबसे अनावश्यक और demotivating पढ़ने के लिए मिलता है। – Rob

0

हाय कोड शुरू करने के लिए और जावा के साथ वेब सर्वर की स्थापना निम्नलिखित प्रक्रिया का पालन करें। सबसे पहले आपको अपाचे-टोमकैट या जेट्टी को किसी भी वेब कंटेनर या सर्वलेट कंटेनर को स्थापित करने की आवश्यकता है। और आपने servlet-api.jar फ़ाइल का क्लासपाथ सेट किया है। अगला आपको अपने वेब पेज कोड सामान को टोमकैट के वेब-ऐप फ़ोल्डर में सहेजना होगा। वेब-ऐप फ़ोल्डर में आपको एक वेब-इन्फ फ़ोल्डर बनाना होगा जिसमें web.xml फ़ाइल संग्रहीत की जाती है।और सर्वलेट और जेएसपी प्रोग्राम लिखने के बाद संकलित क्लास फाइलें वेब-इन्फ फ़ोल्डर के क्लास फ़ोल्डर में संग्रहीत होती हैं। जेएसपी फाइलें वेब-आईएनएफ फ़ोल्डर के साथ संग्रहीत होती हैं। आपको कक्षाओं के फ़ोल्डर के LIB फ़ोल्डर में सभी जार फ़ाइलों को रखना होगा। वेब कंटेनर इंटि विधि का उपयोग कर कक्षा लोड करने, सर्वलेट को निष्क्रिय करने का ख्याल रखेगा। सेवा विधि का उपयोग करके यह दो ऑब्जेक्ट अनुरोध और प्रतिक्रिया बनाएगा।

2

मैं जावा में नेटबीन के साथ एक वेब पेज कैसे कोड और प्रदर्शित करूं?

चलो चलें! नेटबीन फायर करें। मैं जावा ईई सामान स्थापित के साथ नेटबीन 6.7.1 का उपयोग कर रहा हूं, और मुझे एक ग्लासफ़िश स्थापित है और बांध लिया गया है, इसलिए मुझे उस सामान की परवाह नहीं है। विवरण में आपका सेटअप भिन्न हो सकता है।

फ़ाइल करें-> नई परियोजना, और श्रेणियों से "जावा वेब" चुनें। "वेब एप्लिकेशन" का चयन करें और अगला हिट करें। प्रोजेक्ट नाम दर्ज करें और पसंद किए जाने पर स्थान को ट्वीक करें। अगला हिट करें। अगले पृष्ठ में सर्वर चयन ड्रॉप-डाउन होना चाहिए; जैसा कि ऊपर संकेत दिया गया है, मेरे पास "GlassFIsh v2.1" चुना गया है। यह ठीक है - जब तक नेटबीन किसी प्रकार के जावा एप्लिकेशन सर्वर से बातचीत कर सकता है, तब तक यह क्रैश कोर्स ठीक हो जाएगा।

"संदर्भ पथ" का एक नोट बनाएं - यह परियोजना के नाम पर आधारित होगा, और मूल रूप से यूआरएल का आधार बनता है जिस पर आपका आवेदन रहता है। अगला हिट करें। अगले पृष्ठ को अनदेखा करें, अभी के लिए, जो विभिन्न ढांचे के बारे में बात करता है, और खत्म मारा।

मंथन, मंथन। आपको अंततः अपनी वेब प्रोजेक्ट बनाया जाना चाहिए। यह एक बहुत ही सरल एप्लीकेशन है जिसमें एक जेएसपी फ़ाइल है, और यह मुख्य संपादक में खुली होगी। इसमें एचटीएमएल का एक समूह है, और कुछ जेएसपी सिंटैक्स है।

प्रोजेक्ट संरचना पर नज़र डालें। आपके पास एक "वेब पेज" फ़ोल्डर है जिसमें एक वेब-आईएनएफ निर्देशिका है, और एक index.jsp फ़ाइल है। यह वही फाइल है जिसे आप देख रहे हैं। वेब-आईएनएफ एक मानक निर्देशिका है जिसमें आपके आवेदन को तैनात करने के लिए उपयोग किए गए मेटाडेटा और संकलित कक्षाएं भी हैं जो इसे शक्ति देती हैं।

मूल उद्देश्य प्राप्त करने के लिए अब आपको केवल एक चीज करने की आवश्यकता है, बड़े ओल 'रन बटन को हिट करना है, या प्रोजेक्ट पर राइट-क्लिक करना है और मेनू से "रन" चुनें। नेटबीन संकलित करेंगे, और फिर अपने एप्लिकेशन सर्वर को फायर करेंगे और एप्लिकेशन को तैनात करेंगे। अंत में, आपके वेब ब्राउज़र को क्लासिक "हैलो, वर्ल्ड" पृष्ठ के साथ एक नया टैब खोलना चाहिए।

इस बिंदु पर, वास्तव में आपके पास क्या है? आपके पास एक जेएसपी फ़ाइल के साथ एक खाली वेब प्रोजेक्ट है। आप इसे अनुकूलित कर सकते हैं, लेकिन शायद यह बहुत रोमांचक नहीं है। जो आप वास्तव में देख रहे हैं वह एक बुनियादी ढांचा है जिसमें आप जेएसपी और सर्लेट्स की अपनी शिक्षा को लागू कर सकते हैं क्योंकि आप उनके साथ पकड़ते हैं।

ज्ञान ज्ञान हस्तांतरण के साथ कैसे आगे बढ़ें? मैं एक सभ्य पुस्तक या दो की सिफारिश करता हूं। जिसे मैं जाने वाला था, वह "जेएसपी, जेएसएफ और टॉमकैट वेब डेवलपमेंट: नौसेना से प्रोफेशनल" (ज़ैम्बॉन, गुइलियो; अप्रेस; आईएसबीएन 1-59059-904-7) शुरू हुआ था, जिसमें जेएसपी और कैसे एक सभ्य शुरुआत करने वाला गाइड है। servlets एक साथ काम करते हैं, और पूर्व के लिए एक आसान संदर्भ गाइड।

जितनी जल्दी हो सके, तो आप कच्चे सर्वलेट्स और JSP से दूर स्थानांतरित करने के लिए उन्हें चौखटे कि मैंने पहले से अधिक छोड़ दिया से एक का उपयोग एक से थोड़ा अधिक लचीला रास्ते में एक साथ बांधने के लिए चाहते करने जा रहे हैं। मैं आपको बताने वाला नहीं हूं कि कौन सी सीखना है; कई सुंदर सभ्य हैं। स्प्रिंग एमवीसी, या स्ट्रूट्स का प्रयास करें। एक बार फिर, मैं एक सभ्य पुस्तक प्राप्त करने का सुझाव दूंगा।

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