Muitas vezes vejo iniciantes em jsp perguntando como configurar jsp, servlet e bean no tomcat, então resumi como configurar jsp, servlet e ben no tomcat, esperando ser útil para esses iniciantes.
1. Configuração do ambiente de desenvolvimento Etapa 1: Baixe o j2sdk e o tomcat: Vá para o site oficial da sun ( http://java.sun.com/j2se/1.5.0/download.jsp ) para baixar o j2sdk. Instalação offline do Windows SDK, e é melhor baixar a documentação do J2SE 1.5.0 e, em seguida, acessar o site oficial do Tomcat ( http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi ) para baixar o Tomcat. (baixe a versão 5.5.9 mais recente do tomcat);
Passo 2: Instale e configure seu j2sdk e tomcat: execute o programa de instalação do j2sdk e tomcat e instale de acordo com as configurações padrão.
1. Após instalar o j2sdk, você precisa configurar as variáveis de ambiente. Adicione as seguintes variáveis de ambiente em Meu Computador->Propriedades->Avançado->Variáveis de Ambiente->Variáveis de Sistema (assumindo que seu j2sdk esteja instalado em c:j2sdk1.5.0). ):
JAVA_HOME=c:j2sdk1.5.0
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (.; não deve ser menor, pois representa o caminho atual)
path=%JAVA_HOME%bin
Então você pode escrever um programa java simples para testar se o J2SDK foi instalado com sucesso:
Teste de classe pública{
public static void main(String args[]){
System.out.println("Este é um programa de teste.");
}
}
Salve o programa acima como um arquivo chamado Test.java.
Em seguida, abra uma janela de prompt de comando, faça cd no diretório onde seu Test.java está localizado e digite o seguinte comando
javacTest.java
Teste java
Neste momento, se você vir Este é um programa de teste impresso, significa que a instalação foi bem-sucedida. Se esta frase não for impressa, você precisará verificar cuidadosamente sua configuração.
2. Após instalar o Tomcat, adicione as seguintes variáveis de ambiente em Meu Computador->Propriedades->Avançado->Variáveis de Ambiente->Variáveis de Sistema (assumindo que seu tomcat esteja instalado em c:tomcat):
CATALINA_HOME=c:tomcat
CATALINA_BASE=c:tomcat
Em seguida, modifique o caminho de classe na variável de ambiente e anexe o servlet.jar (pode ser adicionado de acordo com a situação real) em commonlib no diretório de instalação do tomat ao caminho de classe. O caminho de classe modificado é o seguinte:
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
Então você pode iniciar o Tomcat e visitar http://localhost:8080 no IE. Se você vir a página de boas-vindas do Tomcat, a instalação foi bem-sucedida.
Etapa 3: Crie seu próprio diretório de aplicativo jsp 1. Vá para o diretório webapps do diretório de instalação do Tomcat e você poderá ver os próprios diretórios do Tomcat, como ROOT, exemplos, tomcat-docs;
2. Crie um novo diretório no diretório webapps e nomeie-o como myapp;
3. Crie um novo diretório WEB-INF em myapp. Observe que o nome do diretório diferencia maiúsculas de minúsculas;
4. Crie um novo arquivo web.xml em WEB-INF com o seguinte conteúdo:
<?xml versão="1.0" codificação="ISO-8859-1"?>
<!DOCTYPE web-app
PÚBLICO "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<aplicativo web>
<nome de exibição>Meu aplicativo da Web</nome de exibição>
<descrição>
Um aplicativo para teste.
</descrição>
</web-app>
5. Crie uma nova página jsp de teste em myapp. O nome do arquivo é index.jsp. O conteúdo do arquivo é o seguinte:
<html>.
<centro>
Agora a hora é: <%=new java.util.Date()%>
</centro>
</corpo>
</html>
6. Reinicie o Tomcat
7. Abra o navegador e digite http://localhost:8080/myapp/index.jsp. Se você vir a hora atual, significa sucesso.
Etapa 4: Crie seu próprio Servlet:
1. Use o editor com o qual você está mais familiarizado (recomenda-se usar Java IDE com verificação de sintaxe) para criar um novo programa servlet. O nome do arquivo é Test.java e o conteúdo do arquivo é o seguinte:
teste de pacote;
importar java.io.IOException;
importar java.io.PrintWriter;
importar javax.servlet.ServletException;
importar javax.servlet.http.HttpServlet;
importar javax.servlet.http.HttpServletRequest;
importar javax.servlet.http.HttpServletResponse;
teste de classe pública estende HttpServlet {
protegido void doGet (solicitação HttpServletRequest, resposta HttpServletResponse)
lança ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Este é um teste de servlet.</h1></body></html>");
fora.flush();
}
}
}
2. Compile e coloque Test.java em c:test e use o seguinte comando para compilar:
C:Teste>javac Teste.java
Em seguida, um arquivo servlet compilado será gerado em c:Test: Test.class
3. Corte a estrutura testTest.class para %CATALINA_HOME%webappsmyappWEB-INFclasses, ou seja, corte o diretório de testes para o diretório de classes. Caso o diretório de classes não exista, crie um novo. Agora há a estrutura de diretório de arquivos testTest.class em webappsmyappWEB-INFclasses 4. Modifique webappsmyappWEB-INFweb.xml e adicione servlet e mapeamento de servlet
O web.xml editado é o seguinte, com o conteúdo adicionado em vermelho:
<?xml versão="1.0" codificação="ISO-8859-1"?>
<!DOCTYPE web-app
PÚBLICO "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<aplicativo web>
<nome de exibição>Meu aplicativo da Web</nome de exibição>
<descrição>
Um aplicativo para teste.
</descrição>
<nome-servlet>Test</nome-servlet>
<nome de exibição>Teste</nome de exibição>
<descrição>Um servlet de teste</descrição>
<classe-servlet>test.Test</classe-servlet>
</servlet>
<mapeamento de servlet>
<nome-servlet>Test</nome-servlet>
<url-padrão>/Test</url-padrão>
</mapeamento de servlet>
</web-app>
A seção de servlet neste parágrafo declara o Servlet que você deseja chamar e o mapeamento de servlet "mapeia" o servlet declarado para o endereço /Test 5. Ok, reinicie o Tomcat e inicie No navegador, digite http: //localhost:8080/myapp/Test . Se você vir a saída This is a servlet test., significa que o servlet escrito foi bem-sucedido.
Nota: Se você modificar web.xml e incluir uma nova classe, deverá reiniciar o Tomcat.
Passo 4: Crie seu próprio Bean:
1. Use o editor com o qual você está mais familiarizado (recomenda-se usar um ide java com verificação de sintaxe) para criar um novo programa java. O nome do arquivo é TestBean.java.
teste de pacote;
classe pública TestBean{
privado String nome = nulo;
public TestBean(String strNome_p){
this.name=strNome_p;
}
public void setNome(String strNome_p){
this.name=strNome_p;
}
string pública getNome(){
retorne este.nome;
}
}
2. Compile e coloque TestBean.java em c:test e use o seguinte comando para compilar:
C:Teste>javac TestBean.java
Em seguida, um arquivo bean compilado será gerado em c:Test: TestBean.class
3. Corte o arquivo TestBean.class para %CATALINA_HOME%webappsmyappWEB-INFclassestest,
4. Crie um novo arquivo TestBean.jsp com o seguinte conteúdo:
<%@ página import="test.TestBean" %>
<centro>
<%
TestBean testBean=new TestBean("Este é um java bean de teste.");
%>
O nome do bean Java é: <%=testBean.getName()%>
</centro>
</corpo>
</html>
5. Ok, reinicie o Tomcat, inicie o navegador, digite http://localhost:8080/myapp/TestBean.jsp Se você vir o nome do Java bean de saída: Este é um bean de teste Java., isso significa. você escreveu isso.
Isso completa a configuração de jsp, servlet e javabean no Tomcat. A próxima coisa que você precisa fazer é ler mais livros, ler mais códigos bons de outras pessoas e escrever mais códigos você mesmo para aprimorar suas capacidades de desenvolvimento nesta área.