Um servlet é uma classe de linguagem de programação Java. Um servlet responde a um conteúdo dinâmico como as solicitações do usuário e as solicitações do servidor à medida que são enviados através da rede. Struts são arquitetura de software que pode ser executado usando servlets . Servlets
Servlets são também chamados de componentes web . Servlets são executados dentro do Java Runtime Environment ( JRE) dentro de um container web . Servlets são processados por um servidor Web Java como outra classe Java ou um conjunto de instruções . Servlets Java pode ser executado dentro de uma página web. Servlets Java foram originalmente escritos para trabalhar com servidores web Apache .
Struts
Struts é um framework de aplicações Internet utilizando Model-View- Controller (MVC ) princípios de design de software. Struts separar a lógica da aplicação da interface gráfica do usuário (GUI). O princípio de projeto de software pode ser aplicado a qualquer lógica de programação . O quadro lógico de suportes permite que os aplicativos baseados na web para ser escrito para rodar em diferentes tipos de navegadores da web ou servidores web. Há concorrentes frameworks web para Apache Struts como Ruby on Rails e Spring Framework .
Relacionamento
Servlets pode executar as ações de um programa CGI. No entanto, porque ele é executado no servidor web dentro de uma máquina virtual Java, um programa CGI separado ou aplicativo executável não é necessário. Usando o framework MVC do struts , os servlets interface gráfica do usuário de um site e servlets processamento de dados se comunicar com um servidor web pode ser usado para simular uma aplicação de software. Site calculadoras e carrinhos de compras de e-commerce são exemplos de aplicações baseadas na web normalmente criadas com braços que funcionam usando servlets Java.