2

Tomcat7 で実行されている Web プロジェクトがあります。ユーザーがpdfファイルをアップロードすると、コマンドラインで呼び出すことができる別のJavaプロジェクトに渡したいと思います(私が書いたのではなく、Apacheが書いたものです)。

Web プロジェクト自体が非常に大きいため、Web プロジェクト内に他の Java プロジェクトを含めたくありません。また、論理的には、プロジェクトを分離しておくことは理にかなっています。

これがフローの仕組みです - ユーザーが PDF ファイルをアップロードします。これは、Web プロジェクト ビジネス層に渡されます。. 「他の」プロジェクトからpdfの詳細を取得した後、Web Projects DAOレイヤーを介してDBに保存したいと思います。

別のプロジェクトのメソッドを呼び出す方法を提案できますか?

4

2 に答える 2

0

シェル スクリプトを作成し、それを webproject から呼び出して、別のプロジェクトを呼び出すことができます。

Runtime.getRuntime().exec("script.sh");
于 2012-05-22T10:36:48.467 に答える
0

このコマンド ライン ツールのラッパーを作成し、サービスとしてホストできます。Web コンポーネントがサービスを処理しやすくなります。また、すべての例外シナリオをサービスで処理できるため、Web プロジェクトが容易になります

于 2012-05-22T10:33:47.033 に答える