私は研究グループの内部管理用のウェブサイトを構築しています。Web サイトの背後にある概念は、誰でも Web ページに含まれる情報のフィールドと形式を含むデータ モデルをロードできるということです。さらに、ビューのコレクション (さまざまなデータ モデルを管理するため) と一連のテンプレート (HTML4、HTML5、モバイル/パッド デバイス用のさまざまなフォーム ファクター) があります。
データベースとしてmongoを使用しています。
Web サイトは URL 中心です。ユーザーは Web ページを定義し、サイトで使用できる URL スペースの範囲内で URL を割り当てます。したがって、リクエストが Web サイトに到着すると、ビュー プロバイダーはそのリクエストにビューを割り当てます (そして、ビューにはコードにハードコーディングされたテンプレートがあります)。
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ice="http://www.icesoft.com/icefaces/component"
xmlns:ply="http://java.sun.com/jsf/composite/pervasive/layout"
template="/WEB-INF/templates/siteconfiguration/datamodelloader.tmpl.jspx">
前の例で示したように、ビューとテンプレートの両方を WEB-INF フォルダーに保存しており、それらをデータベースの別のコレクションに保存したいと考えています。それらがどこにあるかをJSFに伝えるか、テンプレートとビューを含む入力ストリームまたはバイト配列をJSFに提供し、それらをWEB-INFフォルダーに配置するのではなく、JSFに提供したいと思います。このような方法で、より便利な方法でそれらを編集、削除、または更新できます。
しかし、私は迷っています。手伝ってくれませんか?
ありがとう