Java é uma linguagem poderosa e versátil que pode ser usado para desenvolver uma variedade de aplicações, incluindo websites. Este guia irá cobrir as etapas básicas envolvidas na construção de um site usando servlets escritos em Java 6 no servidor web Apache Tomcat 6 . Enquanto um site pode ser construído no Tomcat utilizando apenas Java Server Pages ( JSP ) , este guia se limita a construção de um "Olá, mundo" servlet simples. Coisas que você precisa
Instância de Apache Tomcat 6
Java SE 6 Development Kit ( JDK)
Java Servlet biblioteca API (geralmente chamado servlet- api.jar )
Mostrar Mais instruções
1
no seu computador, crie um arquivo chamado HelloWorldServlet.java com o seguinte código : .
import java.io. *; javax.servlet import * ; javax.servlet importação. . http * ;
classe
público HelloWorld estende HttpServlet {void doGet público ( HttpServletRequest request , HttpServletResponse response) throws ServletException , IOException {//O response.getWriter () retorna um PrintWriter que pode ser usado para escrever //dados para o fluxo de saída . Vamos usá-lo para escrever um page.PrintWriter web out = response.getWriter ();
out.println ( " "); out.println ( "
< title> Olá, Mundo "); out.println ( " !
Olá, Mundo
"); ! fora . println ("< /html> "); }}
2
Compilar 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
3
Criar um . pasta chamada wEB- INF e um arquivo na pasta chamado web.xml com o seguinte conteúdo : < ? xml version = "1.0" encoding = " ISO-8859- 1" >
< web -app xmlns = " http://java.sun.com/xml/ns/j2ee " xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi: schemaLocation = " http:///java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " version = " 2.4 " > <- Dê o servlet um nome específico para esta aplicação web Mapear o nome do servlet para uma URL
4
Criar uma pasta em WEB-INF chamado "classes" e copiar HelloWorldServlet.class para a pasta .
5
Crie uma pasta chamada META- INF e um arquivo na pasta chamado context.xml com o seguinte conteúdo :
6
Use a ferramenta Java Archive (JAR) para criar um arquivo de aplicações web ( guerra ) que pode ser implantado no servidor Tomcat:
jar- cf ROOT.war
7
Copie o arquivo para o diretório ROOT.war " webapps " do servidor web Tomcat. .
8
Ver a saída do HelloWorldServlet , indo para o endereço do servidor web Tomcat. (por exemplo, http://server:8080/ou http://192.168.0.10/)