我是一名.NET开发人员,他必须在Java-ee Web应用程序中开发此组件: -
这是一个很好的计划,还是更好地使用Spring或一些这样的高级J2EE功能(我从未使用但需要学习)?
感谢。
答案 0 :(得分:2)
如果总是检查所有的valudation规则(并且不需要在没有代码修改的情况下以动态方式(数据库)禁用某些规则,那么:
我不会为(4)和(5)使用数据库。相反,我会使用Annotations标记验证器方法以及向此方法添加元信息(例如错误消息)。
如果你使用spring,那么我将使用bean post processor实现它。或者,如果这需要很多工作,我将有一个验证器接口(并且每个实现类有一个验证规则)(验证器类必须是无状态的)。然后我会使这个类成为一个spring bean(如果你使用xml配置,你可以使用它们来启用/禁用规则)。然后可以让spring注入每个验证器@Autowire List<ValidatorInterface> validators;
答案 1 :(得分:2)
而是使用属性文件并在那里放置配置。读取代码中的属性并相应地用于验证。对于前
allowed_filetype=xls,xml