Diversos vídeos dos alunos demonstrando trabalhos (nem todos completos) das disciplinas de Desenvolvimento Orientado a Objetos I, III que conduzi no TADS/UCPel neste semestre (2011/01)
DOO I - Depurando com o Netbeans
Amanda/Tanniele, Anderson, Andre/Cauê, Cristiane, DanielAlves, Evaristo (1)(2),
Guilherme/Marcel,Ismael/Maicon, Mauricio, LuizEduardo/Ricardo, Wanderson
DOO I - Aplicações Swing(Socket/Java2D/Game)
Amanda/Tanniele, Andre/Cauê, Cristiane, Daniel/Marcos, Eduardo/Guilherme, Evaristo/Robledo, Ismael/Maicon, Anderson/Mauricio, Matheus/Pedro, Marcel/Ricardo, Wanderson
DOO III - Mobile - J2ME/Android
Andrei/Augusto, Alexandre]Élcio(1)(2),Gustavo/Thiago(1)(2)(3)(4), Robson/Roger(1)(2), Giovanni, Douglas/Ricardo, Emanuel/Marcio
DOO III - JavaFX
Andrei/Gustavo(1)(2)(3)(4), Jeferson/Samuel, Douglas/Ricardo(servidor)(cliente),vAugusto/Thiago, Alexandre/Elcio(1)(2), Robson/Roger
Alguns ficaram muito bons, outros nem tanto. Mas vale a pena olhar!
[]s
terça-feira, 5 de julho de 2011
domingo, 12 de junho de 2011
Gnome3 Fedora15 e Netbeans
Estou verificando se me adapto a proposta de interface do Gnome3 que acompanha o Fedora 15. Por hora o único inconveniente tem sido o menu do Netbeans que não esta sincronizado com a posição do mouse. Parece ser um problema de aplicações Swing mais complexas.
Alguns links com detalhes do problema:
http://netbeans.org/bugzilla/show_bug.cgi?id=198639
https://bugzilla.redhat.com/show_bug.cgi?id=698295
http://forums.netbeans.org/topic38764.html
No ultimo link tem uma solução que deu certo aqui. Mudar o LookAndFeel do Netbeans para o Nimbus.
No arquivo netbeans.conf, colocar no final da netbeans_default_options a claúsula --laf Nimbus
Amenizou o problema no Netbeans 6.9.1 e no 7.0
Alguns links com detalhes do problema:
http://netbeans.org/bugzilla/show_bug.cgi?id=198639
https://bugzilla.redhat.com/show_bug.cgi?id=698295
http://forums.netbeans.org/topic38764.html
No ultimo link tem uma solução que deu certo aqui. Mudar o LookAndFeel do Netbeans para o Nimbus.
No arquivo netbeans.conf, colocar no final da netbeans_default_options a claúsula --laf Nimbus
# Options used by NetBeans launcher by default, can be overridden by explicit
# command line switches:
netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true --locale en --laf Nimbus"
Amenizou o problema no Netbeans 6.9.1 e no 7.0
sábado, 8 de janeiro de 2011
Uma das formas de aprender
Vês por outra, alunos me mandam emails com questionamentos sobre temas de meu interesse e de aulas, mas antes que consiga me pronunciar já recebo as respostas obtidas por eles mesmos. Isto é uma situação interessante e muito útil no aprendizado.
Hoje pela manhã abri meus email e tinha uma série em sequência de emails de um aluno que esta estudando nas férias. Achei muito massa, pois parece o vídeo extra do desenho Os Incriveis, onde a babá deixa varias mensagens sobre o surgimento dos poderes do bebê da familia e vai da tranquilidade ao pânico. Quem tem filhos provavelmente já assistiu inúmeras vezes. :-)
Vou mante-lo no anonimato, mas eis a série de emails abaixo, dos quais não respondi nenhum (não deu tempo). Parabéns ao aluno, continue assim e vou responde-lo em private! :-)
Em 7 de janeiro de 2011 18:57, xxxxxxescreveu:
Luciano,
Pensando no TCC resolvi estudar Java nas férias pela disponibilidade de horário. Estou pensando em fazer meu tcc em jsp.
Criei uma classe Conexao
public class Conexao {
private static final String usuario = "postgres";
private static final String senha = "123456";
private static final String banco = "jsp";
private static final String local = "//localhost:5432/";
public static Connection getConexao() throws SQLException {
try {
Class.forName("org.postgresql.Driver");
System.out.println("Conectado ao Banco \n");
return DriverManager.getConnection("jdbc:postgresql:" + local + banco, usuario, senha);
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}
}
e na minha pagina jsp pensei em importar ela e fazer Conexao.getConexao() para conectar.
A minha pergunta é se esse é um método correto de fazer ou usar DataSource? Sei que tu vai dizer que o DataSource é melhor , to tentando fazer em jsp e ainda nao obtive exito. Essa maneira que disse, é aceitável?
NAO ME XINGA.
Abraços,
xxxxxx
Em 7 de janeiro de 2011 19:43, xxxxxx escreveu:
Luciano,
Pesquisando nos teus slides, achei de barbada tua explicação.
Como eu ja tenho um DS configurado, apenas coloquei teu codigo....
<% Context context = new InitialContext(); DataSource dataSource = (DataSource) context.lookup("jdbc/testeAula"); Connection conn = null; try { conn = dataSource.getConnection(); PreparedStatement pst = conn.prepareStatement("Select matricula,nome from aluno"); ResultSet rs = pst.executeQuery(); int count = 0; while (rs.next()) { String classStyle = count++ % 2 == 0 ? "par" : "impar"; %>
<%=rs.getString("matricula")%><%=rs.getString("nome")%>
<% } } finally { conn.close(); } %>
E funcionou perfeitamente.
Agora.... não me diz que era só isso para fazer datasource em JSP?
Mas para eu nao precisar fazer sempre a conexão, eu posso criar uma classe normal e chamar ela ne?
Abraços
PS: desculpa pela encomodação nas férias, é que deu saudade hehehhe
Em 7 de janeiro de 2011 21:01, xxxxxx escreveu:
Eu denovo@
...
Para não fazer burrada e ter que começar tudo denovo, resolvi me basear no teu projeto do SAPU sobre jsp com MVC. Em vez de alterar o projeto, fiz um novo e fui me baseado por ele.
Bom, acredito ter ficado tudo certo, mas quando mando fazer o login aparece a seguinte msg "ERRO: relação "usuario" não existe Posição: 29"
Copiei exatamente os codigos.
Mas sei que tu deixa uns detalhezinhos pra os alunos "apanhar" e forçar o aprendizado, ae te pergunto... onde pode estar o erro?
Abraços
Em 7 de janeiro de 2011 21:23, xxxxxx escreveu:
Quando ele chega nesse codigo aocntece o problema...
codigo:
public Usuario retrieve(String login) throws SQLException {
Usuario usrDept = new Usuario();
String sql = "SELECT COD,LOGIN,SENHA FROM USUARIO WHERE LOGIN=?";
PreparedStatement pst = this.conexao.prepareStatement(sql);
pst.setString(1, login);
ResultSet rs = pst.executeQuery();
if (rs.next()) {
usrDept.setCod(rs.getInt("COD"));
usrDept.setLogin(rs.getString("LOGIN"));
usrDept.setSenha(rs.getString("SENHA"));
}
rs.close();
pst.close();
return usrDept;
}
Saida glassfish:
SEVERE: org.postgresql.util.PSQLException: ERRO: relação "usuario" não existe
Acho que vou encher tua caixa de entrada de emails. Sorry.
abraços
Em 7 de janeiro de 2011 21:26, xxxxxx escreveu:
Adiantei d+...
antes do codigo que te mandei tem o seguinte...
public void processo() throws ServletException, IOException, SQLException {
String login = req.getParameter("txtUsuario");
String senha = req.getParameter("txtSenha");
UsuarioDAO usrDao = new UsuarioDAO(conn);
Usuario usuario = usrDao.retrieve(login);
if (usuario == null || !usuario.validaSenha(senha)) {
ServletPrincipal.dispatcherErro(req, resp, String.format("Usuário ou Senha Inválidos.[%s]", login));
return;
} else {
req.getSession().setAttribute("UsuarioLogado", Boolean.TRUE);
RequestDispatcher dispatcher = req.getRequestDispatcher("formprincipal.jsp");
dispatcher.forward(req, resp);
}
}
Em 7 de janeiro de 2011 21:35, xxxxxx escreveu:
Luciano,
Favor desconsiderar TODOS os e-mails.
Chega a dar vergonha do erro. Nem vo fala o que é porque é ridiculo d+ hehe.
Abraços e bom final de semana
Hoje pela manhã abri meus email e tinha uma série em sequência de emails de um aluno que esta estudando nas férias. Achei muito massa, pois parece o vídeo extra do desenho Os Incriveis, onde a babá deixa varias mensagens sobre o surgimento dos poderes do bebê da familia e vai da tranquilidade ao pânico. Quem tem filhos provavelmente já assistiu inúmeras vezes. :-)
Vou mante-lo no anonimato, mas eis a série de emails abaixo, dos quais não respondi nenhum (não deu tempo). Parabéns ao aluno, continue assim e vou responde-lo em private! :-)
Em 7 de janeiro de 2011 18:57, xxxxxx
Luciano,
Pensando no TCC resolvi estudar Java nas férias pela disponibilidade de horário. Estou pensando em fazer meu tcc em jsp.
Criei uma classe Conexao
public class Conexao {
private static final String usuario = "postgres";
private static final String senha = "123456";
private static final String banco = "jsp";
private static final String local = "//localhost:5432/";
public static Connection getConexao() throws SQLException {
try {
Class.forName("org.postgresql.Driver");
System.out.println("Conectado ao Banco \n");
return DriverManager.getConnection("jdbc:postgresql:" + local + banco, usuario, senha);
} catch (ClassNotFoundException e) {
throw new SQLException(e.getMessage());
}
}
}
e na minha pagina jsp pensei em importar ela e fazer Conexao.getConexao() para conectar.
A minha pergunta é se esse é um método correto de fazer ou usar DataSource? Sei que tu vai dizer que o DataSource é melhor , to tentando fazer em jsp e ainda nao obtive exito. Essa maneira que disse, é aceitável?
NAO ME XINGA.
Abraços,
xxxxxx
Em 7 de janeiro de 2011 19:43, xxxxxx
Luciano,
Pesquisando nos teus slides, achei de barbada tua explicação.
Como eu ja tenho um DS configurado, apenas coloquei teu codigo....
<% Context context = new InitialContext(); DataSource dataSource = (DataSource) context.lookup("jdbc/testeAula"); Connection conn = null; try { conn = dataSource.getConnection(); PreparedStatement pst = conn.prepareStatement("Select matricula,nome from aluno"); ResultSet rs = pst.executeQuery(); int count = 0; while (rs.next()) { String classStyle = count++ % 2 == 0 ? "par" : "impar"; %>
<%=rs.getString("matricula")%><%=rs.getString("nome")%>
<% } } finally { conn.close(); } %>
E funcionou perfeitamente.
Agora.... não me diz que era só isso para fazer datasource em JSP?
Mas para eu nao precisar fazer sempre a conexão, eu posso criar uma classe normal e chamar ela ne?
Abraços
PS: desculpa pela encomodação nas férias, é que deu saudade hehehhe
Em 7 de janeiro de 2011 21:01, xxxxxx
Eu denovo@
...
Para não fazer burrada e ter que começar tudo denovo, resolvi me basear no teu projeto do SAPU sobre jsp com MVC. Em vez de alterar o projeto, fiz um novo e fui me baseado por ele.
Bom, acredito ter ficado tudo certo, mas quando mando fazer o login aparece a seguinte msg "ERRO: relação "usuario" não existe Posição: 29"
Copiei exatamente os codigos.
Mas sei que tu deixa uns detalhezinhos pra os alunos "apanhar" e forçar o aprendizado, ae te pergunto... onde pode estar o erro?
Abraços
Em 7 de janeiro de 2011 21:23, xxxxxx
Quando ele chega nesse codigo aocntece o problema...
codigo:
public Usuario retrieve(String login) throws SQLException {
Usuario usrDept = new Usuario();
String sql = "SELECT COD,LOGIN,SENHA FROM USUARIO WHERE LOGIN=?";
PreparedStatement pst = this.conexao.prepareStatement(sql);
pst.setString(1, login);
ResultSet rs = pst.executeQuery();
if (rs.next()) {
usrDept.setCod(rs.getInt("COD"));
usrDept.setLogin(rs.getString("LOGIN"));
usrDept.setSenha(rs.getString("SENHA"));
}
rs.close();
pst.close();
return usrDept;
}
Saida glassfish:
SEVERE: org.postgresql.util.PSQLException: ERRO: relação "usuario" não existe
Acho que vou encher tua caixa de entrada de emails. Sorry.
abraços
Em 7 de janeiro de 2011 21:26, xxxxxx
Adiantei d+...
antes do codigo que te mandei tem o seguinte...
public void processo() throws ServletException, IOException, SQLException {
String login = req.getParameter("txtUsuario");
String senha = req.getParameter("txtSenha");
UsuarioDAO usrDao = new UsuarioDAO(conn);
Usuario usuario = usrDao.retrieve(login);
if (usuario == null || !usuario.validaSenha(senha)) {
ServletPrincipal.dispatcherErro(req, resp, String.format("Usuário ou Senha Inválidos.[%s]", login));
return;
} else {
req.getSession().setAttribute("UsuarioLogado", Boolean.TRUE);
RequestDispatcher dispatcher = req.getRequestDispatcher("formprincipal.jsp");
dispatcher.forward(req, resp);
}
}
Em 7 de janeiro de 2011 21:35, xxxxxx
Luciano,
Favor desconsiderar TODOS os e-mails.
Chega a dar vergonha do erro. Nem vo fala o que é porque é ridiculo d+ hehe.
Abraços e bom final de semana
Assinar:
Postagens (Atom)