2013-06-04 41 views
45

क्या कोई जावा के लिए एक अच्छा ओपन सोर्स सीएमएस सुझा सकता है? मैंने किसी भी जावा सीएमएस का उपयोग नहीं किया है लेकिन मैंने वर्डप्रेस का इस्तेमाल किया है। Google के चारों ओर देखकर मैंने ओपनसीएमएस, डॉटसीएमएस और लिफेरे को सूचीबद्ध किया है। क्या किसी ने इनका इस्तेमाल किया है? इनमें से कौन सा "अच्छा" सीएमएस होगा। यह अच्छा होगा अगर इसमें अच्छे दस्तावेज और ऑनलाइन समुदाय हैं ... इसे अन्य जावा तकनीक के साथ एकीकृत किया जा सकता है उदा। वसंत ढांचा ... जानने के लिए सरल की तरह चौखटे ...ओपन सोर्स जावा सीएमएस

मैं बस नहीं एक पर समय बिताना चाहते हैं और उसके बाद उन्हें लगता है कि वहाँ एक बेहतर विकल्प है ...

यह अच्छा होगा पहले से अन्य लोगों को इस पर देखने मिलता है ....

धन्यवाद ...

+0

क्यों यह जावा होने की जरूरत है? आपको किस तरह का एकीकरण की आवश्यकता है? – Thilo

+0

मैंने जावा प्रोग्रामिंग किया है और इसके साथ रहना चाहता हूं ... सीएमएस का उपयोग करने के बाद मैं खुद को वसंत ढांचे के संपर्क में रखना चाहता हूं ... – webDeveloper

+2

'मैं सिर्फ एक समय बिताना नहीं चाहता हूं और फिर एहसास हुआ कि वहां एक है वहां बेहतर विकल्प '- तो आप चाहते हैं कि हम मुफ्त में विश्लेषण करें? हम आपकी (विस्तृत) आवश्यकताओं को भी नहीं जानते हैं। – home

उत्तर

42

सबसे पहले पर इसके बारे में पढ़ सकते हैं, मैं जोर सकता है कि यह सीएमएस वेब प्रौद्योगिकियों, जो WWW के एक बड़े हिस्से को चलाने के महत्व को देखते हुए एक पूरी तरह से उचित सवाल है, और एक ठीक ही कई जावा ने पूछा जागरूक लोगों को, के रूप में वहाँ सहित कई (फिर भी लोकप्रिय) पीएचपी आधारित Drupal, Wordpress, और जूमला जैसी प्रणालियों के सभी के साथ कुछ गंभीर समस्याओं, कर रहे हैं:

  • ग्राफिकल एकीकृत मॉडलिंग भाषा के साथ अच्छी तरह से एकीकृत करने के लिए (यूएमएल असमर्थता) इंजीनियरिंग

  • बड़े पैमाने पर उपयोग अपनी प्रोग्रामिंग शैली में हैश सरणी कुंजियों (सिस्टम-व्यापी, साझा, पूर्व-परिभाषित स्ट्रिंग स्थिरांक के रूप में) के रूप में फ्रीस्टाइल स्ट्रिंग्स, डेटा संरचना को हैशैप्स में हार्ड-टू-डॉक्यूमेंट कॉन्वेंटेंस के रूप में दफनाना, और हर जगह मूलभूत तोड़ना दोहराएं ऑब्जेक्ट-ओरिएंटेशन

  • परिणामस्वरूप जावा सीएमएस एपीआई की तुलना में आईडीई और आईडीई संकेत के साथ गरीब एकीकरण के लिए पुन: प्रयोज्य encapsulation का उपयोग करने के बजाय स्वयं (डीआरवाई) सिद्धांत। मैगनोलिया, हिप्पो, Jahia:

    http://en.wikipedia.org/wiki/List_of_content_management_systems#Java

    dotCMS साइट अपने मुख्य जावा सीएमएस प्रतियोगियों के साथ अपनी ही लोकप्रियता तुलना:

पर जावा CMSs का एक बहुत अच्छा सूची नहीं है।

http://www.dotcms.com/images/carousel/banner/graph.png

ऐसा नहीं है कि OpenCMS कि सूची नहीं है दिलचस्प है: http://www.opencms.org/

वहाँ पर एक सीएमएस तुलना उपकरण है: http://www.cmsmatrix.org/

CMSmatrix आप आसानी से 1200 से अधिक में सुविधाओं की तुलना कर सकते सामग्री प्रबंधन प्रणाली उत्पादों।

तथ्य यह है कि 1200 इंगित करते हैं कि जावा सीएमएस विविधताओं के साथ अपने अनुभव पर सुझावों या प्रतिक्रियाओं के लिए दूसरों से पूछना उचित है, क्योंकि सभी विकल्पों का परीक्षण करना मुश्किल है।

जहाँ तक मैं कह सकता हूं, डॉटसीएमएस आपकी आवश्यकताओं के आधार पर सबसे तेजी से बढ़ता हुआ और सर्वोत्तम विकल्प है।

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

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

इसके अलावा, मेरे अपने वेब वेब अनुप्रयोगों के सीएमएस पहलुओं जानबूझकर ड्रूपल की नकल करते हैं।

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

मैं हर कामकाजी दिन में एक अच्छी तरह से आर्किटेक्टेड जावा-आधारित सीएमएस की कमी महसूस करता हूं जो अन्यथा ड्रूपल से मेल खा सकता है (हमेशा ड्रूपल के साथ क्या कर सकता है इसके लिए आभारी रहना)।

जावा के लिए जेडबेल जैसी गर्म रीलोड प्रौद्योगिकियों के साथ, अब जावा-आधारित सीएमएस होना संभव है जो PHP संचालित सीएमएस के रूप में विकसित करना आसान है लेकिन एक सभ्य और उचित ऑब्जेक्ट उन्मुख API के साथ, और मुझे आशा है कि आखिर में एक जावा सीएमएस वास्तव में एक योगदान मॉड्यूल समुदाय के रूप में सक्रिय रूप से बंद हो जाएगा और ड्रूपल जैसे PHP- आधारित लोगों के रूप में विकसित होगा।

+1

http://www.dotcms.com/ "स्प्रिंग और OSGi Dotcms गतिशील प्लगइन समर्थन डेवलपर्स पुन: प्रारंभ करने के बिना dotcms में गर्म तैनाती पूरी स्प्रिंग वेब क्षुधा की क्षमता देता है। सीएमआईएस सीएमआईएस समर्थन dotcms सामग्री और फ़ाइलों के लिए अनुमति देता किसी भी प्रणाली द्वारा पढ़ और लिखे जाएं जो सीएमआईएस क्लाइंट है, जिसमें शेयरपॉइंट, लिफ़ेरे और यहां तक ​​कि ड्रूपल भी शामिल हैं। " http://en.wikipedia.org/wiki/Content_Management_Interoperability_Services "सामग्री प्रबंधन इंटरऑपरेबिलिटी सर्विसेज (सीएमआईएस) एक खुला मानक है जो विभिन्न सामग्री प्रबंधन प्रणालियों को इंटरनेट पर इंटर-ऑपरेट करने की अनुमति देता है" यह एक गोद लेने वाला ओएएसआईएस विनिर्देश है। –

+3

क्या यह टिप्पणी आज भी सच है? क्या कोई जावा-आधारित सीएमएस है जो ड्रूपल के फीचर सेट के करीब आता है? – Clemzd

+0

* गरीब एकीकरण * आपका क्या मतलब है? –

-1

Apache Jackrabbit एक पूर्ण जावा सामग्री भंडार, जो मूल रूप से स्टेरॉयड पर एक सीएमएस है।

9

कुछ हैं, और जावा आधारित होने के कारण वे एंटरप्राइज़ वातावरण के लिए अधिक लक्षित होते हैं। मैंने हाल ही में एक समान प्रश्न का उत्तर दिया और समझाया कि हम (हमारी कंपनी में) डॉटकेम्स का उपयोग क्यों करते हैं। आप इसके बारे में यहां पढ़ सकते हैं: Java-based CMS with RESTful service/API to access content

आशा है कि इससे मदद मिलती है।

+2

http://stackoverflow.com/a/16760846/679457 पर dotCMS के साथ आपके अनुभव का यह विस्तृत विवरण वास्तव में बहुत उपयोगी है। –

0

आप Ametys CMS पर जा सकते हैं, जावा आधारित ओपन सोर्स सीएमएस जिसमें माइक्रोसॉफ्ट वर्ड-जैसे इंटरफ़ेस शामिल है। आप अपने wikipedia page

1

क्राफ्टर सीएमएस (http://craftersoftware.com/) आज के बहु-चैनल, व्यक्तिगत वातावरण के लिए निर्मित 100% खुला स्रोत, जावा आधारित वेब सामग्री और अनुभव प्रबंधन प्रणाली है।

क्राफ्टर सीएमएस जावा स्पेस में सबसे आधुनिक और लोकप्रिय तकनीक पर आधारित है: स्प्रिंग एमवीसी, गोवी, फ्रीमार्कर और अपाचे सोलर। यह आज के जावा डेवलपर्स के लिए आदर्श है, गैर-तकनीकी लेखकों के उपयोग के लिए बेहद आसान है और यह उद्यम के लिए बिल्कुल सही है। यह अल्फ्रेस्को सामग्री भंडार और लिफेरे पोर्टल के साथ एकीकृत है।

हाइलाइट्स वीडियो: https://www.youtube.com/watch?v=mSJ_7rvqMic

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