Autor: Prof. Luis Eduardo | Data: 28 setembro 2007 | Por favor, Deixe seu Comentário!

Aqui é pra falar tudo sobre Java.

Brincadeira! Na verdade vou por aqui todo o conteúdo do site a respeito deste assunto. Isso para facilitar a localização pelos meus alunos.

Atualizando: Estou iniciando um
Curso Gratuíto de Programação para Web em Java.

Montando um ambiente de desenvolvimento Java/JSP

Para montar um ambiente de desenvolvimento em seu computador temos duas opções:

Download Sdk + Netbeans - Ambiente de Desenvolvimento

Ambiente de desenvolvimento completo que utilizo em meu ambiente de trabalho. Todas as ferramentas integradas e funcionais apenas com a instalação do programa. Infelizmente exige muita memória e uma máquina recente para funcionar com boa performance. 512MB no mínimo e 1GB recomendado.

Download Jakarta TomCat

Não é um ambiente de desenvolvimento, mas com ele é possível rodar as aplicações. Trata-se de um Servidor de Aplicativos com suporte a Java. Para os casos do Netbeans não apresentar uma performance aceitável, é possível utilizar o Tomcat diretamente para os testes de funcionamento do Jsp. Para funcionar será preciso criar a árvore de diretórios da Aplicação Web manualmente.

Lembre-se que para instalar o Tomcat será necessário ter instalado antes o SDK.

Além do ambiente Java, também é necessário normalmente o banco de dados:

Download MySql

Banco de dados Open Source.

Download Jdbc MySQL

Driver necessário para a conexão do java com o mysql. O arquivo que baixar deverá ser descompactado e o arquivo mysql-connector-java-*.jar copiado para o diretório lib de sua aplicação.

Trabalhando com Banco de Dados

Códigos para Carga do Driver, Conexão e Desconexão com Banco de dados:

try {
    //carregar o driver do banco
    Class.forName("com.mysql.jdbc.Driver").newInstance();
    //Conectar trocar nomebanco, nomeusuario e senhausuario
    Connection conn =
         DriverManager.getConnection("jdbc:mysql://localhost/nomebanco?" +
                "user=nomeusuario&password=senhadousuario");
    // Colocar aqui o que mais tem que fazer (a consulta ou código de update)
    } catch (Exception ex) {
          // handle the error
    } finally
       //desconectar
       if(conn!=null) conn.close();
    }

Código para preparação da Consulta Select e Envio:

//preparando a consulta:
   String consulta="select qualquercoisa from algumlugar where algo=? and outro=?";
   PreparedStatement ps=conn.prepareStatement(consulta);
   //algo para substituir a primeira interrogação da consulta
   ps.setString(1,"valorparaalgo");
   //algo para substituir a segunda interrogação da consulta
   ps.setString(2,"valorparaoutro");
   //enviando a consulta e recebendo a resposta (ResultSet)
   ResultSet rs=ps.executeQuery();
   // tratar o resultado aqui.

Código para preparação de Delete, Update e Insert e Envio:

//preparando a consulta:
   String consulta="delete from algumlugar where algo=? and outro=?";
   PreparedStatement ps=conn.prepareStatement(consulta);
   //algo para substituir a primeira interrogação da consulta
   ps.setString(1,"valorparaalgo");
   //algo para substituir a segunda interrogação da consulta
   ps.setString(2,"valorparaoutro");
   //enviando o update e recebendo a resposta (int)
   int a=ps.execute();
   // O valor de "a" indica a quantidade de registros modificados pela consulta .

Pesquise preços no Buscapé:

Livros Java, livros JSP e livros de autoajuda.

Tecnoclasta

9 Comentários. Adicione o seu!

  • >>Curso Gratuito de Programação para Web em Java - Tecnoclasta | Rafael Bernard Araújo
    10 outubro 2007, 3:38 pm

    [...] Para início de conversa precisamos de uma máquina rodando Windows ou Linux, com acesso a internet e só. Para o meio do curso vamos precisar também de um ambiente de desenvolvimento Java, mysql e gimp. Observe que é necessário tanto o Internet Explorer quanto o Firefox. Se ainda não usa, instale o Firefox o quanto antes, é um navegador excelente, e obrigatório para os testes de compatibilidade. Para o Firefox tem um download aqui ao lado esquerdo. Os outros downloads você encontra aqui. [...]

  • >>Wallison Coutinho
    10 outubro 2007, 8:46 pm

    Oi!
    Tudo bem?
    Fiquei sabendo do curso de Web hoje. Quero saber se ainda posso fazer?
    Sem mais

    Obrigado

    Sim, basta se cadastrar diretamente no Fórum do Curso
    tecnoclasta

    [Responder]

  • >>Wallison Coutinho
    10 outubro 2007, 10:01 pm

    Pode usar o eclipse como ambiente de desenvolvimente?

    À vontade Coutinho, mas fica por sua conta, eu não sei usar o Eclipse.
    tecnoclasta

    [Responder]

  • >>Eliane Collins
    10 outubro 2007, 10:22 pm

    Oi…
    Tambem fiquei sabendo do curso hoje.
    Quero saber se ainda é possivel me cadastrar.

    obrigado

    Sim, basta se cadastrar diretamente no Fórum
    tecnoclasta

    [Responder]

  • >>Luis Gustavo
    11 outubro 2007, 12:20 am

    Ola. Gostaria de acompanhar o curso e já vi a aula do dia 09, mas gostaria de saber como receber o material que foi enviado aos alunos registrados, que deve ser preenchido para a próxima aula?
    Muito obrigado, meu usuario é LuisCtba.

    Devido a procura muito acima do esperado, decidi construir um fórum para o grupo. Com o Fórum não precisarei limitar as inscrições. Quanto ao questionário enviado aos alunos registrados, usei as informações apenas para eu conhecer um pouco a experiência dos alunos. Como se tratou de uma amostragem, não é necessário os dados de todos. Se tiver interesse em se apresentar coloque lá no Fórum, na “Choperia”, assim todos vão ver.
    Agora basta cadastrar-se no fórum e seja bem vindo.

    tecnoclasta

    [Responder]

  • >>etterc4p
    21 outubro 2007, 8:35 pm

    Gostaria de saber se ao invés de usar o banco MySQL posso usar o banco PostgreSQL ?

    Tudo certo, mas existem algumas modificações para que funcione com o PostgreSQL, que eu não conheço. De qualquer maneira será interessante, ficará registrado as diferenças para outro banco de dados.
    Tecnoclasta

    [Responder]

  • >>Silvandro Soares
    22 outubro 2007, 11:45 pm

    Será que ainda posso fazer parte desta turma?, tbm fiquei sabendo so hoje.

    responde Tecnoclasta:
    Claro que sim, cadastre-se no fórum faça as aulas anteriores e seja bem vindo.

    [Responder]

  • >>Gelson
    23 outubro 2007, 9:04 am

    Gostaria de saber se ainda és possivel a inclusão para a obtenção do curso Programação para a Web em JAVA

    Grato pela compreensão.

    Tecnoclasta responde:
    Claro que sim, cadastre-se no fórum faça as aulas anteriores e seja bem vindo.

    [Responder]

Deixe seu Comentário: