FAQFrequently Asked Questions : Java テクノロジー

Java テクノロジー

QJavaのクラスとは何ですか?
A

オブジェクト指向言語におけるクラスとは、特定の種類のオブジェクトに関連する機能を実装するプログラムです。クラスは、メソッドとプロパティから構成されます。

QJavaのメソッドとは何ですか?
A

オブジェクト指向言語におけるメソッドは、オブジェクトクラスの機能の一種です。

QCaravel™がサポートするJVMのバージョンは?
A

Caravel™Java 8以降のJVMバージョンをサポートしています。

QCaravel™がサポートする、ServletおよびJSPのバージョンは?
A

Caravel™はServlet 2.3以降、およびJSP 1.1以降の仕様をサポートしています。

QJakarta EE(J2EE)標準とは何ですか?
A

Jakarta EE、J2EE(Java 2 Platform Enterprise Edition)は、コンポーネントベースの多層エンタープライズアプリケーションを開発するための標準を定義しています。Web用のスケーラブルなアプリケーションの開発と展開に最適な設定を作成するツールがあります。これらのツールには以下の特徴があります。
 • 異なるプラットフォームでの互換性

アプリケーションをWindowsまたはLinuxで作成するだけで、Java Virtual Machine(JVM)を搭載したすべてのプラットフォームで利用できます。

 • スケーラブル性

ビジネスが成長すると、Webアプリケーションに新しいJ2EEコンポーネントを追加するだけで、その成長を支えることができます。コードを書き直す必要はありません。

 • 充実したサポート

IBM(WebSphere Application Server Liberty、通称WAS Liberty)、Oracle(WebLogic Server)、Apache(Tomcat、Apache TomEE)、Adobe(JRun)などの大規模ソフトウェア企業は、Jakarta EE(J2EE)と互換性のあるWebコンポーネントコンテナ(またはアプリケーションサーバー)を提供しています。

 • セキュリティの向上

他のビジネスアプリケーションモデルでは、各アプリケーションに特定のセキュリティ対策が必要ですが、Jakarta EE(J2EE)プラットフォームのセキュリティ環境では、アプリケーションのデプロイ時にセキュリティ制限を定義できます。これにより、セキュリティ実装の複雑さが分離され、移植可能なセキュリティを実現します。

Q変換後のシステムをアプリケーションサーバ、特にWAS Libertyにデプロイすることは可能ですか?
A

Caravel™は、標準のJ2EEアーキテクチャのガイドラインに則ってJavaに変換します。そのため、変換されたシステムは、この規格に準拠している任意のアプリケーションサーバーにデプロイできます。
IBM(WebSphere Application Server Liberty、通称WAS Liberty)、Oracle(WebLogic Server)、Apache(Tomcat、Apache TomEE)など、変換されたアプリケーションを変更することなくデプロイできます。

QSwingアプリケーションを使用するには、ハードウェアおよびソフトウェアにどのような変更が必要ですか?
A

SwingインターフェースのJavaアプリケーションを使用するには、Java仮想マシン(JVM)を備えたクライアントPCが必要です。アプリケーションは、このクライアントPCからアクセス可能でなければなりません。データは、このサーバー上、OS/400上、メインフレーム上、または他の任意のサーバー上に存在します。
Caravel™の標準変換はWebアプリケーションですが、ご要望に応じてSwingアプリケーションへの変換も対応可能です。

QWebアプリケーションを使用するには、どのような変更が必要ですか?
A

Java Application Serverを含むインターネット/イントラネットにアクセスできるサーバーが必要です。サーバーは、WAS LibertyなどのJakarta EE(J2EE)標準を満たす任意のサーバーでも構いません。クライアントPCにはインターネットブラウザが必要です。Microsoft Edge、Google Chrome、Firefoxなどがサポートされています。

Q移行が完了したら、他のJavaアプリケーションを統合することは可能ですか?
A

変換されたシステムは、100%Javaアプリケーションの標準に準拠していますので、統合可能です。