O melhor tutorial exemplos de servlet em 2024. Neste tutorial você pode aprender Código de exemplo Olá Mundo,compilar Servlet,implantação servlet,
solicitações HTTP serviço Servlet e implementarjavax.servlet.Servlet classes Java interface.desenvolvedores de aplicativos web, muitas vezes escrever Servlet estender javax.servlet.http.HttpServlet, classe abstrata e implementa a interface Servlet é projetado para lidar com solicitações HTTP.
Aqui está o código fonte de amostra de saída Olá Mundo Servlet:
// Import java necessária biblioteca de importação java.io. *; importação javax.servlet * .; importação javax.servlet.http * .; // Estender HttpServlet classe public class HelloWorld estende HttpServlet { Mensagem cadeia privada; public void init () lança ServletException { // Realizar a mensagem de inicialização necessária = "Olá Mundo"; } doGet public void (HttpServletRequest pedido, HttpServletResponse resposta) lança ServletException, IOException { // Definir o response.setContentType tipo de conteúdo de resposta ( "text / html"); // Lógica real é aqui PrintWriter out = response.getWriter (); out.println ( "<h1>" + message + "</ h1>"); } public void destroy () { // Não fazer nada} }
Vamos colocar o código acima escrito em arquivo HelloWorld.java, coloque o arquivo C: \ ServletDevel (no Windows) ou / usr / ServletDevel (no UNIX), você também precisa adicionar esses diretórios para o CLASSPATH .
Supondo que seu ambiente está configurado corretamente, digite diretórioServletDevel, e compilar HelloWorld.java, como segue:
$ Javac HelloWorld.java
Se Servlet depender de quaisquer outras bibliotecas, você deve incluir os arquivos JAR no CLASSPATH. Aqui, eu só incluiu arquivo JAR servlet-api.jar, porque eu não usar qualquer outra biblioteca no programa Olá Mundo.
A linha de comando usa a Sun Microsystems Java Software Development Kit (JDK), construído compilador javac. Para este comando para funcionar corretamente, você deve posicionar a variável de ambiente PATH Java SDK para uso.
Se tudo correr bem, o compilador irá gerar acima de arquivo HelloWorld.class no mesmo diretório. A próxima seção irá explicar como implantar o Servlet compilado na produção.
Por padrão, o aplicativo Servlet no caminho em <Tomcat-installation-directory> / webapps / ROOT, e os arquivos de classe no <Tomcat-installation-directory> / webapps / ROOT / WEB-INF / classes em.
Se você tem um nome da classecom.myorg.MyServlet totalmente qualificado,em seguida, a classe Servlet deve estar em WEB-INF / classes / com / myorg / MyServlet.class in.
Agora, vamos copiar HelloWorld.class para <Tomcat-instalação-directory> / webapps / ROOT / WEB-INF / classes em, e localizada em <Tomcat-installation-directory> / webapps / ROOT / WEB-INF /web Criar o seguinte arquivo .xmlde entrada:
<web-app> <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/HelloWorld</url-pattern> </servlet-mapping> </web-app>
As entradas são a ser criado no arquivo web.xml <web-app> dentro pt. </ web-app> tag. Neste arquivo você pode ter uma variedade de itens disponíveis, mas não me importo.
Aqui, você está quase pronto, agora vamos usar o <Tomcat-installation-directory> \ bin \ startup.bat (no Windows) ou <Tomcat-installation-directory> /bin/startup.sh (em Linux / Solaris e assim por diante) para iniciar o servidor tomcat, e, finalmente, entrar nohttp na barrade endereços donavegador: // localhost: 8080 / HelloWorld.Se tudo correr bem, você verá os seguintes resultados: