当前位置: 首页 > 面试题库 >

创建一个有组织的Java库

万知
2023-03-14
问题内容

我想用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模板。

这个问题已经被许多次解决了。您希望做什么来改善现有的?您如何证明开发,测试和维护此功能所产生的额外费用?



 类似资料:
  • 行动时刻 - 为您的组织创建RADIUS PKI 本书的目的不是取代现有的文档。 FreeRADIUS配置目录下的certs子目录中有一个很好的README文件。按照说明为您的组织创建一组新证书。 如果你有一个辅助FreeRADIUS服务器,你可以使用server.cnf文件;备份主FreeRADIUS服务器的配置并修改它以为辅助RADIUS服务器创建证书。注意不要覆盖主FreeRADIUS服务器

  • 问题内容: 我想要创建一个arraylist数组,如下所示: 但是它没有编译。我怎样才能做到这一点? 问题答案: 根据Oracle文档: “你不能创建参数化类型的数组” 相反,你可以执行以下操作: 正如汤姆·霍廷(Tom Hawting)的建议-定位线一样,最好这样做:

  • 安装钉钉后,创建企业/组织/团队,开始和团队成员一起使用钉钉。 创建注册企业/组织/团队 手机创建企业/组织/团队 ● 手机钉钉-通讯录-创建新的企业/组织/团队,创建时,个人注册填写企业/组织/团队名称,智能匹配推荐。 打开手机钉钉-通讯录 点击创建团队 智能推荐加入可能认识的团队 填写公司信息时智能匹配推荐 创建成功,和同事一起高效办公 电脑创建企业/组织/团队 ● 除手机钉钉创建企业/组织/

  • 本文向大家介绍libgdx 创建一个组件,包括了libgdx 创建一个组件的使用技巧和注意事项,需要的朋友参考一下 示例 组件只是实现Ashley组件类的实例。 组件映射提供了一种访问实体上组件的快速方法。管理组件映射的两种常用方法是在组件的类中保留静态实例,或者使类/枚举包含所有组件的所有映射器。 您无需在应用程序中多次声明组件类型的映射器。

  • 假定我有以下数组: 我想创建一个新的数组,它由水果对象的第3个参数分组。这样我的数组就变成了 需要帮助在各自的Java8。我听说我们可以使用Map,但是任何人都可以给出小代码示例或任何其他实现指南。

  • 在创建应用之前,首先我们要做的是在你的git项目上将Dockerfile文件提交上去,并且生成一个Tag或releases版本。 Dockerfile 参考 FROM openjdk:latest COPY xxxx.jar /opt/app WORKDIR /opt/app CMD ["java", "xxx.jar"] 进入创建应用页面,填写基本信息 进入“创建项目”页面 项目英文名填写