Arquitetura

3 respostas
novata

Olá,

Estou participando de um projeto Web, que trabalha com uma arquitetura JEE, e possui alguns pacotes que não tenho conhecimento… ela é montada da seguinte forma:

|- src
 |---- action
 |---- delegate
 |---- dto
 |---- form
 |---- negocio
 |---- persistencia
 |---- vo

Alguém poderia dar uma passada sobre o que os pacotes delegate, dto, negocio (seria como um manter?) e vo significariam?

Obrigada.

3 Respostas

antoniopopete

O projeto está dividindo suas classes que implementam os padrões de projeto(abstrações que são utilizadas para projetar um sistema mais robusto, soluções para problemas comuns a muitos projetos) em cada pacote por padrão. Cada pacote representa um padrão de projeto diferente.
Mais sobre padrões de projeto:



http://java.sun.com/blueprints/patterns/

action:
Acredito que seja o pacote que conterá suas classes Action que são encapsulamentos das ações de cada “tela”
Esse link explica um pouco sobre o padrão:
http://www.mundooo.com.br/php/modules.php?name=News&file=article&sid=498
http://java.sun.com/blueprints/corej2eepatterns/Patterns/BusinessDelegate.html

dto x vo:
http://www.theserverside.com/discussions/thread.tss?thread_id=20973
http://www.guj.com.br/posts/list/39107.java

form:
Pacote que irá conter cada classe que representa um formBean de seu proejto que nada mais é que um javaBean que extende alguma classe do tipo ActionForm(caso seja struts)

negocio:
Onde reside as classes que tratam das regras de negócio da aplicação.Aqui devem utilizar o padrão BO
http://www.corej2eepatterns.com/Patterns2ndEd/BusinessObject.htm

Persistencia:
Acredito que seja onde reside sua lógica de comunicação com o banco de dados,eles devem usar o padrão DAO:
http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html
http://www.javafree.org/content/view.jf?idContent=183
http://www.guj.com.br/rss/topicPosts/20232.java

novata

Obrigada Antonio.
Mas, e o delegate?

antoniopopete

http://java.sun.com/blueprints/corej2eepatterns/Patterns/BusinessDelegate.html
http://www.mundooo.com.br/php/modules.php?name=News&file=article&sid=498
http://www.javafree.org/javabb/viewtopic.jbb?t=5289&page=0&h=facade
http://www.guj.com.br/posts/list/68847.java

Te dar uma dica,sempre que quiser saber sobre algo,principalmente agora que está no começo e suas duvidas serão similares a de muitas outra pessoas, você pode usar a busca aqui do guj mesmo que encontrará diversos post a respeito do que você quer saber,blz?

Boa sorte,qualquer ciosa posta ae.

Criado 20 de setembro de 2007
Ultima resposta 20 de set. de 2007
Respostas 3
Participantes 2