Nim*_*sky 15 java design-patterns anti-patterns
我正在使用jsp/jquery/ejb/jboss开发一个java webapp.
我有一个Web表单,使用户可以从数据库中选择100个字段(所有来自不同的不相关表/对象)的任意组合.然后,这些字段通过java servlet输出到excel电子表格.执行存储过程,始终返回所有100个字段.
Web表单在传输对象(TO)中设置100个布尔值,以确定是否应该显示数据.然后引用该TO以产生电子表格的标题行,并且还产生来自迭代的数据库的每一行.
一切正常,但感觉不对.我想不出一种可行的方法,它不会引用100个布尔值(N + 1次)来确定是否应该在输出的电子表格中包含一个字段.当我说可行时,我的意思是,例如,我不想重写存储过程或创建100个不同的存储过程.
我们的解决方案是在类似的情况下创建动态传输对象。基本上,它是一个Map具有许多 getter 和 setter 的 POJO,而不是 POJO。
填充和读取该传输对象的代码是简单的迭代。
| 归档时间: |
|
| 查看次数: |
517 次 |
| 最近记录: |