我们有一个基于 Java 的 Web 应用程序。出于我们的内部目的,动物名称作为 AnimalName_GenusName 存储在数据库中。
例如:Dog_Canis
我们用于将Dog_Canis
此类信息发送到呼叫网页。
public class Animal {
private String name;
private Long id;
private String genusName;
private String species;
//.......
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGenusName() {
return genusName;
}
public void setGenusName(String genusName) {
this.genusName = genusName;
}
//......
}
现在我们要在去掉了属名的情况下向调用网页显示信息。
要求是有一组模块来显示信息,以及一组模块来删除附加到它的这个属名,同时保存。
我们计划有一个过滤器,它会在将信息发送到调用页面时拦截并剥离信息。我们可以通过定义匹配的 url 或 Servlet 来定义过滤器中涉及的模块。
这是正确的方法吗,对 100000 个数据和 10 个其他列执行此操作的成本有多高?
还有其他更好的方法吗?我想知道在动物类中使用不同的方法来提供剥离的信息。但这意味着所有模块都必须重新分解,而不是一个好的选择。