3

私は現在、プレーン Java のコードベースが既にあるプロジェクトに参加しています。このプレーン Java コードを活用する新しい Web アプリケーションを開発する必要があります。

データベース アクセスやいくつかのビジネス ルールなどのコードは既にあります。私は本当に Play を Web 開発部分に使用したいだけであり、Play アプローチを使用してモデルのまったく新しい実装を行いたくありません。

Java Web フレームワークを探しているときに考えたのは、プロジェクトに組み込むことができ、アプリケーションでサーバー (Jetty など) を起動し、それが Web パーツを処理してくれるものを見つけることでした。しかし、Play のドキュメントを読むと、Play を実行する方法の例しか見つかりません。プロジェクトに埋め込む方法は見つかりません。

私が知りたいのは、Play アプリケーションを別のアプリケーション内に埋め込むことはできますか? そうでない場合、Play 内で開発済みのプレーンな Java コードを使用するにはどうすればよいでしょうか。事業?

ご清聴ありがとうございました!

4

2 に答える 2

1

既存のコードを Jar ファイルとして提供し、Play アプリから呼び出します。

アプリケーションが大きすぎる/何らかの理由でこれを実行できない場合は、Play が (Web サービスなどを介して) 接続できる API をアプリに作成し、それを使用します。

Play を内部に埋め込むことはお勧めしません。それができないからではありません (できると確信しています)。メンテナンス/アップグレードが容易になります。

于 2012-10-03T13:21:30.560 に答える
0

コードベースが小さい場合は、この解決策を試すことができます:
コードを app/ フォルダーに配置します (play によって生成される必要があります)。
ここで説明されているサードパーティの jar の追加: http://www.playframework.com/documentation/2.0.4/SBTDependencies

于 2013-08-03T08:00:58.020 に答える