对象属性编辑器框架

时间:2010-08-16 17:30:41

标签: java oracle frameworks struts

我想以可配置的方式实现以下目标(为了改变行为,很少或没有代码修改):

问题陈述:

a)对于每个部分,都有一组可以变化的键值对

b)键是静态字符串标签,值可以是(文本,单选值列表)之一

c)系统应该提供一个UI,允许输入/修改值,并允许修改(以明确定义的方式)到零件允许的一组键值对

d)在进入数据库之前,这些值必须是可验证的

约束:

java(1.4),struts,hibernate,oracle

是否有任何可以集成的基于Java的开源框架可以用于满足问题陈述?

我认为这种问题本来可以解决,但是当我在网上研究时,我找不到任何点击 - 也许我的查询没有被正确定位。

感谢

1 个答案:

答案 0 :(得分: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
价值