Como construir um site usando Java

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! ") Vá para fora.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"> Olá MundoHelloWorldServlet

Olá Mundo/

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.