これからのwebサーバのどちらを使うべきだ走らせたいというJavaコードさんにお話をうかがった。

StackOverflow https://stackoverflow.com/questions/2439909

質問

現在、多くのJavaるすべての種類のniftyも嬉しいです。このコードはコマンドラインを駆動してもこれまでにもって決したいの機能を通じてウェブアフターサービスを行うため。私のすることは複雑であり、嬉しいので、思い通りの痛みを移植するその他の言語を学んでいます。私としてgoogleの旅かのwebサーバに存在し(Linuxマシンのものを見ていて興味深く感じたのを聞いて答えはないがあると考えられます。

だからこそ見えることが可能なオプション: Apache TomcatSun Javaサーバー.

その理由を一つ選択の上にのせんか。それ、それぞれの強みとは何なの弱点?または、おそらく、あるがどうしても必要であるが、上に、柔軟に、以下の煩雑さである。

はいかがでしょうか?

役に立ちましたか?

解決

簡単に、柔軟かつ面倒ではない、それは桟橋になるだろうが、また、 Simpleweb の役に立つかもしれません。あなたは、私は本当にわからないんだけど、コマンドラインプログラムのために、私はあなたがすべてのJavaEEのものを必要としないと思いますので、お使いのソフトウェアについて多くを語るいけない。
主流のサーバは、これらのです。
私は、Apache TomcatがGlassfishの対(のSun Java Serverが)議論は、任意のはどうしたら、あなたのニーズには無関係だと思います。

他のヒント

ご質問のあるも曖昧です。中でも特に効能が高いと言われる実行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のフルバージョンをダウンロードすることで、サーブレットコンテナが組み込まれています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top