| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2011 11:36:02
|
Big E
JavaBaby
![[Avatar]](/images/avatar/749c91aaa33b0b8c1a8a1af630946e8f.jpg)
Membro desde: 16/10/2007 12:08:11
Mensagens: 87
Offline
|
Polêmico hein, mas é uma dúvida que sempre tive, o recurso de um framework de apresentação facilita muito o controle das transações web, porém percebo que deixa muito a desejar no quesito flexibilidade referente a criação de componentes, gosto bastante de JSF mas criar Renderers é doidera, em contrapartida o JQuery fornece um gama de opções e recursos para isso, então a pergunta fica, para a criação de uma camada de apresentação leve e que proporcione um atrativo visual fantástico vale a pena abrir mão de um framework de apresentação?
Comentem aí pessoal,
Vlw
[]'s
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2011 12:12:56
|
joaoorso
JavaTeenager
![[Avatar]](/images/avatar/25819c8fe224033cc89bafa6a16cdd04.jpg)
Membro desde: 23/11/2006 21:48:55
Mensagens: 179
Localização: Curitiba - PR
Offline
|
Dá pra usar o Struts. Meio só como Front Controler; para controlar as chamadas a servidor de uma forma mais "agradável" de se trabalhar.
+JSTL pra não ficar usando servelet que eu acho deixa o código muito porco.
e JQuery pra ficar bonito; dá até pra usar o ajax do Jquery.
Claro tudo isso na camada de apresentação. negócio e persistencia já é outro assunto
|
João Ricardo Orso .
SCJP 5.0.
TSI
----------------------------------------------------------------
Os níveis de visibilidade do Java são: public, default, protected, private e " protected by Chuck Norris ", não tente acessar um atributo com este último modificador.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2011 13:12:42
|
Veneno
JavaGuru
![[Avatar]](/images/avatar/d473d250193acc1cb049f2840310c2c4.png)
Membro desde: 12/09/2006 11:36:42
Mensagens: 238
Offline
|
Dá pra usar o Struts. Meio só como Front Controler; para controlar as chamadas a servidor de uma forma mais "agradável" de se trabalhar.
Estava pensando numa outra forma, eu teria apenas um servlet principal, que através da url ele localizaria os controllers, por exemplo:
http://localhost/<app>/<controller_principal>/<controller>/<action>
E os "controllers" teriam um contrato e algum tipo de convenção
Imagino que mais ou menos como os frameworks web para php fazem.
+JSTL pra não ficar usando servelet que eu acho deixa o código muito porco.
e JQuery pra ficar bonito; dá até pra usar o ajax do Jquery.
A idéia é essa mesmo, utilizar ajax do JQuery, porém JSTL eu não iria precisar, pois ia retorna sempre JSON e atribuir os valores via JQuery.
O que acham?
Vlw!
|
Matheus Luis Ramos de Souza |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2011 14:04:25
|
joaoorso
JavaTeenager
![[Avatar]](/images/avatar/25819c8fe224033cc89bafa6a16cdd04.jpg)
Membro desde: 23/11/2006 21:48:55
Mensagens: 179
Localização: Curitiba - PR
Offline
|
Bem no final , se bem feito tudo funciona. Teria que fazer um belo teste pra ver se realmente dá diferença na performace. Usando o jMeter ou algum outro ... pois depois de trabalhar assim : Isso parece uma nogeira ... rs Como já falanram nesse tópico : request.getParameter("") dá arrepios (alissonvla ) rsrsrs
This message was edited 1 time. Last update was at 01/11/2011 14:10:24
|
João Ricardo Orso .
SCJP 5.0.
TSI
----------------------------------------------------------------
Os níveis de visibilidade do Java são: public, default, protected, private e " protected by Chuck Norris ", não tente acessar um atributo com este último modificador.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2011 14:21:34
|
Veneno
JavaGuru
![[Avatar]](/images/avatar/d473d250193acc1cb049f2840310c2c4.png)
Membro desde: 12/09/2006 11:36:42
Mensagens: 238
Offline
|
Ah isso é verdade!!
dessa forma da arrepios hehe...
Mas pretendo criar plugins JQuery para reutilização de código, por exemplo:
vlw!!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2011 14:27:03
|
joaoorso
JavaTeenager
![[Avatar]](/images/avatar/25819c8fe224033cc89bafa6a16cdd04.jpg)
Membro desde: 23/11/2006 21:48:55
Mensagens: 179
Localização: Curitiba - PR
Offline
|
Aí os parametros vao ser
servelets concatenados dentro do Jquery ?
|
João Ricardo Orso .
SCJP 5.0.
TSI
----------------------------------------------------------------
Os níveis de visibilidade do Java são: public, default, protected, private e " protected by Chuck Norris ", não tente acessar um atributo com este último modificador.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2011 15:19:33
|
Veneno
JavaGuru
![[Avatar]](/images/avatar/d473d250193acc1cb049f2840310c2c4.png)
Membro desde: 12/09/2006 11:36:42
Mensagens: 238
Offline
|
joaoorso wrote:Aí os parametros vao ser
servelets concatenados dentro do Jquery ?
como assim os parametros vão ser Servlets?
vai ser algo do tipo:
Depende de como o componente for criado, mas a idéia é o Servlet retornar JSON e o plugin "table" por exemplo, criar a grid.
Mas no exemplo que dei não evitaria o request.getParameter();
|
Matheus Luis Ramos de Souza |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/11/2011 15:44:53
|
doravan
JavaTeenager
![[Avatar]](/images/avatar/ce61f1b7f1bf6100206770725eaa1377.png)
Membro desde: 23/10/2010 10:56:57
Mensagens: 172
Offline
|
Já pensou em utilizar o vraptor?
Sei que você não quer se ater a frameworks, mas o vraptor é bom demais no sentido de criar uma camada de controle independente de persistência e visão. Daí você pluga um Hibernate opcionalmente pra dados, e utiliza JSP + Jquery na view. Afinal de contas, se vc só quer desempenho, o controlador do vraptor é muito simples, roda com poucos recursos carregados, e de quebra você tem um código limpo que roda com integração json e restfulie (endereços bonitinhos como http://site/controle/id=15).
Não vale a pena fazer servlet no braço. É como construir as Pirâmides de Gizé com canudo de refrigerante.
|
http://code.google.com/p/wfmvc/
Windows Form Project |
|
|
 |
|
|