创建有组织的Java库 [英] Creating an organized Java library

查看:109
本文介绍了创建有组织的Java库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Java中创建一个库(Jar文件),它将包含我们使用的数据库的所有方法。有大约60种方法,所以我想让它更有条理。我想像下面提供的示例一样调用方法。

  db.accounts.add(username,password);或db.accounts()。add(username,password); 
db.names.delete(name);或db.names()。delete(name);

在Java中最好的做法是什么?

 <$ c>您可以为自己节省很多麻烦和写一个通用的DAO:

$ c> package persistence;

public interface GenericDao< K,V> {
V find(K id);
List< V>找();
K save(V value);
void update(V value);
void delete(V value);
}



我忘了编写自己的持久性类并使用成熟的解决方案,像Spring JDBC模板。



这个问题已经解决了很多次,很多方法。你希望如何改善现有的东西?您将如何证明开发,测试和维护此功能的额外费用?


I want to create a library(Jar file) in Java which would contain all my methods for the database we use. There are about 60 methods in there so I would like to make it more organized. I would like to call the methods like the example provided below.

db.accounts.add(username, password); or db.accounts().add(username, password);
db.names.delete(name); or db.names().delete(name);

What is the best way of doing this in Java?

解决方案

You could save yourself a lot of trouble and write a generic 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);
}

I'd forget about writing your own persistence classes and use a proven solution, like Spring JDBC template.

This problem has been solved many times, many ways. What do you hope to do to improve upon what exists? How will you justify the added expense of developing, testing, and maintaining this functionality?

这篇关于创建有组织的Java库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆