\r\n\r\n
JavaとSpring
Javaは、世界で最も人気のあるオブジェクト指向プログラミング言語の1つです。Javaは、ソフトウェアやWeb開発で多用されています。Springフレームワークは、Java独自のEJB(EnterpriseJavaBeans)の代替または追加として機能する。
Javaとは?
Javaは、現在最も広く使われているオブジェクト指向(およびクラスベース)プログラミング言語の1つで、ソフトウェア開発からWeb開発まであらゆる用途で使用されています。汎用並行処理プログラミング言語である。jamesgoslingはプログラミング言語Javaの生みの親であり、1995年にSun Microsystemsによって開発された。javaは、WindowsからUNIXまでの幅広いプラットフォームをサポートする強型言語です。JavaはGNU General Public Licenseの下でライセンスされています。javaの構文はC++やC++に非常によく似ています。
Javaソースファイルは、拡張子が.Javaです。Javaソースファイルをjavacコンパイラでコンパイルすると、.classファイル(Javaバイトコードを含む)が生成されます。これらのバイトコードファイルは、JVM(Java Virtual Machine)を使って解釈することができます。JVMはどのようなプラットフォームでも動作するため、Javaはマルチプラットフォーム(クロスプラットフォーム)であり、移植性が高いことが知られています。通常、エンドユーザーはJRE(Java Runtime Environment)を使用してJavaバイトコード(Webブラウザではjavaapplet)を実行する。ソフトウェア開発者は、アプリケーションの開発にJava Development Kit(JDK)を使用します。これは、コンパイラとデバッガを含むJREのスーパーセットです。Javaの優れた機能として、不要になったオブジェクトが自動的にメモリから削除される、自動ゴミ収集機能があります。
春とは何か?
Springは、オープンソースのアプリケーションフレームワークである。Spring 3.0.5は、Springフレームワークの最新バージョンである。Apache 2.0ライセンスで提供されています。SpringはJavaコミュニティで広く使われていますが、フレームワークはどのプログラミングモデルにも依存しません。SpringフレームワークはEJBモデルの代替としても、補完としても使うことができます。これらのモジュールのうち最も重要なものは、トランザクション指向の認可管理モジュール(AOP)、トランザクション指向のアクセス制御モジュール(AOP)、およびアクセス制御モジュール(MVC)である。
JavaとSpringの違いは何ですか?