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 .


[...] Sobre JAVA [...]
[...] 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. [...]
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
Pode usar o eclipse como ambiente de desenvolvimente?
À vontade Coutinho, mas fica por sua conta, eu não sei usar o Eclipse.
tecnoclasta
Oi…
Tambem fiquei sabendo do curso hoje.
Quero saber se ainda é possivel me cadastrar.
obrigado
Sim, basta se cadastrar diretamente no Fórum
tecnoclasta
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
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
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.
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.