Веб-контент на основе файловой системы

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

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

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

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

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

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


person Ondra Žižka    schedule 23.06.2010    source источник
comment
› ...CRM как OpenCMS... OpenCms - это не CRM, это CMS. Однако OpenCms поддерживает WebDAV, поэтому вы можете редактировать файлы на своем рабочем столе с помощью предпочитаемого вами редактора. Но для ваших целей OpenCms, вероятно, не лучший инструмент. кстати: почему вы пометили свой вопрос OpenCms, если это то, что вы НЕ ищете?   -  person Mathias Conradt    schedule 23.06.2010
comment
Ах да, это была опечатка. Фиксированный. И я пометил его, чтобы привлечь внимание людей, знакомых с такими решениями и, вероятно, знакомых с некоторыми подобными инструментами.   -  person Ondra Žižka    schedule 24.06.2010


Ответы (2)


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

Красиво в своей простоте!

person Peter Tillemans    schedule 23.06.2010
comment
Забыл написать - контент будет использоваться в веб-приложении. Вы предлагаете сделать локальный HTTP-запрос из веб-приложения? - person Ondra Žižka; 24.06.2010
comment
Для того, что я понял из ваших требований, вам даже не понадобится веб-приложение. У вас могут быть статические HTML-страницы на сервере apache, используйте скрипт cgi уценки для отображения страниц, поступающих с диска. Для обновления вы можете использовать простую загрузку CGI (которых существует пруд пруди) или какой-нибудь javascript и модуль apache mod_dav. Это позволит вам сосредоточиться на содержании и макете и не отвлекаться на сервер приложений. Мне очень нравится ваша концепция: вернуться к основам :-) - person Peter Tillemans; 24.06.2010
comment
Я бы хотел, чтобы это было так просто... но у меня уже есть веб-приложение на Java :) И оно довольно динамичное... Я ищу решение для статического контента - простое, но потокобезопасное, с возможностью изменения, поиска, масштабирования. . - person Ondra Žižka; 01.07.2010

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

Как вы пишете, OpenCms — это полноценная CMS», но она также должна быть «простой в использовании» в вашем контексте.

person Andreas Kuckartz    schedule 01.09.2010