Java用Webサーバーおよびアプリケーションサーバー

Java用のWebサーバーとアプリケーションサーバー

1. 概要

この簡単な記事では、Java開発用のさまざまな一般的なサーバーについて説明します。

2. ウェブ対 アプリケーション・サーバー

Webサーバーとアプリケーションサーバーの違いと、これらがサポートするJavaEE仕様を確認します。

簡単に言えば、重要な違いは、アプリケーションサーバーがJava EE仕様を完全にサポートしているのに対して、Webサーバーはその機能の小さなサブセットをサポートしていることです。

image

3. Apache Tomcat

Javaエコシステムで最も人気のあるWebサーバーの1つは、Apache Tomcatです。

現在の安定バージョンは8.xで、現在のベータバージョンは9.xです。

Tomcat 9はJavaバージョン8以降で実行され、バージョン8.xは7以降で実行されます。

Here’sは、Tomcatが各バージョンでサポートする正確な仕様を備えた素晴らしいテーブルです。

プロジェクトhereに貢献することもできます。

4. 桟橋

JettyのWebサーバはEclipse Foundationの下で開発されている。

非常に軽量であるため、デバイス、フレームワーク、アプリケーションサーバーに簡単に組み込むことができます。 Jettyを使用する製品には、Apache ActiveMQEclipseGoogle App EngineApache Hadoop、およびAtlassian Jiraがあります。

当然、プロジェクトはオープンソースであり、hereで貢献できます。

それでは、Webサーバーからアプリケーションサーバーに移りましょう。

5. Apache TomEE

Apache TomEE 7は、標準のApache Tomcat上に構築された完全なアプリケーションサーバーであり、主にTomitribeによってサポートされます。

TomEEを使用すると、TomcatでサポートされていないJavaEEの機能の一部を使用できます。

このアプリケーションサーバーは、名前が示すように、Apache Foundationの傘下にあります。

プロジェクトhereに貢献できます。

6. Oracle WebLogic

WebLogic 12は、Oracleが提供する主要なアプリケーションサーバーであるため、言及する価値があります。

最新のリリースはJava EE 7をサポートしており、Java8で実行されます。

7. WebSphere

IBMは、WebSphereと呼ばれる独自のアプリケーションサーバーも開発しました。 執筆時点で最新のバージョン9は、当然、Java EE 7もサポートしています。

WebSphereはオープンソースプロジェクトではありませんが、WebSphere LibertyアプリケーションをEclipseに提供しました。これにより、開発者が使用して貢献できるようにWebSphereのいくつかの重要なコードが開かれます。

そのプロジェクトhereに貢献できます。

8. WildFly

Wildflyは、Red Hatによって開発されたオープンソースのJavaアプリケーションサーバーです。

Wildflyは、最新のリリースバージョンである11.0.0 –とJava EE 7のサポートにより、JavaEEアプリケーションで人気を集めています。

プロジェクトhereに貢献することもできます。

9. アパッチジェロニモ

Apache GeronimoApache licenseの下のApache Software Foundationによって開発されているため、以前のアプリケーションサーバーと同じように、オープンソースプロジェクトとして貢献することもできます。

利用可能な最新リリースは3.0.1.です。これはJavaで開発され、Java EE 6仕様をサポートしています。

プロジェクトhereに貢献できます。

10. GlassFish

Glassfishはオープンソースのアプリケーションサーバーであり、これもOracleが後援しています。 すでにJava EE 8の指定をサポートしています。 現在のバージョンは5.0で、2017年9月21日にリリースされました。

プロジェクトhereに貢献できます。

11. 結論

このリスト形式の簡単な記事では、JavaエコシステムのWebおよびアプリケーションサーバーのランドスケープを非常に高レベルで見てきました。