| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:12:03
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Olá Pessoal,
Estou aprendendo a trabalhar com o struts, resolvi usar tbm o hibernate, só para brincar mesmo, desta forma criei uma classe chama Aluno com as anotações para a geração da base de dados, porém quando mando compilar aparece sempre esta mensagem em vermelho:
E agora vejam a minha classe Aluno.java
Mais uma dúvida, as validações do form se fazem nesta classe mesmo, ou seja, em um ActionForm, ou devo criar outra?
Muito Atenciosamente,
Paulo
This message was edited 1 time. Last update was at 20/07/2005 16:21:44
|
Paulo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:27:40
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Com relação ao Hibernate não posso te ajudar.
Agora com o Struts:
Por que você não utiliza o validation.xml para fazer essas validações mais simples?
Você pode fazer as validações na classe form, não acho que esteja errado, só um detalhe, não seria melhor criar um Objeto de Negócio ON "Aluno" e uma classe "AlunoForm" e esta classe "AlunoForm" teria um método tipo "getAluno()" e então vc estaria com o objeto "Aluno" em mãos?
ps: crie objetos de negocio pois os forms que serão preenchidos a partir das páginas, até onde eu sei, trabalham com Strings.
[]´s
This message was edited 1 time. Last update was at 20/07/2005 16:28:56
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:32:19
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Bom o erro quer dizer exatamente o que está escrito. Os métodos reset ou validate estão deprecated, use os substitutos mais atuais.
[chato]
E cara .. que medo de struts seu objeto de negócio *estende* uma classe que não tem nada a ver com o negócio e ainda recebe um objeto HttpServletRequest @.@
[/chato]
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:32:52
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
Nops, a validação não deveria estar dentro dessa classe, você deveria criar outra classe ou usar DynaBeans pra fazer isso.
ActionError está deprecated, mas ActionErrors não, use os flags que ele deu de erro aí e veja qual a classe que ele está reclamando.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:34:37
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
LIPE wrote:[chato] E cara .. que medo de struts  seu objeto de negócio *estende* uma classe que não tem nada a ver com o negócio e ainda recebe um objeto HttpServletRequest @.@
[/chato]
Um ActionForm é um formulário, não um objeto de negócio, foi o companheiro que inverteu as bolas.
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:46:35
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Lipe, Mauricio e Rmarin,
Bom primeiro, devo informar a vc que não entendo muito de padrões de projeto, mesmo porque nunca cheguei a modelar um sistema, este ano vou ter que começar para a minha monografia do ano que vem. No momento só estou estudando o struts e o hibernate, mas se eu entendi bem o que vcs querem dizer seria isto:
Objeto de Negócio
E o Form
Seria isto?
E aproveitando, algum de vcs sabem onde eu posso achar alguma material de apoio sobre padrões?
Muito Atenciosamente,
Paulo
|
Paulo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 16:56:13
|
rmarin
JavaEvangelist
![[Avatar]](/images/avatar/46e0eae7d5217c79c3ef6b4c212b8c6f.jpg)
Membro desde: 13/07/2005 09:14:45
Mensagens: 360
Localização: São Paulo
Offline
|
Por aí...
No validation.xml:
Existe uma pancada de validações existentes que você pode colocar no "depends", e você pode também criar as suas validações. neste caso estou utilizando o required que significa que o campo é de preenchimento obrigatório.
|
Roberto Marin
__________________________________________
Odeio auto-nerds! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 19:13:04
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Aaaaaah você está usando Struts por opção? Usa WebWork! Olha que facinho:
Pronto Ao enviar o form o objeto Aluno na Action é automagicamente populado, sem precisar mapear absolutamente nada das propriedades.
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 19:22:56
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Lipe,
Legal o que vc enviou. Uma coisa o Webwork faz o mesmo que o struts? E tipo ele para que tipo de aplicações, pequeno, médio ou grande porte.
è que tenho que implemetar um sistema para web que é um flog, na realidade estou reestruturando ele, ele estava em php, mas muito bagunçado, como não gosto de php, resolvi fazer em java, e que implementa-lo utilizando o padrão mvc.
Valeu,
Paulo
|
Paulo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/07/2005 19:52:40
|
plentz
Moderador
![[Avatar]](/images/avatar/73f490f3f868edbcd80b5d3f7cedc403.png)
Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline
|
pauloperes wrote:Uma coisa o Webwork faz o mesmo que o struts? E tipo ele para que tipo de aplicações, pequeno, médio ou grande porte.
Faz praticamente tudo(pra não dizer que faz tudo e acabar escapando algo), com uma carinha muito mais bonitinha, poupando foquinhas e aumentando a espectativa de vida dos seus cabelos.
This message was edited 1 time. Last update was at 20/07/2005 19:53:21
|
Diego Plentz - Twitter
"Provide options, don't make lame excuses." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/07/2005 14:51:09
|
pauloperes
JavaEvangelist
![[Avatar]](/images/avatar/eab9c5e9815adc4c40a6557495eed6d3.png)
Membro desde: 01/03/2005 11:45:20
Mensagens: 414
Offline
|
Galera,
Bom primeiro valeu ai pelas dicas, mas vejam se eu entendi bem:
Objeto de Negócio:
AlunoDAO para fazer as operações na base de dados
AlunoForm
E a ação para o cadastro de um aluno
Obs.: Até ai não quis fazer nenhuma validação, só gostaria de saber se seria esta a melhor forma de se estruturar as minhas classes.
Muito Atenciosamente,
Paulo Henrique Peres
|
Paulo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2011 13:47:09
|
lunghin
HelloWorld
Membro desde: 28/10/2011 09:34:19
Mensagens: 12
Offline
|
DEPRECATED: É que vc está usando um método antigo, que já não é mais utilizado ou foi substituído por um outro mais funcional. Geralmente no código fonte ele aparece riscado. Pro exemplo: os métodos da classe java.util.Date foram substituídos por outros melhres, como java.util.Calendar
Para saber mais, compile dessa forma: javac -deprecation arquivofonte.java
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/11/2011 14:18:23
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
lunghin, antes de postar, verifique a última mensagem do tópico.
A última mensagem deste é de 6 anos atrás.
Evite ressuscitar tópicos, ainda mais se for para responder a mensagens tão antigas.
[]'s
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
|
|