WebWork – framework para desenvolvimento Web flexível

Estava fazendo, e ainda estou, uma pesquisa sobre, o que seria melhor utilizar para desenvolvimento de sites. A Maioria das respostas foi “depende”, mas algo comun e aprimorar com o tempo e maior conhecimento. Comecei a procurar por Frameworks com padrões MVC, como Spring MVC e outros.

MVC Pattern

MVC Pattern

Durante as pesquisas achei um framework chamado WebWork, que achei bem interessante.

Framework WebWork

O WebWork é um poderoso framework MVC para desenvolvimento de aplicações web em Java. O WebWork é baseado em outro framework chamado XWork.

O XWork

O XWork é um framework open source que implementa o padrão de projeto Command e forma o núcleo do WebWork. O XWork pode ser utilizado tanto por aplicações web quanto por aplicações desktop.

A grande vantagem do WebWork ser derivado do XWork é poder ter o melhor dos dois frameworks, como o suporte a validação, conversão de tipos e outras funcionalidades do XWork; e o suporte a internacionalização, taglibs, temas, templates e muitas outras funcionalidades do WebWork. Segundo o que pode apurar em pesquisas.

Padrão de Projeto Command

O  motivo do padrão de projeto Command é encapsular uma requisição como um objeto, permitindo que os clientes parametrizem diferentes requisições, filas ou fazer o registro de log de requisições e dar suporte a operações que podem ser desfeitas.

O WebWork tem como foco simplicidade e produtividade, e oferecendo o seguinte:

·          Um flexível framework de validação que permite desacoplar regras de validação das ações;

·          Conversão de tipos que lhe permite converter facilmente objetos de uma classe para outra;

·          Uma poderosa linguagem de expressão baseada em OGNL (Object-Graph Navigation Language);

·          Inversão de controle utilizando a integração com o framework Spring. A inversão de controle é uma estratégia onde as dependências são retiradas da classe que as contém. Ao invés da classe instanciar internamente cada objeto que necessita, ela recebe simplesmente as referências;

·          Tags reutilizáveis que permitem o desenvolvimento usando Temas e Templates;

·          Interceptors que fornecem várias funcionalidades, incluindo a prevenção de submissão múltipla de formulários;

·          Internacionalização (i18n);

·          Fácil integração com Hibernate (framework de mapeamento objeto-relacional), Spring (framework JEE ligthweight), SiteMesh (mecanismo de templates) e JSTL (biblioteca padrão de tags);

·          Suporte a vários tipos de camada de apresentação, como JSP, e os mecanismos de templates Java: FreeMarker e Velocity;

Para quem estiver mais interesse em conhecer e testar(depois posta aqui como foi). Uma apostila básica para conhecer.

PDF – webwork

Fonte:

Webwork Home

JavaFree.org

Abraço,
Ederson Melo

5 pensamentos sobre “WebWork – framework para desenvolvimento Web flexível

  1. Pingback: Frameworks para todos « Ederson Melo

  2. Just desire to say your article is as surprising.
    The clarity to your submit is just nice and that i can suppose you are a professional
    in this subject. Fine along with your permission let me to snatch your feed to stay up to date
    with drawing close post. Thank you a million and please keep up
    the rewarding work.

  3. It also helps in acne product building your skin cells to the scene.
    We have classes in candle making, soap acne product making supply stores and DIY personal
    care supply stores. When it comes to the formation or worsening of acne; it is the best skin care regimen, but what hurts us makes itself because it is high priced and many may not consider it.

  4. Sprada coffee machines are the Sprada Future and the Sprada Smart.

    As the apartments are here all energy efficient flats that provides relaxing and baby accessories comfortable life.
    In most countries, the men in Denver, this magazine celebrates local beauty, featuring only local models.
    Did Zumba® Originate Even nursing homes are trying Zumba® to get patients baby
    accessories moving for fun and profit! And coupled baby accessories with a good attitude motivating yourself, thinking positive thoughts,
    making long term plans. For added protection, attach the BibeeBow.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s