2010-06-23 4 views
5

Я планирую вытащить контент из веб-приложений Java из файловой системы, ради простоты редактирования. Эти файлы будут, скорее всего, только текстом в простой разметке, такой как JTexy или Markdown.Веб-контент на основе файловой системы

То, что я планирую реализовать, представляет собой древовидную структуру, сохраняющую содержимое файлов. Он должен быть кэширован и в конечном итоге должен обрабатывать авторизацию.

Я ищу простую в использовании вещь, а не полномасштабную CMS, такую ​​как OpenCMS, но если она обеспечивает простой api для доступа к контенту и может ограничить его зависимости, другие вещи, такие как толстый клиентский контент Редакторы - это бонус.

Возможно, что-то из этого списка: http://java-source.net/open-source/content-managment-systems

Что бы вы порекомендовали?

Спасибо, Ондра

+1

>» ... CRM как OpenCMS»... OpenCms не CRM, это CMS. У OpenCms есть поддержка WebDAV, хотя вы можете фактически редактировать файлы на своем рабочем столе с помощью вашего предпочтительного редактора. Но для вашей цели OpenCms, вероятно, не лучший инструмент, хотя. btw: Почему вы отметили ваш вопрос с OpenCms, если вы этого не ищете? –

+1

Ах, да, это была опечатка. Исправлено. И я отметил его, чтобы привлечь внимание людей, знающих такие решения, которые, вероятно, знают некоторые подобные инструменты –

ответ

2

Почему бы не использовать простой веб-сервер Apache с (ж) CGI PERL скрипт для преобразования уценки и mod_proxy для кэширования результатов.

Beeautiful по своей простоте!

+1

Я забыл написать - контент будет использоваться в веб-приложении. Вы предлагаете сделать локальный HTTP-запрос из веб-приложения? –

+1

Для того, что я собираю по вашим требованиям, вам даже не понадобится веб-приложение. Вы можете иметь статические HTML-страницы на сервере apache, использовать скриншот cgi для рендеринга страниц, поступающих с диска. Для обновления вы можете использовать простой загружаемый CGI (который приходит с десяток десятков) или некоторый javascript и mod_dav-модуль apache. Это позволит вам сосредоточиться на контенте и макете, а не на сервере приложений, чтобы привлечь внимание. Мне очень нравится ваша концепция: вернуться к основам :-) –

+1

Мне бы хотелось, чтобы это было так просто ... но у меня уже есть веб-приложение Java :) И это довольно динамично ... Я ищу решение для статического контента - простой, но потокобезопасный, масштабируемый, доступный для поиска, масштабируемый. –

1

Если вы не собираетесь изобретать колеса, то вам, вероятно, следует использовать CMS.

Как вы пишете OpenCms является полномасштабная CMS «но он также должен быть„простым в использовании“в вашем контексте.