| Autor |
Mensagem |
|
|
Pode ja ser meio tarde para responder, mas olhando seus atributos, vc tem certeza que precisa de um ManyToMany?!
Cada Usuario tem um pai e uma mae, logo um pai pode ter varios filhos, assim como uma mae tb pode ter varios filhos, porem um filho soh pode ter UM pai e UMA mae.
Entao meus filhos sao todos usuarios que tem como pai ou mae = eu, não vi tabela relacionada nisso ai
De qualquer forma, eu nunca vi esse erro, mas se vc ainda nao corrigiu eu posso dar uma olhada amanha... a principio (e eu sempre esqueco esses parametros, portanto não é algo exato), acho que tem erro nos parametros de @JoinTable
|
 |
|
|
Eu não manjo muito de swing mas...
Eu imagino (e pelos meus testes) que o JPasswordField, sendo um componente de tela, não teria a responsabilidade de criptografar a string digitada nele para vc,a responsabilidade dele é de apenas não mostrar essa string na tela, mas quando vc faz um getPassword, vc obteria a string que o cara digitou.
Quem seria o responsavel por criptografar isso é vc, então se esta gravando criptografado no banco, é vc que esta fazendo isso em algum lugar e não o JPasswordField.getPassword.
Sendo assim, quando o usuario se logar no seu sistema, vc vai pegar a senha que o cara digitou no login (dentro de um JPasswordField) e comparar a criptografia dessa senha com o que esta no seu banco.
Ou seja, caso vc grave no seu banco assim:
insert into usuario (nome, senha) values (?, MD5(?))
a leitura seria assim
select * from usuario where nome = ? and senha = MD5(?)
Caso vc criptografa a senha usando java antes de gravar no banco, então vc tambem deve criptografar (da mesma forma) o que o cara digitou no login antes de buscar do banco (fazer a comparacao da senha digitada no login com a senha que esta no banco).
Soh uma observação, não use para isso um algoritmo que te permita descriptografar a senha.
|
 |
|
|
Como o diabo loiro falou, vc precisa começar do zero, entender os conceitos e a sintaxe da linguagem, pois a interface do java não tem nada a ver com uma interface grafica. Aqui vc também encontra bons cursos:
http://www.argonavis.com.br/cursos/java/j100/index.html
Na caruda, uma interface eh uma classe 100% abstrata :razz: ou seja, sem nada concreto, nada implementado (porém provavelmente vc ainda não sabe o que é uma classe abstrata).
Uma classe já é algo mais concreto, tem métodos implementados, ou seja, ja tem algum comportamento definido.
A muito tempo atras eu postei algo relacionado a herança multipla no java, pode ser que te de uma luz:
http://luizroos.blogspot.com/2007/12/herana-mltipla-no-java.html
mas de qualquer forma o que vai te ajudar são esses treinamentos que o diabo falou ou esse que te passei
|
 |
|
|
Confesso que ultimamente não tenho mexido tanto com web, to programando mais modelo, mas minha impressão atual para JSF é que é uma tecnologia já "ultrapassada", posso estar enganado e alguem dizer: "Meu DEUS!! vc não sabe nada de JSF", mas é a minha impressão, não sou mais tão fã dele quanto era a 2 anos atras.
Aqui a maioria dos novos projetos sai em struts2 e alguns em grails, mas estou pensando seriamente em usar o VRaptor em qualquer um projeto novo para ver (gostei do hello world que diz com ele).
Hoje meu interesse para desenvolver para web está em: Rails, Grails, VRaptor e Struts2.
embora isso me chamou bastante atenção e pode ser uma boa para algum projeto pessoal:
http://www.youtube.com/watch?v=bfgO-LXGpTM
|
 |
|
|
Ola, abri esse tópico apenas para debater sobre essa "crise", ou melhor, a "marolinha"...
Vemos todos dias na televisão empresas anunciando demissões e tal, mas o que isso tudo afetou no merdado de TI?
Vcs acham que ela afetou muito a nossa área? sentiu que afetou algo para sua carreira?!
Isso porque, pelo menos para mim está afetando demais, sinceramente eu não achava que ia ser tão ruim, bonus cancelados, salarios congelados, treinamentos cortados e as oportunidades sumiram (estou praticamente entrando em depressão).
Enfim, queria saber como estão as outras empresas?! ou eu que realmente tenho muito azar?!
Valeu!
|
 |
|
|
ou
http://xstream.codehaus.org/tutorial.html
|
 |
|
|
Tah, se vc entender isso vc entende as coisas:
Converter string para int e data (formato dd/MM/yyyy)
No banco (setar os parametros na query)
Do banco (obter através do ResultSet)
Com isso vc pode arrumar qualquer coisa dai...
|
 |
|
|
Ah sim, se a duvida eh por que pode chamar o construtor e não os outros bele.
Então, para vc chamar métodos nao estaticos, vc precisa de uma instancia do objeto que possui esse método. Ai justamente para obter essa instancia do objeto (que é a sua variavel tc dentro do main), vc precisar construir ele, dai o motivo de vc precisar do construtor (tc = new TestaConstrutor, vc esta construindo um objeto).
Quando sua aplicação quando iniciada não existe nenhum objeto, ele vai direto para o método estatico main, se vc nao pudesse chamar construtores a partir de bloco estaticos, como poderia criar objetos para chamar seus metodos?!
E eh como o Evando falou, não pense em construtor como sendo metodos.
|
 |
|
|
Ai eu não sei
tenho que conseguir simular isso aqui e não consegui.
Executei esse exato programa em dois consoles ao mesmo tempo e obtive o seguinte resultado:
Primeira execução
Segunda execução
Repare que pelos horários eles rodaram junto.
Tem como vc fazer um pequeno main que simule o problema?! ai posso tentar ver
|
 |
|
|
pmlm wrote:
luBS wrote:
Isto apenas funciona para Java 5 e posterior, que faz o autoboxing (converte Integer para int)
Podes também fazer, sem autoboxing
Imagino que quem esteja iniciando e fazendo um programinha, não seria louco de ficar usando uma versão do java de uns 4 anos atras.
Alias, por default EU já espero que todos programas java já usem no minimo java 5, se não usarem, é obrigação da pessoa de dizer
|
 |
|
|
|
|
 |
|
|
Window -> preferences -> java -> compiler
La vc escolhe a versão que vc quer compilar
|
 |
|
|
Se o outro processo for outra instancia da sua aplicação rodando em outra maquina, então não resolveria.
Achei isso que pode te ajudar:
http://java.sun.com/developer/JDCTechTips/2002/tt0924.html
|
 |
|
|
|
Eu não usei o método inicia para chamar imprimeArray a partir do main
|
 |
|
|
Essa apostila é um bom começo
www.caelum.com.br/downloads/apostila/caelum-java-web-fj21.pdf
|
 |
|
|