
私は Java Web 開発を始めたばかりですが、Apache Tomcat、Resin などの最適なサーバーは何か教えてください。私は Linux Ubuntu を使用しています。よろしくお願いします。
答え1
Java 用の JSP サーバーについてお話されていると思いますが、無料で、ドキュメント化され、利用できるようにするためには、Apache Tomcat をお勧めします。
私は個人的に JSP 開発を行ったことはありませんが、Ubuntu のドキュメントを見つけることができます:ここ サーブレットと JSP ページの提供方法について説明します。
答え2
最適なサーバーは、何をしようとしているかによって大きく異なります。
単純な Web アプリケーション (JSP / サーブレット) をテストしたいだけなら、Tomcat を使うのが最も簡単な方法でしょう。これは Ubuntu にパッケージ化されています。Tomcat の Web サイトにあるドキュメントは、私たちが望むほど包括的ではありませんが、Tomcat に関する優れた書籍は簡単に見つかります。現在、Tomcat 用の優れた監視ソリューションはますます増えており、Tomcat は大規模な実稼働環境でも優れたソリューションになりつつあります (私は民間銀行に勤めていますが、Tomcat を BEA Weblogic から移行しています)。
堅牢なエンタープライズ グレードのサーバーが必要な場合は、JBoss または Glassfish が適切なソリューションですが、セットアップが少し難しくなります。
非常に優れた監視機能を備えた完全なソリューションが必要な場合は、BEA Weblogic をお試しください。開発者向けバージョンは無料で提供されていますが、実稼働環境での展開を行う場合は、かなりの費用を支払う覚悟が必要です。
Resin の使用経験はありませんが、良い評判は聞いています...
このサーバーを開発に使用している場合、どのサーバーが IDE と適切に統合されているかを確認する必要があります。Eclipse は Tomcat と非常に適切に統合されており、ほとんどのオープン ソース アプリケーション サーバーとも統合されています。Eclipse と Weblogic の統合は、期待どおりにはいきません。Netbeans は Glassfish と適切に統合されていることが知られていますが (当然のことですが)、私は Netbeans を使用しません。
EJB が本当に必要なプロジェクトで作業している場合を除き、開発サーバーとして私が選ぶのは Tomcat です。実稼働サーバーがすでに選択されている場合 (ほとんどの場合はそうなります)、非常に重いサーバー (Weblogic など) でない限り、開発にも同じサーバーを使用するようにします。この最後のケースでは、速度を上げるために Tomcat と Weblogic の両方を使用するようにします。
答え3
答え4
Java Web開発を始めるにはTomcatで十分ですが、Sunも試してみるとよいでしょう。グラスフィッシュ機能が充実しているからです。