【问题标题】:How to create a pluggable components in Java?如何在 Java 中创建可插拔组件?
【发布时间】:2016-10-19 12:27:34
【问题描述】:

我们正在开发许多应用程序 Web 服务。大多数应用程序将具有登录身份验证功能。我不是一直为所有应用程序编写代码,而是计划创建一个可轻松与任何应用程序一起使用的可插拔身份验证组件。

我有一个想法,将身份验证代码(将从用户表中检查用户名和密码)与应用程序分开,创建一个 jar 文件,我们可以在任何应用程序中使用它。但是我们为不同的应用程序使用不同的数据库名称,我该如何配置数据库连接字符串?

我们正在使用 Java Play 框架开发 Web 服务。我们将在 conf/application.conf 文件中给出数据库名称。

如何使用组件访问不同的数据库架构?
Java 中是否有任何标准方法可以做到这一点?

【问题讨论】:

    标签: java web-services jakarta-ee playframework


    【解决方案1】:

    上下文和依赖注入 (JSR 330) 是让您的组件可注入的标准方法。 https://jcp.org/en/jsr/detail?id=330

    如果您正在开发 JavaEE 项目,那么在部署到支持 JavaEE 的服务器(例如 Wildfly)时,您将自动拥有它。

    您可以使用的另一个标准是 JPA。使用 JPA,您将能够使用强大的 ORM 和其他与关系数据库相关的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 2020-12-07
      • 1970-01-01
      相关资源
      最近更新 更多