我想以可配置的方式实现以下目标(为了改变行为,很少或没有代码修改):
问题陈述:
a)对于每个部分,都有一组可以变化的键值对
b)键是静态字符串标签,值可以是(文本,单选值列表)之一
c)系统应该提供一个UI,允许输入/修改值,并允许修改(以明确定义的方式)到零件允许的一组键值对
d)在进入数据库之前,这些值必须是可验证的
约束:
java(1.4),struts,hibernate,oracle
是否有任何可以集成的基于Java的开源框架可以用于满足问题陈述?
我认为这种问题本来可以解决,但是当我在网上研究时,我找不到任何点击 - 也许我的查询没有被正确定位。
感谢
答案 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
价值