2010-08-16 61 views
0

我想實現在可配置的方式將以下(即很少或爲了沒有代碼修改來改變行爲):對象屬性編輯框架

問題陳述:

a)對於每個部分有一組關鍵值對可改變

b)中的關鍵是靜態字符串標籤和值可以是(文本中的一個值的,單個選擇列表)

c)中所述的系統應呈現UI以允許值的條目/修改,並允許修改(在良好定義的方式),以允許一部分

d設定鍵 - 值對)進入數據庫之前的值必須是可驗證

約束:

的Java(1.4),支柱,休眠,甲骨文

是否有可以集成,可以去滿足對問題陳述的任何開源的基於Java的框架?

我認爲這種問題已經解決了,但是當我在網上搜索時,我沒有發現任何點擊 - 也許我的查詢沒有被正確定位。

感謝

回答

0

我一直在尋找的是一個大的像框,這也將解決沿途這個小問題。然後,對我來說,拿起並學習框架可能是有道理的。

此外,框架也很有用,因爲這些模式經過深思熟慮並涵蓋了我可能遇到的陷阱,如果我要發明自己的模板。

由於我沒有找到一個,這裏是我的問題的數據庫設計,我也爲所有技術上具有挑戰性的問題開發了部分工作原型。最後,我列出了我的原型中尚未涉及的領域(我沒有在此提供代碼),但我認爲這些都不是很難實現。

回顧一下,我有一組零件,每個零件都由一個數字標識,並具有與標籤和值形式相關的不同屬性。這樣的例子可能是一組SNP(單核苷酸多態性),並且標籤和值將是每個SNP的特徵。

我想以可擴展的方式捕捉這些特徵。

表1:SNP_TEMPLATE

字段名稱
TEMPLATE_SEQID
CATEGORY_LABEL
CATEGORY_VALUE
ATTRIBUTE_LABEL
ATTRIBUTE_VALUE
ATTRIBUTE_TYPE
ATTRIBUTE_TYPE_VAL_LABEL
SEQUENCE
強制性

表2:SNP_PERSIST

ATTRIBUTE_SEQID
SNP_SEQID
CATEGORY_LABEL
ATTRIBUTE_LABEL
VALUE