我想用Java创建一个库(Jar文件),其中将包含我使用的数据库的所有方法。那里大约有60种方法,所以我想使其更有条理。我想调用下面提供的示例之类的方法。
db.accounts.add(username, password); or db.accounts().add(username, password); db.names.delete(name); or db.names().delete(name);
用Java做到这一点的最佳方法是什么?
您可以省去很多麻烦,然后编写一个通用的DAO:
package persistence; public interface GenericDao<K, V> { V find(K id); List<V> find(); K save(V value); void update(V value); void delete(V value); }
我会忘记编写自己的持久性类并使用成熟的解决方案,例如Spring JDBC模板。
这个问题已经被许多次解决了。您希望做什么来改善现有的?您如何证明开发,测试和维护此功能所产生的额外费用?