2016-10-19 13 views
1

私たちは多くのアプリケーションWebサービスを開発しています。アプリケーションのほとんどはログイン認証機能を持っています。すべてのアプリケーションにコードを書くのではなく、すべてのアプリケーションで簡単に使用できるプラグイン可能な認証コンポーネントを作成する予定です。Javaでプラグイン可能なコンポーネントを作成するには?

認証コード(ユーザテーブルからユーザ名とパスワードを確認する)をアプリケーションから分離してjarファイルを作成し、それをどのアプリケーションでも使用できるという考えがありました。しかし、アプリケーションごとに異なるデータベース名を使用しています。どのようにデータベース接続文字列を設定できますか?

Java Play Frameworkを使用してWebサービスを開発しています。 conf/application.confファイルにデータベース名を指定します。

コンポーネントを使用して異なるデータベーススキーマにアクセスする方法を教えてください。
これを行うための標準的な方法はJavaにありますか?

答えて

0

コンテキストと依存性注入(JSR 330)は、コンポーネントを注入可能にする標準的な方法です。 https://jcp.org/en/jsr/detail?id=330

JavaEEプロジェクトを開発している場合は、JavaEE対応サーバー(Wildflyなど)に展開するときに自動的にそのプロジェクトが作成されます。

使用できるもう1つの標準はJPAです。 JPAを使用すると、強力なORMおよびリレーショナルDBに関連するその他の操作を使用できます。

関連する問題