Un servlet es una clase de lenguaje de programación Java. Un servlet responde a contenido dinámico como peticiones de los usuarios y las solicitudes de servidores que se envían por la red. Struts es la arquitectura de software que se puede ejecutar utilizando servlets . Servlets
Servlets también se llaman los componentes web . Los servlets se ejecutan en el entorno de ejecución de Java ( JRE ) en un contenedor web. Servlets son procesados por el servidor Web Java como otra clase Java o un conjunto de instrucciones. Servlets Java pueden ejecutarse dentro de una página web. Servlets Java fueron escritos originalmente para trabajar con servidores web Apache .
Struts
Struts es un framework de aplicaciones de Internet utilizando el modelo - vista-controlador ( MVC ), los principios de diseño de software. Struts separar la lógica de la aplicación desde la interfaz gráfica de usuario ( GUI) . El principio de diseño de software puede ser aplicado a cualquier lógica de programación . El marco lógico de soportes permite que las aplicaciones basadas en la Web que se escriban para ejecutarse en diferentes tipos de navegadores web o servidores web . No están compitiendo frameworks web de Apache puntales como Ruby on Rails y Spring Framework .
Relación
Servlets pueden llevar a cabo las acciones de un programa CGI . Sin embargo , ya que se ejecuta en el servidor web dentro de una máquina virtual de Java, un programa CGI separado o aplicación ejecutable no es necesario. Usando el marco de MVC de puntales , los servlets gráficas de interfaz de usuario de una página web y los servlets de procesamiento de datos de la comunicación con un servidor web se pueden utilizar para imitar una aplicación de software . Calculadoras de sitios web y los carros de compras de comercio electrónico son ejemplos de aplicaciones basadas en web comúnmente establecidos con los puntales que se ejecutan utilizando servlets Java.