segunda-feira, 28 de janeiro de 2013

Exemplo de aplicação Web Java usando Struts 1 - 2

Neste artigo vamos criar a camada Model da nossa aplicação MVC usando Struts. Para isso vamos usar o Hibernate.

Vamos começar por criar um package Model, onde vamos criar as nossas classes POJO (Plain Old Java Objects) para posterior mapeamento com as tabelas da nossa base de dados (o Oracle XE 10g):





Depois, vamos criar o ficheiro de configuração do Hibernate, para o que podemos usar o Hibernate Configuration Wizard:






Depois precisamos de criar os ficheiros de mapeamento...



Para mais informação sobre como criar o ficheiro de configuração do Hibernate ou os ficheiros de mapeamento entre as nossas classes e as tabelas da BD podem consultar os artigos:

A camada Model de uma aplicação Struts pode dividir-se em dois sub-sistemas -- o estado interno do sistema, e as ações que podem ser efetuadas para alterar esse estado.

Muitas aplicações representam o estado do sistema como um conjunto de JavaBeans. As propriedades das beans representam os detalhes do estado do sistema. 

Um bom princípio de design é representar o conjunto de de operações de negócio como métodos, e encapsulá-los nos beans que mantêm o estado.

Em aplicações pequenas, por vezes, as operações de negócio podem ser embebidas nas classes Action que fazem parte da camada de controlo da framework.

A arquitetura da framework Struts é suficientemente flexível para suportar as mais diversas abordagens no acesso ao Model, mas é fortemente recomendado que sejam separadas as camadas de lógica de negócio ("como é feito") do papel desempenhado pelas classes Action ("o que fazer").

No próximo artigo iremos avançar no código do nosso exemplo, para listar os livros armazenados na base de dados.


Referências:

Sem comentários:

Enviar um comentário