2016-06-17 5 views
-2

私はインターネット経由でTCP UDP接続を受け付けるインターネット経由でサーバーとして動作するJavaプログラムをホストしたいと思う。私たちには固定IPのマシンがあります。 It(Javaプログラム)は、同じマシン上にあるデータベース(Mysql)も処理します。私の質問は、私はこれを処理するためにJbossのようなアプリケーションサーバーを学ぶ必要がありますか?私は複雑さを避けたいだけです。インターネット経由でサーバーとして動作するJavaアプリケーションを配備する方法は?

ありがとうございます。

答えて

1

これにはさまざまな方法があります。それはあなたが本当に望むものに依存します。

ウェブサイトを提供している場合は、すべてのリクエストとウェブサイトのロジックを処理するフレームワークを強くお勧めします。良い選択は、(JavaとScalaの両方のための)プレイフレームワークのようになります。

しかし、あなたはそれを好きではない場合、あなたは常に競合他社を確認することができます。

しかし、あなたが何か別のことをしている場合(内部ネットワークのためにサーバーに連絡する方法が必要な場合)、RMIを使用して自分で応答をコーディングすることもできます。 RMIは、内部でないネットワークのために働く

注意(これは一例あった):以下は、いくつかのRMIの例です。

全体的に、あなたは多くの選択肢とドキュメントを用意しています。

:JBossはまた、あなたが(それについては疑問を)持っていないが、あなたは本当に簡単な何かをしたい場合は、フレームワークや余分なツールなしで、あなたはRMI、またはJavaソケットに行くことができるオプションです。

お手伝い願います!

+0

いいえ:)。 Javaプログラムは、インターネット経由で送信された携帯電話からの場所(文字列データを考慮)を受け入れます。私はそれらを処理しなければならない。これらの詳細についてこのプログラムを要求するクライアントが存在し、それらの要求を処理する必要があります。私の関心事は、アプリケーションホスティングによってインターネット経由でこのアプリケーションをホストしたいのであれば、RMIとソケットを使用するだけで簡単に保つことができます。私も同じことを考えている。 :) – programmer

+0

はい、そう簡単に保つことができます。問題に関する素晴らしい本を提案してもいいですか? https://www.amazon.com/Network-Programming-Elliotte-Rusty-Harold/dp/1449357679/ref=sr_1_1?ie=UTF8&qid=1466152404&sr=8-1&keywords= java + network。多くの例があり、それは私の時間中に私を助けてくれました。あなたはおそらくインターネット上でpdf版を入手することができますが、この場所はそのようなことを議論するものではありません:P –

関連する問題