2010-06-23 16 views
5

संपादन की सादगी के लिए, मैं अपने जावा वेब ऐप्स की सामग्री को फाइल सिस्टम से खींचने की योजना बना रहा हूं। ये फ़ाइलें शायद जेटीएक्सी या मार्कडाउन जैसे साधारण मार्कअप में केवल एक टेक्स्ट होंगी।फाइल सिस्टम-आधारित वेब सामग्री

जो मैं लागू करने की योजना बना रहा हूं वह फाइलों की सामग्री को बनाए रखने के लिए एक पेड़ जैसी संरचना है। इसे कैश किया जाना चाहिए और अंत में प्राधिकरण को संभालना चाहिए।

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

शायद इस सूची में से कुछ: http://java-source.net/open-source/content-managment-systems

आप क्या सलाह देंगे?

धन्यवाद, Ondra

+1

>" ... OpenCMS "की तरह सीआरएम ... OpenCms नहीं है एक सीआरएम, यह एक सीएमएस है। ओपनसीएमएस में वेबएडीवी समर्थन है, इसलिए आप वास्तव में अपने डेस्कटॉप पर फ़ाइलों को अपने पसंदीदा संपादक के साथ संपादित कर सकते हैं। लेकिन आपके उद्देश्य के लिए ओपनसीएमएस शायद सबसे अच्छा टूल नहीं है। बीटीडब्ल्यू: आपने टैग क्यों किया ओपनसीएमएस के साथ आपका प्रश्न, अगर आप यही नहीं ढूंढ रहे हैं? –

+1

आह, हाँ, यह एक टाइपो था। फिक्स्ड। और मैंने इसे ऐसे समाधान जानने वाले लोगों का ध्यान आकर्षित करने के लिए टैग किया, जो कुछ समान टूल जान सकते हैं –

उत्तर

2

क्यों एक (च) cgi पर्ल स्क्रिप्ट के साथ एक सरल Apache वेबसर्वर का उपयोग नहीं markdown और परिणाम कैश करने के लिए एक mod_proxy कन्वर्ट करने के लिए।

इसकी सादगी में सुंदर!

+1

मैं लिखना भूल गया - सामग्री का उपयोग वेब ऐप में किया जाएगा। क्या आप करने का सुझाव देते हैं वेब ऐप से एक स्थानीय HTTP अनुरोध? –

+1

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

+1

मुझे यह इतना आसान लगेगा ... लेकिन मेरे पास पहले से ही जावा वेब ऐप है :) और यह काफी गतिशील है ... मैं स्थिर सामग्री के लिए समाधान ढूंढता हूं - सरल, अभी तक थ्रेड-सुरक्षित, mageable, खोजने योग्य, स्केलेबल। –

1

यदि आप पहियों को फिर से शुरू करने का इरादा नहीं रखते हैं तो आपको शायद एक सीएमएस का उपयोग करना चाहिए।

आप लिखते हैं OpenCms एक पूर्ण विकसित सीएमएस है ", लेकिन यह भी होना चाहिए" सरल से उपयोग के रूप में "अपने संदर्भ में।

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