JAVA SEとJAVA EEの関係と違い

  大学でJavaを学ぶために、主にJAVAデータ型、条件付きブランチ、ループ、IOストリーム、文字操作、コレクション、スレッド、ソケット通信、デスクトップアプリケーション(Swing / Awt)などの基本的な知識を学びます。この知識は、JAVAの中心的な基盤であり、JAVA SEと呼ばれています。JAVA SEはソフトウェアではなく、抽象的な概念です。これらは学ぶべきことです。
  これを学んだ後、いくつかのデスクトップアプリケーションを実行できます。これは、JAVA SEの最初の位置付けもありますパーソナルコンピュータに適用される「スタンダードエディション」は、C / S(クライアント/サーバー)モードアプリケーションとも呼ばれますコンピューターでのみ実行されるいくつかのプログラムを作成することに満足していないが、いくつかのWebサイトも作成したい場合は、サーバーで実行されるいくつかのプログラム、つまりB / S(ブラウザー/サーバー)モードのアプリケーションを作成したい場合、今度はJAVA EEを学ぶ時が来ました。
  JAVA EE、Enterprise Editionは実際には一連の仕様であり、JAVA言語を使用してエンタープライズ開発の一連の仕様を実行します。たとえば、クラスをカプセル化する方法、Webページの要求を処理するために使用するメソッド、言語コーディングなどの処理のクラス、インターセプターの定義、要求によって返される情報など。これらの仕様。実際の使用法はまだJavaSEの使用法であり、追加は一部のEE標準クラスのカプセル化コードです
  では、なぜ標準化するのでしょうか?Java EEのサブセットであるサーブレットを例にとると、サーブレットを使用して比較的簡単に動的Webサイトを作成できます。Java EEが登場する前に、Java SEを使用して動的Webサイトを作成する場合は、独自のホイールを作成し、ブラウザーとのTCP接続の確立からHTTPプロトコル要求の解析、HTTPプロトコル要求の生成まで、ゼロから始める必要があります。多くのことを自分で行います。重要な問題は、TCPリクエストの作成やHTTPリクエストの解析などの面倒で時間のかかる処理が、Webサイトを作成するたびに繰り返されることです。これらの繰り返されるモジュールは一つずつホイールにされていますか?しかし、誰がホイールを作るかについて意見の不一致があったため、JCPという組織がプログラムのインターフェースについて合意することにしたので、インターフェースに合わせてホイールを組み立てていき、最終的に消費者はホイールを使いたがります。ホイール。Java EEは、次いで、生じ、このJava EEと呼ばれるインタフェースのセット様々なビルド(例えばTomcatの、GlassFishの、IBM WebSphereなど)自分の車輪がJavaコンテナと呼ばれていますJAVA EEに基づいて作成したJavaコードとJavaコンテナーの関係は、CDとプレーヤーの関係に似ています。自分で新しい曲を作りたい場合は、CDレコードを作成するだけでよく、プレーヤーのようなホイールを直接使用して、作成したCDレコードを再生できます。
  したがって、JAVA EEの多くのインターフェースを使用すると、多くの労力の重複を回避できるだけでなく、誰もがこの一連の仕様に従って作業できるようになるため、開発効率が目に見えて向上します。明らかに、以前のJA SEはこれを行うことができませんでした。これは、JAVA EEとJAVA SEの本質的な違いでもあります。

この記事は、ブロガーyan_huihuiによる記事「java eeとjava seの違い」を参照しています。これは、単に学習目的であり、マーケティングの目的は含まれていません。    

元の記事 を2 件公開しました受信しました2 再生回数260

おすすめ

転載: blog.csdn.net/weixin_44386939/article/details/86761075