[quote=Maurício Linhares]O Struts tinha (ainda tem, mas ninguém mais usa) uma expression language que era só clocar “.” (pontos) pra acessar as propriedades, porque você não faz assim também Sérgio?
[/quote]
Isso é o que o EL do JSP faz, não? Pode ser também. Melhor do que dois tags, um dentro do outro, né ? Se bem que dois tags criam dois contextos (um com o objeto user e outro com o objeto name por exemplo) e isso pode ser útil caso vc queira fazer mais coisas com esses contextos.
[quote=Mauricio]
Nops, a grande vantagem da EL é poder ser colocada diretamente dentro do HTML e não deixar você chamar métodos (e isso as vezes é uma desvantagem, quando lidamos com classes antigas ou que não seguem a especificação JavaBean), apenas acessar propriedades JavaBeans.[/quote]
Só uma observacao, Mauricio. Isso não funciona com JSTL/EL:
Mas a questão aqui é comparar com JSTL. Voltando ao mundo Java… [/quote]
Nao entendi pq vc vai basear a sua performance em cima de um negocio que ja foi dito que eh ruim. Voce devia estar tentando bater o Rails, nao fazer uma JSTL que nao fede. :?
Checklist para fazer EL funcionar em qualquer canto:
-Está usando um container com servlets 2.4 e JSP 2.0? (ex: tomcat 5)
-Está escrevendo uma aplicação web para versão 2.4 de servlets? (olhe o seu web.xml)
Aqui eu tenho java 1.5, tomcat 5.5 e meu web.xml começa assim:
sergio, por que eu não deveria usar um framework já bem estabelecido, como JSF, Tapertry ou Wicket, que permitem desenvolvimento componentisado e estremamente produtivo no lugar do seu?
Eu preciso desenvolver uma aplicacao web, e eu nunca usei nenhum desses frameworks que você citou. Só sei usar o WebWork, mas não sou muito fã de xmls…
Aí eu escolho o mentawai!
Framework mvc é uma questao de gosto (a não ser que o seu chefe te obrigue a usar algum, né…). Quanto mais opcoes melhor!
O saoj, por exemplo, parece ser um kra que não gosta de xmls de configuracao, entao fez o menta…
Vc pode usar o framework que vc quiser, pois isso é questão de gosto.
O Mentawai é uma alternativa com um objetivo bem claro:
:arrow: Ser o mais simples e fácil possível
:arrow: Não fazer uso de XML
:arrow: Ser flexível para ser facilmente estendido
:arrow: Implementar o MVC da maneira mais limpa possível
Se vc acha JSF ou Tapestry produtivos, isso é uma opinião que se aplica estritamente a vc, que já deve ter uma boa experiência com esses framework.
Na minha opinião esses frameworks não são simples e são abarrotados de XML pra todo lado. Eu particularmente não gosto, mas isso é o meu gosto pessoal.
Porque vc não dá uma olhada no mentawai e contribui com dicas e sugestões ??? Sei que vc não gostou muito do Lohis, mas agora com o Mentawai que é open-source (Apache License) bem que vc podia dar algumas sugestões e dicas ao invés de simplesmente desacreditar o projeto. Não é melhor ajuda?
O Mentawai não é meu. É da comunidade. É 100% nacional! Tem muita gente dando um feedback positivo e colaborando com dicas para melhorá-lo. Eu mesmo estou começando um projeto web sério usando ele como framework, e outros estão fazendo o mesmo.
Então: Já que vc acha JSF e Tapestry mais produtivos que o Mentawai, dê um exemplo ou me ajude a fazer o Mentawai tão produtivo quanto. Eu e a comunidade te agradecemos.
Vc participa ou é o autor de algum projeto open-source?