【今さら聞けない!】Javaプラットフォームの種類! SE?EE?ME?の違いは? Jakarta EEってなに? ゆっくり解説プログラミング言語 No.098
今回は、Javaプラットフォームについて解説です。
Javaプラットフォームと主要なエディションについて解説してみました。
Jakarta EE、Java SE、Java MEについて、それぞれの特徴が背景について解説しております。
うぷ主の経験上、というか開発案件に着任すると、あんまりEditionって意識しなくなりますが、
それぞれどんな特徴があるのかを改めて調べ、動画にしてみました。
また、今回は、いつもご視聴頂いております視聴者よりのリクエスト動画です。
<Javaプラットフォームの種類:SE・EE・MEとは?>
Javaプラットフォームには、主に以下の3つのバリエーションが存在します。
それぞれの違いは、主にアプリケーションの種類、機能要件、および対象とするデバイスに基づいて決まります。
・Jakarta EE(旧:Java EE=Enterprise Edition)
Java EEは、企業向けの大規模な分散システムやWebアプリケーションを開発するために設計されています。
Java EEは、Java SEの機能に加えて、エンタープライズアプリケーション向けの追加機能を提供します。
これには、分散コンポーネント、データベースアクセス、セキュリティ、トランザクション管理などが含まれます。
・Java SE (Standard Edition)
Java SEは、通常のデスクトップアプリケーション、サーバーアプリケーション、
および汎用のJavaアプリケーション向けに設計されています。
Java SEは、Javaの基本機能とライブラリを提供し、一般的な開発ニーズを満たすために使用されます。
これには、ファイル処理、ネットワーキング、マルチスレッド処理、データ構造、ユーザーインターフェースなどが含まれます。
・Java ME (Micro Edition)
Java MEは、リソースが制限された埋め込みシステム、モバイルデバイス、センサーネットワークなどの小規模デバイス向けに設計されています。
Java MEは、Java SEやJava EEに比べて軽量で制約のある環境で動作するために最適化されています。
これには、メモリやプロセッシング能力の制約に適応できるようにしたライブラリやプロファイルが含まれます。
したがって、Javaプラットフォームの違いは、開発対象のアプリケーションの種類や対象デバイスによって決まります。
開発者は、プロジェクトの要件に合わせて適切なプラットフォームを選択し、それに基づいて開発を進める必要があります。
【目次】
00:00 オープニング
00:57 Javaプラットフォームとは?
03:53 Javaプラットフォームの種類
04:43 Jakarta EE(旧:Java EE)の特徴
07:59 Java SEの特徴
09:56 Java MEの特徴
12:14 エンディング
▼参考サイト・引用元サイト
Java 仮想マシン (JVM)
https://docs.oracle.com/cd/E19620-01/805-5818/ch1intro-6/index.html
https://webpia.jp/java-virtual-machine/
https://style.potepan.com/articles/29028.html
Java Platform
https://vitolavecchia.altervista.org/differenza-tra-java-se-java-ee-e-java-me/
https://style.potepan.com/articles/16062.html
Eclipse Foundation
https://www.eclipse.org/org/foundation/
https://ja.wikipedia.org/wiki/Eclipse_Foundation
★公式ブログ
https://yukuri-it-channel.com/
★当チャンネルのSNSアカウント
不審なアカウントでなければ、基本的にフォローバック致します。
また、プロフィール設定が初期設定 or 鍵垢は、スパム被害防止のため、フォローバックは致しません。
X(Twitter)
https://twitter.com/yukuri_it
Instagram
https://www.instagram.com/yukuri_it_channel/
threads
http://threads.net/@yukuri_it_channel
▼クレジット
・使用BGM
冒頭:You and Me フリーBGM DOVASYNDROME OFFICIAL YouTube CHANNEL
本編:Good Morning Sunshine フリーBGM DOVASYNDROME OFFICIAL YouTube CHANNEL
神秘の大樹 音楽素材MusMus
Very First Time フリーBGM DOVASYNDROME OFFICIAL YouTube CHANNEL
エンディング:春よ強く美しく フリーBGM DOVASYNDROME OFFICIAL YouTube CHANNEL
・使用素材
YouTuberのための素材屋さん
https://ytsozaiyasan.com/
動画制作の背景
この動画ですが、実は別な動画を作成中にいつもコメントを頂ける視聴の方からリクエストがあり、
急遽、Java言語の動画作りに変更した背景があります。
Java言語の動画は、少し前に作っていたので、ネタ切れしていたので、
何にしようかな…とネタを考えるのに少し時間が掛かりましたね。
そこで、今回は、プログラミング初心者向けとしても有効そうなネタである
「Javaプラットフォーム」にしてみました。
また、動画を作るまで知らなかったのですが、2018年3月に「Java EE」が名称変更をし、
「Jakarta EE」となった事も動画制作の理由です。
みんな思うと思うんですが、なんで「ジャカルタ」なんでしょうね…
先頭2文字だけ「Ja」が同じだから!と雰囲気です!なんてオチは無いと思ってますけど(笑)😁
私は、Java言語を扱う開発案件に着任しておりますが、
動画作るまで名称変更の事、知らなかったんですよね…
だって普段、Javaプラットフォームの名称なんて意識しないもん(笑)😁
ただね、この動画は作っている段階で、「伸びないだろうな…」って思いながら作っていましたね。
私のチャンネル自体がそこまで人気がなく、再生数も振るわないチャンネルである事が一番ですが、
最近、Java言語自体の人気が無くなってきている事がネックになっていると思います。
Java言語は以前は人気がありましたが、もう、ピークを過ぎている感じがしますので、
動画を作っても、伸びないだろうな…って、何とも言えない思いを頂きながら作ってました。
たまにね…こういう考えを持ちながら動画作っている事があります。
後日談ですが、やっぱり動画を公開しても、いつもより全く伸びませんでしたね…
まだ、チャンネル運営をして2年、動画数は90個ぐらいしか動画を作ってないんだけど、
なんかね…動画を作っている最中にこういう感覚がわかるようになりました。
最近、伸びるテーマって、ハッキング系やハッキングやOSINTツール系なんですよね。
やっぱり、こういう一般人が知らなさそうな知識がウケる傾向があります(私のチャンネルは)。
とはいえ、実際に何が当たるかは、出してみないと何とも言えないとは思ってますよ。