logo

Java SEとは何ですか?

SEはの略です Java標準版 ソフトウェアを実行できるコンピューティング プラットフォームであり、デスクトップおよびサーバー環境用のポータブル コードの開発と展開に使用できます。 Java プログラミング言語が使用されています。これは Java ソフトウェア プラットフォーム ファミリの一部です。 Java SE には、さまざまな汎用 API と Java クラス ライブラリがあります。これはコア Java プログラミング プラットフォームであり、次のようなすべてのライブラリと API を提供します。 java.langjava.iojava.数学java.netjava.util

Java SE が備えているいくつかの API を以下に示します。

HTMLからJavaScript呼び出し関数
    アプレット-アプレットは小さなアプリケーション、特に 1 つまたはいくつかの単純な機能を実行するユーティリティ プログラムです。この API は、アプレットの作成に必要なクラスを提供します。アプレット フレームワークには 2 つのエンティティが含まれています。 1 つはアプレット、もう 1 つはアプレット コンテキストです。アプレットは、アプレット コンテキストがアプレットの初期化、開始、停止に使用するいくつかの追加メソッドを備えた埋め込み可能なウィンドウです。AWT-AWT は、抽象ウィンドウ ツールキットの略です。このパッケージには、ユーザー インターフェイスを作成し、グラフィックスや画像をペイントするためのすべてのクラスが含まれています。ボタンやスクロールバーなどの UI オブジェクトはコンポーネントとして呼び出されます。RMI-RMI は Remote Method Invocation の略で、プログラマは Java テクノロジーベースの分散アプリケーションを作成できます。 RMI はオブジェクトのシリアル化を使用してパラメータをマーシャリングおよびアンマーシャリングし、型を短縮しません。JDBC-Java Database Connectivityの略です。これにより、リレーショナル データベース、スプレッドシート、フラット ファイルなど、あらゆるデータ ソースからデータをフェッチできます。スイング-Swing は、主にグラフィカル ユーザー インターフェイスの拡張に使用される「軽量」コンポーネントのセットを提供します。すべての Swing コンポーネントと関連クラスは、ディスパッチ スレッドでアクセスする必要があります。コレクション-コレクションは、要素として知られるオブジェクトのグループを指します。コレクション フレームワーク インターフェイスには、equals メソッドに依存するメソッドが多数あります。たとえば、 contains(Object o) メソッドは、コレクションに (o==null ? e==null: o.equals(e)) という条件を満たす要素が含まれている場合に true を返すことを示しています。XMLバインディング -これは、クライアント側のユーザー アプリケーションにランタイム バインディング フレームワークを提供し、ユーザーがマーシャル、アンマーシャル、および検証機能を実行できるようにします。 JAXBContext は、ランタイム バインディング フレームワークへのクライアント エントリ ポイントです。JavaFX (Java SE 8 にマージ)-これには、javafx.animation (アニメーションを容易にするためのクラスのセットを提供)、javafx.application (アプリケーションのライフサイクル クラスのクラスのセットを提供)、javafx.beans() などのいくつかのパッケージが含まれています。Java 8 コレクション ストリーミング API-これには、要素のストリームに対する関数型スタイルの操作をサポートするクラスが含まれています。コレクションのマップリデュース変換など。ストリーム操作は、中間操作と最終操作の 2 つの部分に分かれており、これらを組み合わせてパイプラインを形成します。Java 9 リアクティブストリーム API -Reactive Stream イニシアチブは、アプリケーション内のデータの非同期交換を標準化するために、Netflix のような巨人によって採用されました。これらは、java.util.concurrent.Flow.interfaces の形式で JDK の一部です。Java 9 HTTP/2 API -この API は、以前の HTTP/1.1 API にあったさまざまな問題を解決しました。以前は、一度に 6 つを超える接続を行うことはできませんでした。これにより、前の呼び出しがソートされるまで他のリクエストが待機する必要があったため、処理が複雑になりました。これはこの API で解決されました。

Java SEの重要な機能

  • Java SE には、Java プログラミング言語の基本的な型とオブジェクトがすべて含まれています。
  • Java SE は、ネットワーク、セキュリティ、データベース アクセス、GUI (グラフィカル ユーザー インターフェイス) 開発、および XML 解析に使用される高レベルのクラスを提供します。
  • インターフェイス内に静的メンバーが提供されるようになりました。
  • それは以下を提供します ForEach() このメソッドは、連続したメモリ割り当てを反復処理でき、サイズを知らなくても使用できるようにします。
  • これは、要素をコレクションに蓄積し、さまざまな基準に従ってデータを要約できるようにする Collectors クラスを提供します。
  • これは、遅延計算 (これにより、必要な場合にのみ初期化できます) と関数型スタイルのプログラミングを可能にするストリーム API を提供します。
  • 暗号化と復号化のためのクラス Base64 を提供します。
  • java.lang.String(byte[], *) コンストラクターと java.lang.String.getBytes() メソッドのパフォーマンスが向上しました。
  • 新しいクラス java.net.URLPermission 追加されました。これは、特定の URL で定義されたリソースにアクセスするための許可を表します。
  • 単一の抽象メソッド インターフェイスを提供します。
Java SE

Windows で Java SE をセットアップする方法

Java アプリケーションを開発または実行するには、Java SE Development Kit をダウンロードしてインストールする必要があります。

ステップ 1.) Oracle の公式サイトから Java SE の最新リリースをダウンロードします。

Java SE

ステップ 2.) ファイルをダウンロードすると、実行可能ファイルがダウンロードされます。そのファイルを実行し、すべてをデフォルトのままにして、「次へ」をクリックし続けます。

ステップ 3.) インストールが完了すると、JDK と JRE がプログラム ファイル フォルダーにダウンロードされます。

ステップ 4.) インストールが完了したら、環境変数を設定する必要があります。

ステップ 5.) [コントロール パネル] -> [システムとセキュリティ] -> [システム] -> [システムの詳細設定] に移動します。次のダイアログボックスが表示されます。

Javaの静的関数
Java SE

ステップ 6.) 「環境変数」をクリックし、「システム環境変数」に移動して、「パス」をダブルクリックします。

Java SE

ステップ 7.) 次に、JDK ファイル内に存在する bin ファイルのパスを Path 変数に追加します。

Java SE

以上でJava環境のセットアップは完了です。

開発には、IntelliJ IDEA、Eclipse、NetBeans などの任意の IDE を使用できます。 Eclipse と NetBeans は無料の IDE ですが、IntelliJ IDEA は有料の IDE です。

アルゴリズムのバブルソート

Java SE と Java EE

Java EE は Java Enterprise Edition を指します。これは、分散コンピューティング、Web サービス、トランザクション方式でのデータベースの読み取りおよび書き込みの機能を提供する Java SE のラッパーです。 Java EE は、Java SE のラッパーであり、Java SE の機能に加えて特定の追加機能を提供します。

Java SE Java EE
Java SE は、型やオブジェクトの定義などの基本的な機能を提供します。 Java EE は、大規模なアプリケーションを実行するための API を提供します。
SE は Java の標準仕様です EE は Java SE に基づいて構築されています。 Web アプリケーション、サーブレットなどの機能を提供します。
これは、クラス ライブラリ、仮想マシン、展開環境プログラミングで構成されます。 Java EE は、個別のクライアント層、ビジネス層、およびエンタープライズ層を持つ構造化アプリケーションです。
主に、ウイルス対策ソフトウェアやゲームなどのデスクトップ アプリケーションの API を開発するために使用されます。 主にWebアプリケーションの開発に使用されます。
Java 開発の初心者に適しています。 これは、企業規模のアプリケーションを構築する経験豊富な Java 開発者に適しています。
Java SEにはユーザー認証機能は提供されていません。 ユーザー認証は Java EE によって提供されます。

Java SEの将来

Java SE は多くの便利な機能を提供しておらず、Java プログラミング言語の基本機能のみに使用されているため、その魅力が失われつつあるようです。現在の傾向としては、Java SE の使用が減少し、Java EE、Java ME、Python などの他のプログラミング プラットフォームを使用する人が増えています。 Java SE は、アプリケーション データクラスの共有、並列フル GC、ガベージ コレクター インターフェイス、ローカル変数型インターフェイスなどの機能を考案し、他のプログラミング プラットフォームに対して強力な地位を確立していますが、まだ基準に達していません。 Java は現在、データ管理と機械学習エコシステムに重点を置いています。