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