DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Fundamentos do Java Struts

O Struts foi criado em Java, e seu núcleo é formado por uma camada flexível, proveniente das tecnologias Java Servlets, JavaBeans e XML.

 

O Struts é um framework, baseado em open-source pelo projeto Jakarta, auxiliando a criação de aplicações para a Web. O Struts foi criado em Java, e seu núcleo é formado por uma camada flexível, proveniente das tecnologias Java Servlets, JavaBeans e XML. Contamos ainda com o desenvolvimento de aplicações do moedlo MVC (Model-View-Controller).

 

O Struts possue um componente denominado Controller que se integra a tecnologias que fornecem suporte aos componentes Model (como JDBCe EJB’s), e View (como JSP e XSLT).

 

O Struts é um framework desenvolvido a partir de maio de 2000 e teve sua conclusão no meio do ano de 2001, data de início da primeira versão.

 

A equipe responsável pelo projeto foi de cerca de 30 desenvolvedores, incluindo o renomado Craig R. MacClanahan, pioneiro e arquiteto-desenvolvedor do framework.

 

O Struts chegou ao ponto de ser o padrão de mercado em aplicações web baseada em java. Mas como em qualquer projeto de software já se falam em sucessores para o Struts, como o Java Server Faces (JSF), também desenvolvido por MacClanahan.

 

Nesse artigo conheceremos algumas novidades e também dicas sobre o Struts.

 

Mas, afinal, o que é um Frameworks

Bem um framework é uma aplicação desenvolvida especialmente para produção softwares e aplicações baseadas na Web. Alguns desenvolvedores, que trabalham com aplicações eletrônicas simples fixam seus trabalhos em kits ou ambientes para o desenvolvimento. Os frameworks, são os fornecedores para uma base que pode ser reutilizada como pilar o desenvolvimento de determinado aplicação ou sistema.

 

As principais características de um framework são:

1.    Entendimento e compreensão de várias classes ou componentes;

2.    Definição de como os recursos realizarão o trabalho em parceria para solucionar um determinado problema de desenvolvimento;

3.    Criação de componentes reutilizáveis para uma maior facilidade de criação e gerenciamento do sistema.

 

Qual a funcionalidade do Struts?

Para os desenvolvedores que fazem uso do Struts, há uma observação que trata do suporte para cada camada da aplicação. Esse nome, Struts, é proveniente ao papel desempenhado nas aplicações web, que é o de fornecimento de toda a estrutura primária inicial, implementando o controlador para a aplicação, sendo responsável pela parte de comunicação e pela integração entre as camadas de visualização.

 

Entendendo o Struts

Vamos observar o esquema abaixo, e veremos a ordem do MVC, combinados formando o fluxo correto para uma aplicação com Struts:

 

apfunjastrfig01.jpg 

 

Observando a Área de utilização do Struts, vemos que sua utilização é o núcleo da operação.

 

Vejamos agora algumas dessas classes:

1) Action - é uma classe Java, que estende o org.apache.struts.Action, sendo o responsável pela validação de entrada, acessando as informações comerciais e determinando qual ActionForward deverá retornar as informações para o controlador.

2) ActionServlet – Realiza o papel de controlador da aplicação, preenchendo o ActionForm (JavaBean), transmitindo para o Action.

3) ActionForm – Onde estão localizadas as propriedades criadas usasndo os diferentes métodos para a realização de um pedido.

 

No próximo artigo falarei mais sobre o Struts e também mostrarei alguns exemplos práticos de craição de classes, utilizando o Struts.

 

Links úteis:

 

Onde Obter o Struts: http://struts.apache.org

Projeto Jakarta: http://jakarta.apache.org/struts

Wikipedia: http://pt.wikipedia.org/wiki/Apache_Struts

JavaBeans: http://java.sun.com/products/javabeans/

Documentação JavaBeans: http://java.sun.com/products/javabeans/docs/spec.html





    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



[Este post ainda não foi associado a uma sequência]
Publicidade
Autor
Alexandro Dos Anjos Prado

Alexandro dos Anjos Prado (alexandroprado1@gmail.com), consultor de T.I., líder do Grupo MS-InfraRio, atua na área há 9 anos sempre com Consultoria, Desenvolvimento de redes, Automação Comercial, e Manutenção de Sistemas Operacionais Clientes e Servidores e Hardware. Tem desenvolvido alguns projetos...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
9   11
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03