0

PHPで開発されたサードパーティのチャットアプリケーションがあります。では、そのアプリケーションを自分の JSF アプリケーションに統合したい場合、うまくいきますか? つまり、Web ページの一部は JSF によって処理され、チャット アプリケーションである別の部分は php によって処理されます。

2 つの技術を混同するのは得策ではありません。

JSF でチャット アプリケーションをゼロから開発する以外の代替提案は大歓迎です [選択の余地がない場合は、そうする必要があるかもしれません]。

4

2 に答える 2

3

具体的には「サードパーティのアプリケーション」ではなく、具体的には「PHP」です。はい、Java EE コンテナーで PHP コードを実行できます。これまでのところ、Java EE コンテナーで PHP コードの読み取り/解析/実行を可能にする 2 つのライブラリーが利用可能です: QuercusJSR223 + PHP-bridge

別の方法は、 Apache HTTPDを Java EE コンテナーの前にインストールすることです。これは、Java EE コンテナーの前に「100% 稼働時間」のプロキシーを配置して、「申し訳ありませんが、このサイトはメンテナンスのため停止しています。 Java EE コンテナーが再デプロイのために停止されたときの「数分間」のメンテナンス画面、またはコンテナーのクラスターがある場合の高度な負荷分散タスクです。そこで簡単に PHP を実行できます。

PHP を Java EE と一緒に実行するためにどのような方法を選択しても、それを JSF Web アプリケーションに埋め込むに<iframe>は、PHP アプリケーションの URL を指す HTML 要素を使用します。一部のセッション データを共有するには、Cookie を共有できるように、同じドメインでリッスンしていることを確認してください。同じドメインに配置すると、必要に応じて、JavaScript が iframe コンテンツと親ページの間でやり取りできるようになります。

一方、適切なライブラリーを使用すれば、ゼロから JSF2 でチャット・アプリケーションを開発することはそれほど難しくありません。PrimeFacesの<p:push>ショーケース ページには、「自家製」のチャット アプリケーションの例さえあります。これはおそらく「高度」ではありませんが、適切なキックオフの例です。

于 2013-01-29T11:00:58.507 に答える
0

<IFrame/>そのアプリケーションをホストし、タグを使用してそのアプリケーションを新しいアプリケーション ページに含めることができます

<iframe src="urlToYourChatApplicaton"></iframe> 
于 2013-01-29T09:19:37.460 に答える