これからのwebサーバのどちらを使うべきだ走らせたいというJavaコードさんにお話をうかがった。
-
19-09-2019 - |
質問
現在、多くのJavaるすべての種類のniftyも嬉しいです。このコードはコマンドラインを駆動してもこれまでにもって決したいの機能を通じてウェブアフターサービスを行うため。私のすることは複雑であり、嬉しいので、思い通りの痛みを移植するその他の言語を学んでいます。私としてgoogleの旅かのwebサーバに存在し(Linuxマシンのものを見ていて興味深く感じたのを聞いて答えはないがあると考えられます。
だからこそ見えることが可能なオプション: Apache Tomcat や Sun Javaサーバー.
その理由を一つ選択の上にのせんか。それ、それぞれの強みとは何なの弱点?または、おそらく、あるがどうしても必要であるが、上に、柔軟に、以下の煩雑さである。
はいかがでしょうか?
他のヒント
Java Webアプリケーションの多くのコンテナがありますが、それらはすべて、自分の長所と短所を持っています。あなたがビジネスアプリケーションをサポートするための容器を探しているなら、あなたはおそらく、彼らがどのように異なるかを見て、あなたのビジネスとITのドライバーに合ったワークアウトする必要があります。
あなたのWebアプリケーションは、それらのいずれかで実行することができます - - あなたが簡単にあなたの心を変更することができることを意味し、重要なのは、彼らはすべてのサーブレット仕様をサポートしていることです。それらのいくつかはまた、Java Enterprise Editionの仕様の多くをサポートしていますので、あなたのニーズに合わせて重すぎるかもしれません。
あなたはまだ始まったばかりしている場合は、、私はTomcatをお勧めしたいです。それは基本だが、それを実行して起動する、信頼性の高い迅速だし、それは本当に簡単にWebベースのWebアプリケーションの配備インタフェースを持っています。
ご質問のあるも曖昧です。中でも特に効能が高いと言われる実行Javaコードで 他の 機械、自分の好きなようにかかわらず言語でプログラムのwebインタフェース.することも可能ですの作成PHPに基づくサイトとの相互作用の"バックエンド"Javaアプリケーションのコマンドラインアプリ"として呼び出すます。唯一の要件はJREのサーバー機です。その後は基本的にすべてのwebインタフェースで:CGI、PHP、ASP、Python、nは、名前です。うことができないのでアクセスするコマンドライン実行時には、PHPの例となります。 exec()
.
がJava、実際のJava EE、webアプリケーションプログラミングインターフェース:の JSP/サーブレットAPI, のwebコンポーネントの大 Java EE API.この作の統合により"コマンドラインからJavaアプリケーション"よりシームレス.す基本的に投入するだけで、簡単にお申し込みのクラスパスやインポート/アクセス/利用する Servlet
クラスの 実 Javaあることが少なくない。
YourApplication app = new YourApplication();
Result result = app.doStuff();
// ...
走行できるようにJSP/Servlet(JSPは末実際にも、サーブレット)が必要 コンクリート 実装のサーブレットAPIのJava EEで抽象的な仕様). Apache Tomcat は、その他の人気の代替と Eclipse桟橋.それは"シンプル"servletcontainersを実装するサーブレットAPIでは、桟橋がより組込みアプローチで設定をすることができ、走りとして"普通のバニラ"Javaアプリケーション).が対応させる必要がある場合には/カバーのその他のJava EE APIとしても、それが必要なアプリケーションサーバー、など Sun Glassfish または JBossとして (両るように使用Tomcatのservletcontainerせることはできません。
詳JSP/Servletでおすすめ Coreservlets.com チュートリアル.
Apache Tomcatは良い行う必要があります。
Webサーバ内のコードを実行するための標準的なコンセプトは、Sunから「サーブレットAPI」です。
基本的にはWebサーバがあなたのコードを呼び出すために使用し、Webサーバーがどのように振る舞うべきかを定義し、いくつかのインターフェイスを提供します。これは、サーブレットAPIを実装するWebコンテナの様々な実行することができる非常に汎用的なコードを記述することができます。 http://en.wikipedia.org/wiki/Java_Servlet を - 詳細については、Wikipediaの記事を参照してください。ます。
彼らはあなたのニーズに応じて、あまりにもすべてのサイズで来ます。大きないくつかのの非常にの、独自のアプリケーションに埋め込むための十分ないくつかの小さな。サーブレットAPIは、あなたが気にしないことができます。
は、初心者のために、最も簡単な方法は、起動して実行することは、この種の仕事を行うための完全なサポートが含まれているNetbeansのフルバージョンをダウンロードすることで、サーブレットコンテナが組み込まれています。