|
Bom,
Seguindo-se o pattern MVC,
dividindo-se a camada de apresenta��o das regras de neg�cio, voc� pode escrever
uma mesma aplica��o (core) e aplicar diversos tipos diferentes para a camada de
apresenta��o, seja ela web, thin-client, wireless, etc, desde que se defina um
protocolo de comunica��o entre eles (todos falem a mesma l�ngua). Para
isso voc� pode fazer com que todas as camadas de aplica��o "conversem" com
a camada de neg�cios utilizando Value Objects (Outro pattern). Suponhamos que
voc� tenha uma camada de apresenta��o WEB que conversa com a camada de neg�cios
passando como parametros um objeto HttpServletRequest. Isso funciona, por�m voc�
n�o tem tanta facilidade pra implementar outras camadas de apresenta��o que n�o
suportem Servlets ... Assim, o ideal seria voc� pegar o request em um Servlet
(Nesse caso da WEB), por exemplo, guardar os valores em um objeto separado
(Value Object) e passar esse objeto para a camada de neg�cios. Assim sua
camada de neg�cios sempre recebe um Value Object, independente da camada de
apresenta��o utilizada. Assim voc� pode implementar qualquer tipo de camada de
apresenta��o, desde que essa converse com a camada de neg�cios atrav�s de Value
Objects ...
Como n�o sou professor, muito
menos domino o assunto, a explica��o pode ter sido um pouco confusa ... portanto
recomendo a voc� qualquer livro sobre patterns (Por exemplo o Core Design
Patterns ou o livro do "Gof" Design Patterns), para mais detalhes.
Note, por�m, que esse conceito
� um padr�o de design de aplica��o, logo n�o precisa ser especificamente
implantado em java ... em teoria poderia ser aplicado a outras linguagens
orientadas a objeto tamb�m ...
ETA,
Lincoln Masao Muraoka Junior
Analista Programador ASTI Tecnologia - Unidade de Solu��es Tel.: 55 11 3031-0069 r. 232 [EMAIL PROTECTED] www.astitecnologia.com.br
|
=?iso-8859-1?Q?Re:_=5Bjava-list=5D_C=F3digo_Port=E1til?=
Lincoln Masao Muraoka Junior Mon, 17 Mar 2003 08:54:02 -0800
- [java-list] C�digo Port�til mrjim
- Re: [java-list] C�digo Port�til Jader Camargo Zanotti - Dixtal Mail
- Lincoln Masao Muraoka Junior
