0

私は xmpp プロトコルについていくつかの (上級レベルの専門家ではない) 研究を行い、JSP とサーブレットを作成するための Java と Java EE を学びました。

Webベースのチャットシステムを作りたいです。明らかに、これには javascript、css、html ベースのフロント エンド UI が必要です (xmpp を使用する場合は、一部のデスクトップ xmpp クライアントを使用できます)。

私は本当に何を使うべきかを決めることができません。xmpp または Java サーブレット (一般的な jsp Web サイト以外で使用できるため)。両方で行うことができます。使用およびカスタマイズできるオープンソースの xmmp サーバーがあります。または、独自のサーブレット ベースのサーバー アプリケーションをゼロから作成することもできます。

xmpp 準拠にするか、Java で Socket クラスを使用して xmpp を気にする必要はありませんか?

IRC、Facebook チャット、stackoverflow のようなフォーラムのブレンドなど、同様の属性を持つチャット サーバーを描写しています。

これは長期的な戦略の問題であり、メリット、機能、問題、または制限について事前に計画を立てます。

4

2 に答える 2

1

XMPPはプロトコルです。JavaEEはテクノロジーです。

XMPPにはJavaでの実装がありますが、他の多くのテクノロジーにも実装されています

あなたの質問は意味がありません:革の座席とファミリーカーの間の選択...

さて、あなたはファミリーカーと革の座席の両方を選ぶことができます。または革の座席が付いているスポーツカー。または革の座席が付いているSUV。..。


あなたのコメントに従って編集してください:

xmppに準拠するか、JavaでSocketクラスを使用して、ポート80ですべての作業を行う必要があるかを尋ねたかったのです。

XMPPプロトコルを実装する既存のJavaライブラリを使用してみませんか?車輪の再発明をしないことで時間を節約できるはずです...

「xmppに準拠させるべきですか、それともJavaでSocketクラスを使用して、xmppを気にしないでください。」

ニーズに合う場合は、既存のライブラリとプロトコルを使用する必要があります。既存のサーバーがあなたが望むことを実行できる場合は、それを実行してください。そうでない場合でも、かなり簡単にカスタマイズできます。そうでない場合は、XMPPがニーズに対応している場合は、既存のXMPPライブラリを使用してサーバーを作成します。

必要なものを知っているのはあなただけです。XMPPプロトコル仕様を使用して、それらをカバーするかどうかを決定できます。

于 2012-12-13T17:45:01.503 に答える
0

おそらくApache Wicketを使用して、JSPとサーブレットでJavaを使用し、AjaxでJavascriptを使用します。ほとんどの Java ソースをサーブレットに保持します。

于 2012-12-13T17:53:36.293 に答える