Struts Tutorial – Parte 1 de 2

por Welington B.Souza

Página(s): 1/8

Introdução

O objetivo deste tutorial é dar uma visão geral sobre o funcionamento da Struts Framework. Aqui você irá aprender o necessário para começar a desenvolver uma aplicação web usando a Struts. Embora esta framework implemente o padrão MVC, isso não quer dizer que vamos seguir a risca as explicações de cada camada, mas sim expondo o conteúdo teórico dependendo da necessidade do tutorial, visando a facilidade no entendimento dos conceitos à medida em que eles forem necessários.

A Struts Framework é um projeto open source mantido pela Apache Software Foundation. É uma implementação do design pattern MVC (Model-View-Controller) para aplicações java com internet. O objetivo do pattern MVC é separar de maneira clara a camada de apresentação (View) da camada de Negócio (Model).

A arquitetura MVC – Model-View-Controller (Modelo-Visualização-Controle) é um padrão que separa de maneira independente o Modelo, que representa os objetos de negócio (Model) da camada de apresentação, que representa a interface com o usuário ou outro sistema (View); e o Controle de fluxo da aplicação (Controller).

A Struts Foi escrita por Craig McClanahan em Maio de 2000, e desde então vem sendo melhorado pela comunidade open-source. Foi desenvolvida com o objetivo de fornecer uma framework para facilitar o desenvolvimento de aplicações para web.

Motivos utilizar a Struts Framework

  • Se tornou um padrão de mercado;
  • Garantia de que alguém (Apache Group) irá manter a framework (correção de bugs e novos releases);
  • Integração com a maioria das IDEs de mercado
  • Não reinventar a roda, focando os seus esforços em regras de negócio;
  • Separar a camada de negócio da camada de apresentação;
  • Já incorpora diversos design patterns
  • Criação de aplicações padronizadas, facilitando a manutenção;
  • Criação de Aplicações Internacionalizadas;
  • Possibilidade de gerar a saída de acordo com o dispositivo usado (HTML, SHTML, WML, etc);
  • Aumentar a produtividade

Licença

A Struts está disponível sobre a licença “free-to-use-license” da Apache Software Foundation (veja http://www.apache.org/LICENSE-1.1).

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *