Content Management Framework
Пример JeaseCMS построен поверх content management framework (CMF) который предоставляет стрительные блоки для очень простой разработки content-driven web-приложений.
Если вы только начинаете знакомство с Jease, будет лучше пока пропустить CMF и погрузится непосредственно в CMS. Позже вы можете вернуться и узнать что происходит за кулисами.
CMF делится на три слоя:
jease.cmf.domain
Здесь вы найдете центральное определение Node, который является общим суперклассом от которого нужно получать все остальные пользовательские типы контента. Node содержит id, ссылку на родителя и массив потомков Node позволяя вам очень просто строить и манипулировать древообразной структурой данных. Node это в основном простой Pojo, который ничего не знает ни о персистентности ни о рендеринге своего контента.
jease.cmf.service
Уровень service-слоя предоставляет средства для сохранения узлов (Nodes) в персистентном хранилище (= объектной базе данных).
jease.cmf.web
Все out-of-the-box gui-компоненты для вашей CMS (т.е. древовидная навигация, поисковые таблицы, редакторы, drag&drop, ...) связаны вместе в главный Jease-Object представляющий собой нечто вроде meta-компонента и берущий свою конфигурацию из пользовательского JeaseConfig хранящегося в JeaseSession.
Last modified on 2012-04-23 by Ivan