Java 如何基于某些业务逻辑创建UI和模型
我有以下的商业逻辑。在本例中,Op1和Op2表示一些操作。和param1,param2,。。。表示执行这些操作所需的参数 Op1=param1,param2 Op2=param1,param2,param3 现在在UI中,我有一个包含Op1和Op2的下拉列表。应根据我的业务逻辑执行以下操作 1如果我选择操作作为Op1,则在与param1和param2相对应的UI上应启用2个文本字段。同样,对于Op2,应该有3个文本字段 现在,一旦用户输入数据,我需要将数据保存在我的数据库中 对应于Op1的1应存储param1和param2的值 与Op2相对应的2 I应存储param1、param2和param3的值Java 如何基于某些业务逻辑创建UI和模型,java,user-interface,design-patterns,model,Java,User Interface,Design Patterns,Model,我有以下的商业逻辑。在本例中,Op1和Op2表示一些操作。和param1,param2,。。。表示执行这些操作所需的参数 Op1=param1,param2 Op2=param1,param2,param3 现在在UI中,我有一个包含Op1和Op2的下拉列表。应根据我的业务逻辑执行以下操作 1如果我选择操作作为Op1,则在与param1和param2相对应的UI上应启用2个文本字段。同样,对于Op2,应该有3个文本字段 现在,一旦用户输入数据,我需要将数据保存在我的数据库中 对应于Op1的1应存
请指导我如何做到这一点?我不是数据库专家,但您可能会有一个包含任何相关信息的Ops表
OpId OpName Permissions....
0001 doStuff 001001001...
你会有一张给params的桌子
ParamId ParamName Desc...
0001 param1 whatever...
0002 param2
最后是一个多-多关系表
OpId ParamId ParamValue
0001 0001 value1
0001 0002 value2
如果您有一组通用的操作和参数,这将起作用。然而,这可能有点过头了。另外,如果您的参数从未被重用,即op1的param1与op2的param1并不意味着相同的事情,那么您就不会将它们存储在单独的表中