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
 
 
   
 
----- Original Message -----
From: mrjim
Sent: Thursday, March 13, 2003 8:36 AM
Subject: [java-list] C�digo Port�til

Ol� galera da lista, to precisando de uma ajudinha de vc's.
 
 
Tenho que fazer um trabalho para a minha faculdade e preciso de ajuda.
 
 
Seguinte, tenhu que entregar um trabalho sobre .. "Como a Tecnologia Java, torna um c�digo-port�vel para aplica��o de internet em qualuqer sistema".
 
Ser� q algu�m tem alguma dica ?
 
 
[ ]'s
 
 
Tiago

Responder a