Java é uma linguagem poderosa e versátil que pode ser usada para desenvolver uma variedade de aplicativos, incluindo sites. Este guia cobrirá as etapas básicas envolvidas na construção de um site usando servlets escritos em Java 6 no servidor da web Apache Tomcat 6. Embora um site possa ser construído no Tomcat usando apenas Java Server Pages (JSP), este guia se limita a construir um servlet "Hello, World" simples.
Passo 1
No seu computador, crie um arquivo chamado HelloWorldServlet.java com o seguinte código:
Vídeo do dia
import java.io. GO import javax.servlet. GO import javax.servlet.http. * GO
public class HelloWorld estende HttpServlet {public void doGet (solicitação HttpServletRequest, resposta HttpServletResponse) lança ServletException, IOException {// O método response.getWriter () retorna um PrintWriter que pode ser usado para gravar // dados na saída Stream. Vamos usá-lo para escrever uma página da web. PrintWriter out = response.getWriter () GO
out.println (\ " \")
GO out.println ("
Olá Mundo!
") Sai.println (" ") Sai}}Passo 2
Compile o arquivo de origem HelloWorldServlet.java em um arquivo de classe usando o comando javac.
javac -cp servlet-api.jar HelloWorldServlet.java
Nota: Este exemplo assume que servlet-api.jar está localizado na mesma pasta que HelloWorldServlet.java.
etapa 3
Crie uma pasta chamada WEB-INF e um arquivo na pasta chamada web.xml com o seguinte conteúdo:
xmlns: xsi = "http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation = "http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" versão = "2.4">
Passo 4
Crie uma pasta em WEB-INF chamada "classes" e copie HelloWorldServlet.class para a pasta.
Etapa 5
Crie uma pasta chamada META-INF e um arquivo na pasta chamada context.xml com o seguinte conteúdo:
Etapa 6
Use a ferramenta Java Archive (jar) para criar um arquivo de aplicativo da web (war) que pode ser implantado no servidor Tomcat:
jar -cf ROOT.war.
Etapa 7
Copie o arquivo ROOT.war para o diretório "webapps" do servidor da web Tomcat.
Etapa 8
Visualize a saída do HelloWorldServlet acessando o endereço do servidor da web do Tomcat. (por exemplo., http://server: 8080/ ou http://192.168.0.10/)
Coisas que você precisa
Instância do Apache Tomcat 6
Kit de desenvolvimento Java SE 6 (JDK)
Biblioteca Java Servlet API (normalmente denominada servlet-api.jar)
Dica
Use um script Ant para ajudar a automatizar o processo de construção e implementação. Isso garantirá que a compilação e a construção do arquivo de guerra sejam tratadas de maneira fácil e consistente.