Mensagens enviadas por: humberto-adm
Índice dos Fóruns » Perfil de humberto-adm » Mensagens enviadas por humberto-adm
Autor Mensagem
Olá galera do GUJ, eu estou desenvolvendo um sistema web e gostaria de criptografar as senhas dos usuários no próprio JSP antes de mandar para o servidor, eu já tenho uma função que gera um hash MD5.

O problema é o seguinte, como eu pego o valor de um input password e jogo no meu método?

Eu tentei por javascript mas não consigo passar a variável no método, é isso mesmo, não tem como passar uma variável javascript para um método java?

Agradeço desde já a ajuda de todos, Obrigado.
Bom como exemplo imagine um aluno que cursa várias disciplinas e estas disciplinas são cursadas por vários alunos, assim temos um exemplo N:M.

No DAO do aluno você vai ter um método insert na tabela aluno_estuda_disciplina, mas como pode vir várias disciplinas em uma lista, então neste método você usa o for, assim você consegue adicionar todas as disciplinas que o aluno estuda.

Na hora de realizar uma consulta, no DAO do aluno você cria um método que retorna uma lista de todas as disciplinas que o aluno estuda através do seu código, vindas da tabela aluno_estuda_disciplina. Como resultado você terá uma lista com o código de todas as disciplinas que o aluno estuda.

Eu já tive várias dúvidas em relação a este assunto, mas espero ter ajudado, e se precisar estou a disposição.

Abraço.
adriano_si wrote:
humberto-adm wrote:
adriano_si wrote:Cara a linha 12 do teu método main tá duplicando a chamada do método... Por isso tá executando 2 vezes...

Flws


Eu descobri aqui, eu coloquei um tag <button> dentro da tag <a> e por isso ele estava rodando duas vezes.

Eu não posso fazer esse aninhamento de tags?


Blz cara... coloca RESOLVIDO no título do tópico e da próxima vez, coloque seu código que ninguém é adivinho pra saber o que está acontecendo sem ver teu código...


Cara qual é o seu problema?

E não terminei para colocar RESOLVIDO, fiz uma pergunta na última postagem, e eu não postei meu código fonte porque espero alguem solicitar,

Agradeço a sua ajuda
adriano_si wrote:Cara a linha 12 do teu método main tá duplicando a chamada do método... Por isso tá executando 2 vezes...

Flws


Eu descobri aqui, eu coloquei um tag <button> dentro da tag <a> e por isso ele estava rodando duas vezes.

Eu não posso fazer esse aninhamento de tags?
Olá galera, tudo bem?

Estou desenvolvendo uma aplicação Web e nesta aplicação tenho um método que está sendo executado duas vezes, e ele faz isso sozinho, o certo seria uma única execução e ponto final.
Quando vou depurar o programa aparece a seguinte mensagem "Nova ocorrência de ponto de interrupção" aí ele executa duas vezes.

O que poderia ser?

Agradeço,
Ajudou sim Jsign, agora eu compreendi, vou ler estes tópicos também, obrigado.

jsign wrote:Olá Humberto,
A lógica é a mesma. Conforme especificado no exemplo com hibernate. Você tem uma lista de pessoas em enderecos e uma lista de endereços em pessoas.
No seu caso vai precisar efetuar as consultas em sql.
Sugiro que o faça dentro de uma DAO, esta é a model correta para consultas, não é recomendado ter consultas encapsuldas em objetos do tipo bean.

http://pt.wikipedia.org/wiki/Data_Access_Object
http://pt.wikipedia.org/wiki/JavaBeans

Espero ter, de alguma forma te ajudado.
Abraços.
Jsign
jsign wrote:Ola Humberto, obrigado e desculpe a demora na resposta,
No link que te enviei tem isso, veja que na classe pessoa tenho um list de endereços e na classe endereços tenho um list de pessoas.
Um list nada mais é que uma collecion ordenada (http://www.devmedia.com.br/post-3162-Utilizando-Collections-Parte-I.html).

Pessoa


Endereco



Abraços, até mais.


Me parece que esta explicação é para quando se usa o hibernate e esse não meu caso, eu gostaria de implementar isso na "mão"

Obrigado
tc_medeiros wrote:Fala aí fera, coloca o seguinte no servlet:



tc_medeiros a sua dica deu certo adicionei estas duas linhas no meu servlet e agora os dados estão sendo inseridos corretamente no banco.

Muito obrigado e estou a disposição.

Abraço
tc_medeiros wrote:Que bom targas, fico feliz por vc, espero que nosso amigo do post inicial tb tenha resolvido.


Fala pessoal,

Então eu mudei o projeto para ISO-8859-1, mas vou tentar fazer a mundança na string de conexão com o banco, atualmente o meu context.xml está assim:



Onde eu devo especificar o charset?

Abraços galera

andredecotia wrote:tentou:

?


Então andredecotia eu tentei sim, e no meu post eu comentei que as páginas estão em utf-8 e o banco tmb. Eu utilizo o pool o container tomcat para gerenciar minhas conexões pode ser isso?

Na hora de configurar o JNDI preciso especificar o charset?

Abraço.
Olá pessoal,

Estou desenvolvendo uma aplicação Web,

- Os jsp's estão com charset UTF-8,
- O meu banco é o MySQL e ele foi criado com o UTF-8
- Eu uso o Apache Tomcat 6 e utilizo o pool de conexões via JNDI

Mas quando gravo informações no banco os dados ficam com vários caracteres malucos.

Alguém sabe o que poderia ser, pois as páginas e o banco estão com o mesmo charset?
Será que é porque eu uso o pool do Tomcat?

Obs: Quando o banco está em Latim-1 e as páginas em ISO-8859-1 tudo funciona.

Obrigado galera.
Olá galera,

Pessoal tenho muitas dúvidas em relação a associações quando eu estou programando em Java.

Associação Unidirecional (1:1, 1:N)
Associação Bidirecional sem classe associativa (N:M quando a tabela que fica entre o relacionamento não possui atributos além das chaves que a compõe)
Associação Bidirecional com classe associativa (N:M quando a tabela que fica entre o relacionamento possui atributos além das chaves que a compõe)

Alguem conhece algum material que aborda estes tópicos (site, livro, apostila, etc.)?

Obs: Não quero aprender esses tópicos usando Hibernate, eu gostaria de ver algum material que ensina a implementar essas situações de fato.
jsign wrote:Olá Humberto,
Recentemente precisei rever um pouco meus conceitos de relacionamentos, justamente por estar criando uma aplicação de teste com hibernate.
Como para o Hibernate, relacionamentos N x N são tratados com tabelas associativas, acredito que esta seja a melhor prática.

Na verdade não consigo imaginar um relacionamento de muitos para muitos sem uma tabela relacional entre as entidades.

Veja:

Um carro cabe muitas pessoas.
Muitas pessoas cabem em muitos, diferentes, carros.
Assim:

pessoa ------------------ carro
1 --------------------------- 1
2 --------------------------- 2
3 --------------------------- 3
4 --------------------------- 4
4 --------------------------- 1
3 --------------------------- 2
2 --------------------------- 3
1 --------------------------- 4
4 --------------------------- 2
3 --------------------------- 1
2 --------------------------- 4
1 --------------------------- 3

A pessoa 1, por exemplo, é passível passageira dos carros 1, 4 e 2.
O carro 1, por exemplo, é passível transporte das pessoas 1, 4 e 3.

Podemos chamar esta tabela que vincula estes relacionamentos de pessoa_carro, e é assim que o hibernate irá criar.
No seu caso, como não irá utilizar este framework, sugiro que crie as tabelas pessoa, carro e pessoa_carro.
Criando as devidas chavez estrangeiras nesta ultima (pessoa_carro), quais seria, por exemplo, pessoa_id e carro_id.
Tem um exemplo de como colocar na prática esta situação com uso do Hibernate. http://www.guj.com.br/posts/list/218131.java#1114315

Pensando agora como seria sem esta tabela associativa:

Tabela carro / campos:
------- id ------------
------- marca --------
------- modelo -------
------- pessoa_id ----

Tabela pessoa / campos:
------- id ------------
------- nome ---------
------- cpf -----------
------- carro_id ------

O que aconteceria, teriamos de repetir o cadastro de carro ou de pessoas.

exemplo da tabela de carros populada:

Tabela carro / campos:

------- id ------------ 1
------- marca -------- chev
------- modelo ------- classic
------- pessoa_id ---- 1

------- id ------------ 2
------- marca -------- chev
------- modelo ------- classic
------- pessoa_id ---- 2

------- id ------------ 3
------- marca -------- chev
------- modelo ------- classic
------- pessoa_id ---- 3

ou repetir na de pessoas:

Tabela pessoa / campos:

------- id ------------ 1
------- nome --------- Fulano
------- cpf ----------- 123123123
------- carro_id ------ 1

------- id ------------ 2
------- nome --------- Fulano
------- cpf ----------- 123123123
------- carro_id ------ 2

------- id ------------ 3
------- nome --------- Fulano
------- cpf ----------- 123123123
------- carro_id ------ 3

O indicado é usar uma tabela associativa neste caso (N x N).

Bom, espero ter ajudado.
Boa sorte, se precisar manda i.
Abraços

Jsign


Olá Jsign obrigado pela explicação.

Eu andei vendo com um professor e ele indicou criar uma coleção de cada lado, por exemplo, um coleção de pessoas na classe carros e uma coleção de carros na classe pessoa.

Você já trabalhou com esse tipo de implementação?
Olá galera,

Eu vou começar a desenvolver uma aplicação e no meu banco de dados tenho tabelas com relacionamentos one-to-many, many-to-many.
A dúvida é a seguinte, em relação ao relacionamento one-to-many, eu sei implementar, agora em relação ao many-to-many eu tenhos dúvidas.

Qual é a melhor forma de se implementar uma situação dessa?
O que seria many-to-many sem classe associativa?
O que seria many-to-many com classe associativa?

Gostaria de ver alguns exemplos para entender melhor essas situações.

Obs: Não vou usar Hibernate.

Obrigado pessoal.
Galera para a pergunta acima eu já descobri o problema no "for" eu instanciava uma conexão mas não fechava ela, depois que utilizei o método .close() o problema foi resolvido e o pool passou a atender todas as solicitações de conexões.

[]s
 
Índice dos Fóruns » Perfil de humberto-adm » Mensagens enviadas por humberto-adm
Ir para:   
Powered by JForum 2.1.8 © JForum Team