Autor: Cruzando a Divisão 2007. URL: http://blog.csdn.net/stupidwu/archive/2006/12/07/1433142.aspx
Muitos problemas serão encontrados no processo de configuração do ambiente de desenvolvimento jsp. Gostaria de agradecer a muitos idosos na Internet. por seus resumos de experiência. Os artigos do autor, como o guia de conexão JSP do cl41 para o banco de dados MySQL e as notas de estudo do MySQL do autor Saulzy, são apenas uma ajuda oportuna para mim. sou muito grato a eles por seu altruísmo e espírito de dedicação, e espero que mais pessoas levem adiante esse espírito. Haha, mais uma vez expresso meu maior respeito ao autor do artigo referenciado!
Se o endereço do link de download do software a seguir não puder ser exibido, vá diretamente ao site oficial para baixá-lo!
Download de software
MySQL
Versão de download: mysql-4.1.13-win32.zip (downloads do Windows)
http://dev.mysql.com/downloads/mysql/4.1.html
Versão de download do driver JDBC: mysql-connector-java-3.1.10.zip
http://dev.mysql.com/downloads/connector/j/3.1.htmlBaixar
j2sdk (KIT DE DESENVOLVIMENTO 5.0 DA PLATAFORMA JAVA 2 STANDARD EDITION)
Versão de download: jdk-1_5_0_04-windows-i586-p.exe
http://java.sun.com/j2se/1.5.0/download.jsp
baixe o Tomcat
Versão de download: jakarta-tomcat-5.5.9.exe
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi
instalação, configure o j2sdk:
Execute o programa de instalação do j2sdk e instale de acordo com as configurações padrão. Você também pode personalizar o caminho, mas precisa modificar o. seguinte configuração
para configurar o j2sdk:
Configurar 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:
JAVA_HOME=C:Arquivos de ProgramasJavajdk1.5.0_04
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;
path=%JAVA_HOME%bin;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32WbemEscreva
um programa java simples para testar se o J2SDK foi instalado com sucesso:
aula pública olá
{
público estático void principal(String args[])
{
System.out.println("Olá");
}
}
Salve o programa como um arquivo chamado hello.java.
Abra uma janela de prompt de comando, vá para o diretório onde hello.java está localizado e digite o seguinte comando
javac olá.java
java olá
Se olá for impresso neste momento, a instalação foi bem-sucedida. Se esta frase não for impressa, verifique cuidadosamente se a configuração acima está correta.
Observe que "Ocultar as extensões dos tipos de arquivo conhecidos" deve ser desmarcado nas opções da pasta do sistema (Meu Computador? Ferramentas? Visualizar)
para instalar e configurar o Tomcat
Execute o programa de instalação do Tomcat e instale de acordo com as configurações padrão. Você também pode personalizar o caminho, mas é necessário modificar a seguinte configuração:
Meu Computador->Propriedades->Avançado->Variáveis de Ambiente->Sistema. Variáveis.
CATALINA_HOME=C:Arquivos de ProgramasApache Software FoundationTomcat 5.5
CATALINA_BASE=C:Program FilesApache Software FoundationTomcat 5.5
Modifique o caminho de classe na variável de ambiente e adicione servlet-api.jar em commonlib no diretório de instalação do tomat ao caminho de classe.
O classpath modificado é o seguinte:
classpath=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Program FilesApache Software FoundationTomcat 5.5commonlibservlet-api.jar
Inicie o Tomcat no IE Visite
;http://localhost:8080 . Se você vir a página de boas-vindas do Tomcat, a instalação foi bem-sucedida.
Instale o mysql
Descompacte mysql-4.1.13-win32.zip e execute setup.exe
A primeira coisa que aparece é a interface de boas-vindas do assistente de instalação, basta clicar em “Avançar”
Continue, selecione o tipo de instalação, selecione instalação personalizada "Personalizada" e clique em "Avançar" para a próxima etapa. A interface de instalação personalizada aparecerá: C:MySQL Server 4.1 (personalizável).
Clique em "OK" para retornar à interface de instalação personalizada. O caminho foi alterado para o caminho definido. Aponte "Avançar" e prepare-se para iniciar a instalação. Após a conclusão da instalação, a interface para criar um MySQL. com será exibida. Se esta for a primeira vez que você usa o MySQL, selecione "Criar uma nova conta gratuita do MySQL.com”.
Clique em “Avançar”, digite seu endereço de e-mail e a senha que você definiu para fazer login no MySQL.com. Após preencher, clique em “Avançar” para inserir seu nome e outras informações relacionadas. “Avançar” para entrar na terceira etapa Após preencher o número de telefone, nome da empresa e demais informações, clique em “Avançar”.
Em seguida, aparecerá uma interface para visualizar as informações que você acabou de preencher. Clique em “Avançar” para exibir a interface de conclusão da instalação. Observe que existe uma opção para o assistente de configuração (Configurar o Servidor MySQL agora).
É recomendado verificar Configure seu MySQL agora. Muitas pessoas dizem que o MySQL não pode ser iniciado após a instalação porque o MySQL não está configurado.
Clique em “Concluir” para concluir a instalação e começar a configurar o MySQL
Clique em “Avançar” para entrar na página de seleção do tipo de configuração. Selecione "Configuração detalhada"
Clique em “Avançar” para entrar na página de seleção do tipo de serviço. Selecione “Máquina do Desenvolvedor” para que não ocupe muitos recursos do sistema. Após clicar em “Avançar”, entre na página de seleção de uso do banco de dados. Selecione "Banco de dados multifuncional"
Clique em “Avançar” para entrar na página de seleção do local de armazenamento de dados do InnoDB. Você não precisa alterar as configurações. Basta colocá-lo diretamente no diretório de instalação do Caminho de Instalação. MySQL. Selecione "Configuração manual" e defina-a como 100 (de acordo com Definir de acordo com suas próprias necessidades)
Clique em “Avançar” para configurar a porta do MySQL no ambiente de comunicação TCP/IP e selecione a porta padrão 3306.
Clique em “Avançar” e selecione as configurações de caracteres no MySQL. Observe que a seleção aqui afetará se você pode usar chinês no MySQL. Selecione o conjunto de caracteres gb2312 para suportar chinês simplificado e clique em “Avançar”. Observe que a seleção aqui é crítica.
Deve-se marcar "Instalar como serviço do Windows", que é para executar o MySQL como um serviço do Windows.
Use o padrão "MySQL" para "Nome do serviço"
A opção "Iniciar o servidor MySQL automaticamente" abaixo deve ser marcada, para que o MySQL inicie automaticamente o serviço quando o Windows for iniciado. Caso contrário, o MySQL deverá ser iniciado manualmente.
Muitas pessoas dizem que depois de instalar o MySQL, ele não consegue iniciar, não consegue se conectar e ocorre um erro 10061. Este é o motivo.
Clique em "Avançar" para definir a senha de login da conta root. "Modificar configurações de segurança" é definir a senha da conta root. Digite a senha que você definiu.
"Criar uma conta anônima" é criar uma conta anônima. Isso fará com que usuários não autorizados acessem ilegalmente seu banco de dados, o que é um risco à segurança.
Clique em "Avançar", o assistente de configuração do MySQL irá configurar o MySQL com base em todas as configurações que você definiu acima, para que o funcionamento do MySQL atenda às suas necessidades. Clique em "Executar" para iniciar a configuração. Quando "Serviço iniciado com sucesso" aparecer, sua configuração. estiver concluído, MySQL Depois que o serviço for iniciado com sucesso, clique em "Concluir" para concluir toda a configuração do MySQL. Tudo o que resta é usar o cliente MySQL para conectar-se ao servidor MySQL e então usá-lo.
Instale o driver JDBC:
Descompacte mysql-connector-java-3.1.10.zip
que serão usadas são mysql-connector-java-3.1.10-bin-g.jar e mysql-connector-java-3.1.10-bin.jar
Crie o subdiretório mysqlforjdbc em C:Program FilesJava. diretório e insira Mova mysql-connector-java-3.1.10-bin.jar para este diretório e insira o diretório C:Program FilesJavajdk1.5.0_04lib e altere mysql-connector-java-3.1.10- bin-g Copie .jar para o diretório e configure o caminho de classe, anexe %JAVA_HOME%libmysql-connector-java-3.1.10-bin-g.jar;C:Program FilesJavamysqlforjdbcmysql-connector -java- 3.1.10-bin.jar; Vá para esta variável de ambiente e anexe as seguintes variáveis de ambiente:
CLASSPATH=%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;C:Arquivos de ProgramasApache Software FoundationTomcat5.5commonlibservlet-api.jar;%JAVA_HOME% libmysql-connector-java-3.1.10-bin-g.jar;C:Arquivos de programasJavamysqlforjdbcmysql-connector-java-3.1.10-bin.jar;
O objetivo de configurar isso é permitir que o aplicativo java encontre o driver conectado ao mysql.
Visualize e inicie o serviço MySQL Após instalar o MySQL no Windows XP, ele inicia automaticamente o serviço, e há um atalho de conexão para seu cliente no menu iniciar, que pode ser visualizado através do Gerenciador de Serviços do Windows. "Iniciar" - "Executar", digite "services.msc" e pressione Enter.
Abra o Gerenciador de Serviços do Windows e você poderá ver o item de serviço chamado "mysql", com "Iniciado" marcado à direita
No menu Iniciar - Todos os Programas - MySQL - MySQL Server 4.1 - MySQL Command Line Client, use o atalho do cliente para conectar e digite a senha definida durante a instalação.
Use o banco de dados
Após a instalação do Mysql, vá ao Menu Iniciar - Todos os Programas - MySQL - MySQL Server 4.1 - MySQL Command Line Client Use o atalho do cliente para conectar e digite a senha definida durante a instalação
Use os comandos básicos do mysql (edite cada um). entrada na linha de comando do mysql Deve haver um ponto e vírgula no final após completar o comando)
Mostrar bancos de dados: mostrar bancos de dados;
Usar banco de dados: use o nome do banco de dados;
Para construir um banco de dados, primeiro crie um banco de dados no mysql e crie uma tabela no banco de dados.
Comando: primeiro crie o banco de dados;
defina as permissões (usuário e senha) para o banco de dados;
Comando: conceda todos os privilégios primeiro.* para test@localhost identificado por “123456”;
Após executar este comando, desde que você faça login com nome de usuário: teste, senha: 123456, você só poderá operar no primeiro banco de dados, evitando assim o uso de root.
Digite o comando: use primeiro;
Use o primeiro banco de dados;
crie um comando de tabela no primeiro banco de dados: crie tabela sobre (id int (8) chave primária, nome varchar (10))
;
(
'xyw1026','laojiang');
Conexão JSP mysql
Crie o subdiretório myapp no diretório C:Program FilesApache Software FoundationTomcat5.5webapps
Digite o diretório C:Program FilesApache Software FoundationTomcat5.5webappsmyapp e use o Bloco de Notas para escrever um arquivo e salve-o como first.jsp
O código é o seguinte:
<%@ page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<html>
<corpo>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//first é o nome do seu banco de dados
Conexão conn= DriverManager.getConnection(url);
Instrução stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="selecione * do primeiro";
ResultSet rs=stmt.executeQuery(sql);
enquanto(rs.next()) {%>
O conteúdo do seu primeiro campo é: <%=rs.getString(1)%>
O conteúdo do seu segundo campo é: <%=rs.getString(2)%>
<%}%>
<%out.print("A operação do banco de dados foi bem sucedida, parabéns");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
Digite no navegador:
http://127.0.0.1:8080/myapp/first.jsp
Se aparecer:
id|num
0 | A operação do banco de dados laojiang
foi bem-sucedida, parabéns pela
configuração bem-sucedida
Insira o diretório C:Program FilesApache Software FoundationTomcat5.5webappsmyapp e crie um novo diretório WEB-INF no diretório myapp. Observe que o nome do diretório diferencia maiúsculas de minúsculas;
Use o Bloco de notas em WEB-INF para criar um novo arquivo chamado web.xml com o seguinte conteúdo:
<?xml version="1.0" encoding="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 ">
<web-app>
<display-name>Meu aplicativo da Web</display-name>
<descrição>
Um aplicativo para teste.
</descrição>
</web-app>
Use o Bloco de Notas para criar uma nova página jsp de teste em myapp. O nome do arquivo é index.jsp. O conteúdo do arquivo é o seguinte:
<html><body><center>.
Agora a hora é: <%=new java.util.Date()%>
</center></body></html>
Reinicie o Tomcat
Abra o navegador e digite http://localhost:8080/myapp/index.jsp
Se você vir a hora atual, significa que a instalação foi bem-sucedida.
Construa seu próprio Servlet:
Use o Bloco de Notas para criar um novo programa servlet com o nome de arquivo HelloWorld.java e o conteúdo do arquivo conforme a seguir:
import java.io.*;
importar javax.servlet.*;
importar javax.servlet.http.*;
classe pública HelloWorld estende HttpServlet
{
public void doGet (solicitação HttpServletRequest, resposta HttpServletResponse) lança ServletException, IOException
{
response.setContentType("texto/html");
PrintWriter out = resposta.getWriter();
out.println("<html><head><title>");
out.println("Este é meu primeiro Servlet");
out.println("</title></head><body>");
out.println("<h1>Olá, Mundo!</h1>");
)
;
}
Compile e corte HelloWorld.java para o diretório C:Program FilesApache Software FoundationTomcat5.5commonclasses e entre no modo de linha de comando:
cd C:Arquivos de ProgramasApache Software FoundationTomcat5.5commonclasses
javac HelloWorld.java
Use javac HelloWorld.java para compilar este arquivo se falhar ao importar javax.servlet.*.
Em seguida, copie e adicione o arquivo servlet-api.jar no diretório C:Program FilesApache Software FoundationTomcat5.5commonlib para
Basta ir ao diretório C:Program FilesJavajre1.5.0_04libext
e então um arquivo servlet compilado será gerado em C:Program FilesApache Software FoundationTomcat5.5commonclasses: HelloWorld .aula
Use o Bloco de Notas para abrir o web.xml no diretório C:Program FilesApache Software FoundationTomcat5.5webappsROOTWEB-INF conforme mostrado abaixo:
.
.
.
<!-- Início dos mapeamentos de servlet JSPC -->
<servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<servlet-class>org.apache.jsp.index_jsp</servlet-class>
</servlet>
<mapeamento de servlet>
<servlet-name>org.apache.jsp.index_jsp</servlet-name>
<url-pattern>/index.jsp</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<mapeamento de servlet>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- mapeamentos de servlet JSPC end -->
</web-app>
A seção de servlet neste parágrafo declara o servlet que você deseja chamar, e servlet-mapping é o servlet declarado "Mapping" para o /servlet/HelloWorld endereço,
inicie o Tomcat, inicie o navegador, digite http://localhost:8080//servlet/HelloWorld, se você vir a saída HelloWorld! Isso significa que o servlet escrito foi bem-sucedido.
Nota: Se você modificar web.xml e incluir uma nova classe, deverá reiniciar o Tomcat.
Você também pode testar em um diretório criado, como:
Copie HelloWorld.class para o diretório C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclasses Se o diretório de classes não existir, crie um e abra C:Program FilesApache. com o Bloco de Notas. O web.xml no diretório Software FoundationTomcat5.5webappsmyappWEB-INF é o seguinte:
.
.
.
<!-- Início dos mapeamentos de servlet JSPC -->
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<mapeamento de servlet>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/servlet/HelloWorld</url-pattern>
</servlet-mapping>
<!-- Fim dos mapeamentos de servlet JSPC -->
</web-app>
Inicie o Tomcat, inicie o navegador, digite http://localhost:8080/myapp/servlet/HelloWorld e se você vir a saída HelloWorld! Isso significa que o servlet escrito foi bem-sucedido.
Nota: Se você modificar web.xml e incluir uma nova classe, deverá reiniciar o Tomcat.
Crie seu próprio javaBean:
Use o Bloco de notas 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;
}
}
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
Corte o arquivo TestBean.class para o diretório C:Program FilesApache Software FoundationTomcat5.5webappsmyappWEB-INFclassestest,
Se não houver subdiretórios, crie um
novo arquivo TestBean.jsp. O conteúdo do arquivo é:
<%@page import="test.TestBean" %>
<html><corpo><centro>
<%
TestBean testBean=new TestBean("Este é um java bean de teste.");
%>
O nome do bean Java é: <%=testBean.getName()%>
</center></body></html>
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 java bean de teste.
Isso significa que o javaBean escrito foi bem-sucedido.