如何为自定义表单字段实现自定义模板,以便为资产/库存管理系统输入数据

时间:2013-09-20 10:49:47

标签: spring-mvc

我正在开发基于网络的库存系统。我目前正处于设计阶段而且我已经难倒了。

问题是,根据我的设计,所有资产都会有一些基本字段,例如

  • 注册码
  • 类型
  • 描述
  • RFID代码
  • 串行

但是有些资产需要根据资产类型设置自定义字段,例如汽车会有以下字段:

  • Chasis No
  • 车辆类

这些字段不是默认情况下为用户添加资产而向用户显示的基本字段的一部分,我正在尝试避免对不同资产的自定义字段进行硬编码,因为用户可能需要添加我将来没有计划的不同类型的资产,因此需要我注意并额外编码新资产的自定义字段。

所以这是我的问题,如何实现系统,以便当用户创建“资产类型”(不是资产本身,例如“汽车”,“计算机”)时,他可以指定模板用户在想要添加“资产类型”资产时可以使用的自定义字段?另外我想知道数据库会是什么样子,因为我计划创建一个包含所有资源的表,而另一个自定义字段将在另一个表中(尽管如果有理由,这个想法可以改变)。 / p> PS:我只是需要一个关于设计的简要概念,如果你指出我正确的方向,我不介意自己读它。我正在用Spring MVC开发Java系统。

1 个答案:

答案 0 :(得分:0)

更好的是,为什么不创建一个基础“资产”类,然后为更具体的示例扩展它,然后有一个表将特定类型的资产与特定的JSP相关联?

或者,更好的是,如果您使“资产”更通用,使用属性映射而不是使用继承来分隔资产类型,并有一个字段来确定要使用的模板。您甚至可以编写自定义ViewResolver来从表中读取模板。或者获得真正的幻想,让你的ViewResolver直接在资产上构建视图。

有很多方法可以解决这个问题。你可以获得超级动态,让事情变得疯狂和集成,所有的爵士乐,或者你可以得到暴力的东西,并使用更直接的方法。我认为这取决于您的要求以及您想花多少时间,金钱和精力。