A evolução dos servlets permitiu adicionar conteúdo dinâmico às páginas web com o Servlet 1.0 em 1997, o Servlet 2.1 introduziu o RequestDispatcher para encaminhar recursos como resposta, e o Servlet 3.0 em 2009 permitiu anotações para configuração em vez de arquivo web.xml.
2. Servlet 1.0
Sun Microsystem - 1997
Antes as páginas HTML eram estáticas, Servlets permitiram adicionar conteúdos
dinamicos as páginas web
Configuração web.xml
6. Servlet 3.0
2009
Passou a permitir anotações na configuração do servlet
@ServletFilter(urlPatterns={"/myurl"}.initParams={ @InitParam(name="mesg", value="my filter") })
public class TestFilter implements javax.servlet.Filter {
....
public void init(FilterConfig filterConfig) throws ServletException {
....
}
...
}
@WebServlet(value="/oiMundo", name="ServletOiMundo")
public class OiMundo extends HttpServlet {
PrintWriter out = response.getWriter();
...
}