Cursos / Eletrônica / Programação Orientada a Objetos / Aula

arrow_back Aula 15 - Estudos Avançados em Java

Tecnologias

Vejamos algumas siglas e tecnologias Java para web.

  • JSP – Java Server Pages – Tecnologia voltada para a geração dinâmica de páginas HTML. Todo o conteúdo da aplicação precisa ser renderizado em forma de conteúdo web, para isso, os valores contidos na página e as tags JSP são transformadas em HTML, como se já tivesse sido escrito daquela maneira.
  • Servlet – São pequenos programas rodando no lado servidor e responsável por receber e processar as requisições HTTP. Geralmente, utilizam-se as classes servlets para receber as informações provenientes de formulários web, e utilizamos classes Java para processar, consultar e preencher dados que precisam ser retornados ao usuário.
  • MVC (Modelo-Visão-Controlador) – Arquitetura muito utilizada por desenvolvedores web para separar as responsabilidades dos códigos em três grupos distintos: (i) Modelo – representando as classes de negócio da aplicação; (ii) Visão – conjunto de páginas JSP responsável pela visualização do conteúdo; e (iii) Controle – poderemos compará-lo ao “meio-de-campo” da arquitetura, serve de ponte entre a visão e o modelo, e é implementado pelos servlets.

As páginas JSP são traduzidas em códigos Java, arquivos .java e compiladas em servlet, arquivos .class, que rodam em um sistema chamado de container web.

Por exemplo: Tomcat do projeto Apache, Glassfish da Sun Microsystems, entre outros.

Versão 5.3 - Todos os Direitos reservados