tutorial servlet que paginas pages page java servlets javabeans reusability

java - paginas - que es jsp y servlets



javabean vs servlet (5)

Java bean es un objeto de acceso a datos que se utiliza para interactuar con la base de datos. Java bean es un POJO (Plain Old Java Object). Se utiliza un servlet con JSP, como una interfaz para JSP. Tanto el java como el Servlet son parte del MVC.

Esta pregunta ya tiene una respuesta aquí:

Estaba buscando la diferencia entre javabean y servlet. encontré

Servlet corresponds a Controller JavaBean corresponds a Model

y

java bean es un componente reutilizable, donde el servlet es el programa java que amplía la capacidad del servidor

Ahora, lo que significa reutilizable significa en javabean. ¿No podemos reutilizar el servlet?

Apreciaré, si alguien puede explicar esto, con algunos ejemplos.


JavaBeans y Servlet son conceptos que forman parte de la versión del paquete Java EE (Java Enterprise Edition) en 1999/2000.

El servlet es una clase Java (utilizada como controlador) en una aplicación web java. Su función es gestionar la solicitud HTTP y generar una respuesta HTTP. El Servlet está utilizando JavaBeans para obtener su información de la base de datos, por ejemplo.

El JavaBean es una clase java simple que se utiliza para representar el modelo de su aplicación. Para llamarse JavaBean, la clase debe tener captadores y definidores públicos para todas sus propiedades, debe tener un constructor sin argumentos y debe ser serializable.

Es interesante comprender que este simple concepto de JavaBean migra a Enterprise Java Bean (EJB) a principios de 2000. Pero la experiencia demostró que los EJB eran bastante complicados de administrar en el entorno Java EE. En consecuencia, Enterprise JavaBeans fue reemplazado en su mayoría por "Pojos" (Plain Old Java Object) popularizado por IOC Containers (como Spring in 2003). El COI retiró a Javabean a su concepto anterior. IOC reemplazó el patrón general de Plantilla EJB-J2EE, el Localizador de Servicios, los Patrones de Delegados Comerciales a una simple Inyección de Dependencias (DI).


Los Servlets y JavaBeans son conceptos completamente diferentes. La API de servlet proporciona servicios de solicitudes de Internet, normalmente desde navegadores de clientes, pero no se limita a eso. JavaBeans es una arquitectura de componentes para encapsular la funcionalidad. Un uso típico sería un bean utilizado por un servlet para manejar consultas de base de datos, pero la arquitectura de bean se usa en muchos lugares.

Las sesiones son el mecanismo de servlet para almacenar objetos relacionados con un usuario en particular, estos objetos pueden o no ser beans. Los beans utilizados para crear interfaces de usuario (con su IDE inteligente ) tienen requisitos más estrictos. Los frijoles usados ​​en servlets y JSP son típicamente más simples.

Haciéndolo más directo, los JavaBeans son para Java lo que los controles ActiveX son para Microsoft. Los Java pueden ejecutarse en el lado del servidor, lado del cliente, dentro de un applet, etc.

Por lo tanto, ambos no tienen nada en común excepto Java.


Son dos cosas completamente diferentes.

Un servlet se usa para manejar solicitudes en una aplicación web, así que sí, es similar a un controlador.

Un bean Java es cualquier clase java que se adhiere a un conjunto de reglas, consulte: ¿Qué es un "Java Bean"?

Supongo que lo que esté leyendo le está diciendo cómo encaja cada uno en el patrón MVC


  • El ciclo de vida de Servlet se administra por contenedor web donde, en el caso de Java Bean, inicializa o inicia tu java Bean.

  • Hay dos tipos de servlet, Servlet genérico que admiten diferentes tipos de solicitud de protocolo donde HTTPServlet que admite el protocolo HTTP.

  • En la mayoría de los marcos como struts / Spring, usan servlet como controlador para tomar la llamada de solicitud y, según la configuración, desvían la llamada a diferentes Action Class / Action Controller