फ्रेमवर्क एक टेम्पलेट के रूप में कार्य करने वाले पूर्व लिखित कोड का एक निकाय, जिसे एक डेवलपर आवश्यकतानुसार अपना कोड में डाल कर एप्लिकेशन बनाने के लिए पुनः उपयोग कर सकते है ।
जावा फ्रेमवर्क जावा प्रोग्रामिंग भाशा के लिए विशिष्ट है, जिसका उपयोग सॉफटवेयर एप्लिकेशन और जावा प्रोग्राम विकसित करने के लिए एक प्लेटफॉर्म के रूप में इस्तेमाल किया जाता है ।
जावा फ्रेमवर्क जावा प्रोग्रामिंग भाशा के लिए विशिष्ट है, जिसका उपयोग सॉफटवेयर एप्लिकेशन और जावा प्रोग्राम विकसित करने के लिए एक प्लेटफॉर्म के रूप में इस्तेमाल किया जाता है ।
जावा में लगभग 30 से अधिक फ्रेमवर्क हैं ।
जावा फ्रेमवर्क को सीखने के लिए पहले आपको जावा प्रोग्रामिंग भाषा से अच्छे से परिचित होना चाहिए । उसके बाद, जावा फ्रेमवर्क का उपयोग करके प्रोजेक्ट बनाना शुरू करे और इस तरह आप जावा फ्रेमवर्क में महारत हासिल कर सकते है ।
टॉप 10 फ्रेमवर्क हैं :-
1. Spring 2. Hibernate 3. Struts 4. GWT 5. JSF 6. Wicket 7. Dropwizard 8. Grails 9. Play 10. Blade
इसकी प्रमुख विशेषताए है :-
स्प्रिंग फ्रेमवर्क एंटरप्राइज जावा के लिए उपयोग किया जाने वाला एक शक्तिशाली और हल्का एप्लिकेशन विकास फ्रेमवर्क है । इस फ्रेमवर्क की मुख्य विशेषताओं का उपयोग किसी भी जावा एप्लिकेशन को विकसित करने में किया जा सकता है, लेकिन वेब एप्लिकेशन को विकसित करने में इस फ्रेमवर्क का प्रमुख रूप से उपयोग किया जाता है ।
इसकी प्रमुख विशेषताए है :-
यह एक स्थिर, हल्का जावा फ्रेमवर्क है जो आसानी से किसी भी डेटाबेस के साथ संचार कर सकता है और एकाधिक डेटाबेस के साथ काम करते समय अधिक सुविधाजनक होता है । यह एक फ्री और ओपन सोर्स फ्रेमवर्क है ।
इसकी प्रमुख विशेषताए है :-
यह पूरी तरह से फीचर्ड जावा वेब एप्लिकेशन फ्रेमवर्क है जो डेवलपर्स को आसानी से बनाए रखने वाला जावा एप्लिकेशन बनाने के सुविधा प्रदान करता हैं । यह विकास के समय को कम करता है और एप्लिकेशन की प्रबंधनीयता को आसान बनाता है । यह एक बहुत ही उपयोगी फ्रेमवर्क है, आधुनिक एंटरप्राइज स्तरीय जावा वेब एप्लिकेशन बनाने के लिए एक ओपन सोर्स डटब् फ्रेमवर्क है जो कॉन्फिगरेशन पर सम्मेलन का पक्ष लेता है और समग्र डेवलपमेंट समय को कम करता है ।
इसकी प्रमुख विशेषताए है :-
यह एक बहुत ही लोकप्रिय ओपन सोर्स जावा फ्रेमवर्क है जिसका उपयोग दुनिया भर में बड़ी संख्या में डेवलपर्स द्वारा जटिल ब्राउजर आधारित एप्लिकेशन के निर्माण और अनुकूलन के लिए किया जाता है ।
इसकी प्रमुख विशेषताए है :-
इसे Oracle द्वारा जावा आधारित वेब एप्लिकेशन के लिए यूजर इंटरफेस बनाने के लिए विकसित किया गया है । यह native एप्लिकेशन के निर्माण में मदद करता है । यह UI घटकों का प्रतिनिधित्व और मैनेज करने के लिए एक API प्रदान करता है और जावा का उपयोग करने के बजाय, JSF view हैंडलिंग के लिए XML का उपयोग करता है ।
इसकी प्रमुख विशेषताए है :-
इसकी मुख्य विशेषता इसका POJO मॉडल है जिसमें घटक सरल जावा ऑब्जेक्ट होत हैं जिनमें OOP विशेषताएं होती हैं । यह एक साधारण जावा वेब फ्रेमवर्क है, इसमें एक घटक उन्मुख संरचना है और आपको केवल Java और HTML जानने की जरूरत है ।
इसकी प्रमुख विशेषताए है :-
यह RESTful वेब सेवाओं को तेजी से विकास के लिए एक उच्व प्रदशन जावा फ्रेमवर्क है । इसका एक अलग परिस्थितिकी तंत्र है जिसमें एक ही पैकेज में बंडल की गई सभी निर्भरताएं शामिल हैं ।
इसकी प्रमुख विशेषताए है :-
यह MVC डिजाइन पैटर्न पर आधारित एक गतिशील पूर्ण स्टैक जावा फ्रेमवर्क है, इसे सीखना आसान है और शुरूआती लोगो ंके लिए सबसे उपयुक्त है । Grails, Groovy प्रोग्रामिंग भाषा में लिखा गया एक वेब फ्रेमवर्क है, Groovy Java के समान है, जिसमें श्रंअं की तुलना में कुछ और सुविधाएंॅ जोड़ी गई हैं ।
इसकी प्रमुख विशेषताए है :-
यह एक अद्धितीय प्रकार का फ्रेमवर्क है जो जावा का उपयोग करके वेब एप्लिकेशन बनाना आसान बनाते है और कॉन्फिगरेशन पर कन्वेंशन के दृष्टिकोण का अनुसरण करता है । यह Django या Ruby on Rails या ASP.NET आर्किटेक्चर के समान है और जरूरी नहीं कि यह J2EE वेब मानकों का पालन करे ।
इसकी प्रमुख विशेषताए है :-
ब्लेड प्रेमवर्क जावा के सबसे हल्के और प्रदर्षन पैक ब्लेड प्रेमवर्क जावा के सबसे हल्के और प्रदर्षन पैक MVC आर्किटेक्चर आधारित फ्रेमवर्क में से एक है । इसका व्यापक रूप से पूर्ण स्टैक वेब एप्लिकेशन विकास के लिए उपयोग किया जाता है । आर्किटेक्चर आधारित फ्रेमवर्क में से एक है । इसका व्यापक रूप से पूर्ण स्टैक वेब एप्लिकेशन विकास के लिए उपयोग किया जाता है ।
उपरोक्त के अलावा, कई अन्य जावा फ्रेमवर्क भी हैं, जो फुल स्टैक, वेब डेवलपमेंट फ्रेमवर्क या एप्लिकेशन में उपयोग होते हैं । आपके प्रोजेक्ट के लिए सबसे अच्छा जावा फ्रेमवर्क कौन सी है, यह पता लगाने के लिए विभिन्न प्रकार के फ्रेमवर्क का मूल्यांकन या इस्तेमाल करना होगा ।
कंप्यूटर साइंस और प्रोग्रामिंग के बारे में अधिक जानने के लिए, आप हमारी वेबसाइट को नीचे दिए लिंक से विजिट कर सकते हैं ।