Conheça a MVC 1.0, a nova JSR para um framework MVC action-based na JEE 8

Depois de muito tempo o pessoal da JCP resolveu ouvir a comunidade de desenvolvedores e na última semana lançaram a proposta inicial da JSR responsável pelo novo framework Web MVC action-based para Java EE 8, a MVC 1.0. O interessante dessa nova especificação é que ela não veio para competir com o JSF ou tirá-lo de cena, mas sim para trazer uma nova abordagem de desenvolvimento Web para o desenvolvedores e arquitetos na plataforma JEE.

É possível ter mais detalhes sobre a especificação no recente artigo no blog do desenvolvedores da Triadworks: MVC 1.0: JSR para um framework MVC action-based na Java EE 8 . 

A verdade é que eu estou muito ansioso por essa nova especificação, pois apesar de gostar e ter trabalhado muito tempo com JSF, além de ministrar o curso de JSF 2 com Spring na TriadWorks, eu sempre tive um maior interesse por frameworks baseados em ações, como VRaptor, Spring MVC e Ruby on Rails. Na verdade, minha vida como desenvolvedor Web Java começou com frameworks desse estilo, como Struts 1.2, talvez por isso eu goste tanto de estar perto do HTTP. :-)

JSF RI 1.2_05 lançada!

Eu sei que já estamos no dia 24 de Outubro, mas não custa nada anunciar :))

A nova implementação RI do JSF foi lançada dia 15 de Outubro trazendo consigo algumas melhorias além dos acertos de bugs como de costume. Entre as melhorias principais podemos destacar:

  • Foram removidas TODAS as dependências (as que ainda restavam) das libs da Jakarta Commons, tornando assim a RI muito mais leve e facilitando sua integração;
    • Substituído o commons-digester pelo JAXB 1.3 (na qual está incluído no JDK 1.5);
  • Melhorado a perfomance para renderizar os componentes padrões, está muito mais rápido que na versão anteiror;
  • Adicionado a funcionalidade de time-out para o client-side state. Com isso resolve-se alguns problemas de segurança;
  • Melhorado a ManagedBeanFactoryImpl, agora está mais rápido a criação dos managed-beans;

Existem outras melhorias (e muitos acertos de bugs), você pode ver mais no change log dessa versão.

Você pode baixar esta versão aqui!