1

デスクトップ上で実行される単純なサーバーアプリケーションを作成したいのですが、WebブラウザーでIPとポートを入力すると、サーバークライアントに接続し、サーバーアプリケーションにコード化された適切なディスプレイを備えたWebページを開きます。

Javaを使用してWebページを作成するには、サーブレットとApacheTomcatを使用する必要があることをオンラインで読みました。

サーブレットとApacheTomcatを使用せずに、ボタンを含むことができる単純なWebページを作成する簡単な方法があるかどうか疑問に思っています。

たとえば、ソケットを使用してサーバーアプリケーションとクライアントアプリケーション間で通信できます。このクライアントを変更して、サーバーアプリケーションに作成および含まれているWebページを表示し、サーブレットとTomcatの必要性を排除するWebブラウザーでIPアドレスとポートを入力できますか?その場合、サーバーアプリケーションに接続するときにWebブラウザーがボタンを認識できるように、サーバーアプリケーションにボタンを作成するにはどうすればよいですか?

どうもありがとうございます。

4

4 に答える 4

6

私があなたを正しく理解しているなら、あなたはWebページを持ちたいが、Tomcat(または他のサーブレットエンジン)を使いたくない。

技術的には(サーバーソケットなどを使用して)独自の小さなWebサーバーを作成することは可能ですが、基本的には、Tomcatを書き換えることです。優れたWebサーバーを作成することは困難な作業であり、軽視すべきではありません。あなたはそれを過小評価していると思います。代わりに、すでに存在するものを使用してください。Tomcatは非常に簡単に実行できます。

于 2012-06-26T20:14:33.900 に答える
3

サーバーピースの作成はrawソケットを使用して行うことができますが、Jettyのような組み込みサーバーを検討します。時間と頭痛の種を大幅に節約できると思います。

http://docs.codehaus.org/display/JETTY/Embedding+Jetty

于 2012-06-26T20:08:20.773 に答える
1

PlayFrameworkを調べる必要があります。TomcatまたはApacheを実装するよりも簡単です。

バージョン1.2.4はJavaに対して安定しており、機能が完全です。バージョン2.xはScalaに重点を置いており、1.2.4のすべての機能をまだ備えていません。

于 2012-06-26T20:10:41.680 に答える
1

サーブレットを作成する必要はありません。ただし、jspページを解析できるものが必要です。tomcatまたはtomcatと同じ機能を持つ他のサーバーである可能性があります。あなたの質問を正しく理解したかどうかはわかりませんが。

于 2012-06-26T20:10:56.897 に答える