Olá pessoal, preciso de um esclarecimento
estou estudando Servlet já faz um tempinho, e todos os codigos que escrevi, todos usam o HTML, a pergunta é
para programar Servlets a interface padrão é o HTML, e se é possivel modificar a interface grafica ?
desde já agradeço pela ajuda pessoal
Veja bem amigo, Servlets não tem interface gráfica. Eles simplesmente atendem requisições e devolvem uma resposta. No caso do HttpServlet, ele faz isso em um WebContainer através de HTTP. O HttpServlet é alheio em como a requisição é gerada e se o cliente será capaz de processar a sua resposta. O uso mais comum é gerar a requisição em um link em uma página e receber outra página como resposta, mas você pode sim gerar uma requisição HTTP a partir de uma GUI em Swing, por exemplo, e processar a resposta da maneira como você quiser. Para o Servlet, isso é indiferente.
Da uma olhadinha em Struts!!! É feio, mas 80% das empresas usam ele. Ae vc vai ver como tudo funciona no mundo servlet! Pois criar alguma coisa com servlet hoje em dia. So se for uma coisa muito especifica hoje em dia. 8)
Servlets funcionam como middleware ou uma camada intermediária, ela não é uma view, apesar que ela pode muito bem gerar uma página HTML e devolver isso como resposta ao cliente.
Como o colega no primeiro post falou, ela trata basicamente de requisições e resposta, no caso da especialização HttpServlet ela trata dos métodos HTTP (não confuda com métodos Java) tais como POST, GET, PUT, TRACE, etc.
Lembre-se, Servlets trata de request e response, a resposta não necessariamente precisa ser um “text/html”, mas pode ser um “aplication/pdf”, executáveis, imagens, etc.