javabeanとサーブレットの違いを探していました。見つけた
Servlet corresponds a Controller
JavaBean corresponds a Model
と
java Beanは再利用可能なコンポーネントですが、サーブレットはサーバー機能を拡張するjavaプログラムです。
さて、再利用可能とはjavabeanで何を意味しますか。サーブレットを再利用できませんか?
誰かがこれをいくつかの例で説明できれば、私は感謝します。
javabeanとサーブレットの違いを探していました。見つけた
Servlet corresponds a Controller
JavaBean corresponds a Model
と
java Beanは再利用可能なコンポーネントですが、サーブレットはサーバー機能を拡張するjavaプログラムです。
さて、再利用可能とはjavabeanで何を意味しますか。サーブレットを再利用できませんか?
誰かがこれをいくつかの例で説明できれば、私は感謝します。
サーブレットとJavaBeansは完全に異なる概念です。サーブレットAPIは、通常はクライアントブラウザからのインターネット要求を処理するために提供されますが、これに限定されません。JavaBeansは、機能をカプセル化するためのコンポーネントアーキテクチャです。典型的な使用法は、サーブレットがデータベースの照会を処理するために使用するBeanですが、Beanアーキテクチャーは多くの場所で使用されています。
セッションは、特定のユーザーに関連するオブジェクトを格納するためのサーブレットメカニズムであり、これらのオブジェクトはBeanである場合とそうでない場合があります。(賢いIDEを使用して)ユーザーインターフェイスを作成するために使用されるBeanには、より厳しい要件があります。サーブレットとJSPで使用されるBeanは、通常、より単純です。
もっとわかりやすく言うと、JavaBeansはJavaにとって、ActiveXコントロールはMicrosoftにとっての役割を果たします。Javabeansは、サーバー側、クライアント側、アプレット内などで実行できます。
したがって、どちらにもJava以外の共通点はありません。
JavaBeansとサーブレットはどちらも1999/2000年のJavaEE(Java Enterprise Edition)パッケージリリースの概念の一部です。
サーブレットは、Java WebアプリケーションのJavaクラス(コントローラーとして使用)です。その役割は、HTTP要求を管理し、HTTP応答を生成することです。サーブレットは、JavaBeansを使用して、たとえばデータベースから情報を取得しています。
JavaBeanは、アプリケーションのモデルを表すために使用される単純なJavaクラスです。JavaBeanと呼ばれるには、クラスのすべてのプロパティに対してパブリックゲッターとセッターが必要であり、引数なしのコンストラクターが必要であり、シリアル化可能である必要があります。
この単純なJavaBeanの概念が2000年の初めにEnterpriseJavaBean(EJB)に移行することを理解するのは興味深いことです。しかし、経験から、EJBはJavaEE環境での管理が非常に複雑であることがわかりました。その結果、エンタープライズJavaBeansは、IOCコンテナ(2003年のSpringなど)で普及した「Pojos」(Plain Old Java Object)にほとんど置き換えられました。IOCは、Javabeanを以前の概念に戻しました。IOCは、EJB-J2EEテンプレートパターン、サービスロケーター、ビジネスデリゲートパターン全体を単純な依存性の注入(DI)に置き換えました。
それらは2つの完全に異なるものです。
サーブレットはWebアプリケーションでリクエストを処理するために使用されるため、コントローラーに似ています。
Java Beanは、一連のルールに準拠するJavaクラスです。「JavaBean 」とは何ですか?を参照してください。
あなたが読んでいるものは何でも、それぞれがMVCパターンにどのように適合するかを示していると思います
サーブレットのライフサイクルは、Webコンテナによって管理されます。JavaBeanの場合、JavaBeanを初期化または開始します。
サーブレットには2つのタイプがあります。異なるタイプのプロトコル要求をサポートする汎用サーブレットです。HTTPサーブレットはHTTPプロトコルをサポートします。
struts / Springのようなほとんどのフレームワークでは、サーブレットをコントローラーとして使用してリクエスト呼び出しを受け取り、構成に応じて、呼び出しを別のアクションクラス/アクションコントローラーに転送します。
Java Beanは、データベースとの対話に使用されるデータアクセスオブジェクトです。JavaBeanは、POJO(Plain Old Java Object)です。サーブレットは、JSPのインターフェイスのように、JSPで使用されます。JavaBeanとサーブレットの両方がMVCの一部です。