Resumo aula servlet WEB III
10 de fevereiro de 2015
Servlet é uma interface definida no pacote javax.servlet, usada para estender as funcionalidades de um servidor. Um servlet container é o recipiente para servlets dentro de um servidor web, responsável por gerar páginas Java dinâmicas para o usuário. Cada servlet é uma classe Java com elementos específicos, e a principal função do container é encaminhar as solicitações para o servlet, onde a JVM irá processá-las.
Alguns servidores que suportam servlets:
- Tomcat — configurando e rodando uma aplicação básica
- Glassfish
- Resin — possui uma versão open source (AS)
- Jetty — já foi utilizado como servlet container do JBoss
- IBM WebSphere
- WebLogic Server (Oracle)
- IIS — precisa de add-ons para deploy de aplicações servlet
- iPlanet Web Server (Oracle)
- Jaminid
- Enhydra
Mais alguns web servers open source em Java
Enquanto um web container é essencialmente um ambiente que controla servlets, um server application é um servidor que contém um web container, um EJB container, JDBC, entre outros, formando um ambiente Java EE (Enterprise Edition).