| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 20:12:20
|
rmendes08
GUJ Master
![[Avatar]](/images/avatar/9ee855f3ce4dd40182183463232e2162.jpg)
Membro desde: 29/05/2008 14:09:28
Mensagens: 1617
Offline
|
Estou com a seguinte dúvida quanto ao VRaptor: uma maneira de acessar uma .jsp por exemplo é escrever em uma classe controller um método com lógica vazia, apenas para redirecionar para a .jsp. Porém, percebi que é possível misturar esse estilo do VRaptor com o "estilo tradicional", que seria acessar os links diretamente. Fica então a minha dúvida , qual a melhor prática ? Controlar tudo no código ? Qual seria por exemplo, a melhor opção para setar a página inicial ?
|
"A Técnica é transformada em Arte por quem a emprega"
"O futuro pertence àqueles que acreditam na beleza de seus sonhos"
Computadores Fazem Arte
http://www.uaijug.com.br
"É importante estabelecer uma estrutura de alto nível, mas isso não significa criar uma infinidade de diagramas de classes detalhados." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/02/2011 22:22:55
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
para a página inicial eu costumo criar uma lógica anotada com @Path("/") mesmo e sempre ter uma lógica mesmo que esteja em branco.
Isso pelo menos te força a organizar melhor as jsps e ver a que recurso elas pertencem
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/03/2011 01:03:53
|
Sergio Lopes
Moderador
![[Avatar]](/images/avatar/8232e119d8f59aa83050a741631803a6.jpg)
Membro desde: 17/11/2003 00:22:10
Mensagens: 1368
Localização: São Paulo - SP
Offline
|
Isso lembra o bom e velho AlwaysLinkToAnAction pattern, vivo desde a época do Struts 1.
Jamais exponha seus JSPs ou qualquer coisa diretamente da View. Sempre use uma Action/Controller/etc na frente.
|
Sérgio Lopes - twitter: @sergio_caelum - blog pessoal: sergiolopes.org
Curso Java | Apostilas Java | Arquitetura Java | Curso Rails |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2012 08:47:06
|
AlexandreGama
JavaEvangelist
![[Avatar]](/images/avatar/b3ff1ba3daa4e2197738ef6940d90113.jpg)
Membro desde: 16/04/2010 12:08:42
Mensagens: 338
Localização: São Paulo
Offline
|
Olá Sérgio!
Sobre o AlwaysLinkToAnAction gosto da ideia e sempre uso. Mas no meu projeto atual, usando VRaptor tb, tenho muitas páginas estáticas, como quem somos, faq, politica, etc. Mesmo neste caso
vale a pena a passagem pelo Controller? Com um número elevado de requisições de certa forma não perco em performance?
Por enquanto fui Xiita na questão da passagem pelo Controller mas a dúvida do rmendes08 foi interessante.
Abraços!
|
Alexandre Gama
alexandre.gama.lima@gmail.com
alexandre.lima@usp.com.br
http://twitter.com/alexandregamma
http://alexandregama.wordpress.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2012 12:29:41
|
Sergio Lopes
Moderador
![[Avatar]](/images/avatar/8232e119d8f59aa83050a741631803a6.jpg)
Membro desde: 17/11/2003 00:22:10
Mensagens: 1368
Localização: São Paulo - SP
Offline
|
Eu uso um controller na frente sempre, sem exceção. Jamais exponho uma URL com .jsp.
Num projeto aqui, fiz um controller genérico pra ficar na frente dos meus JSPs, uma classe só, bem simples e leve. Não vejo problemas de performance por causa disso.
|
Sérgio Lopes - twitter: @sergio_caelum - blog pessoal: sergiolopes.org
Curso Java | Apostilas Java | Arquitetura Java | Curso Rails |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2012 14:50:56
|
AlexandreGama
JavaEvangelist
![[Avatar]](/images/avatar/b3ff1ba3daa4e2197738ef6940d90113.jpg)
Membro desde: 16/04/2010 12:08:42
Mensagens: 338
Localização: São Paulo
Offline
|
Legal Sergio, continuarei com os controllers! =)
Valeu!
|
Alexandre Gama
alexandre.gama.lima@gmail.com
alexandre.lima@usp.com.br
http://twitter.com/alexandregamma
http://alexandregama.wordpress.com |
|
|
 |
|
|