Business Delegate e Service Locator  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Focão
JavaTeenager
[Avatar]

Membro desde: 09/03/2005 09:49:33
Mensagens: 182
Offline

putz cv ! O ruim o o bom de usar uma ide poderosa é isso

no JDeveloper 10g

vc falow de como subir as classes num web container, por exemplo, pra testes unitarios.

isso é trivial e transparente. por debug ou por JUnit

Apesar que eu não acho legal o delagate om problema é Abstrair os clientes da complexidade de comunicação remota com componentes de serviços de negócio (Business services).

Mas valeu gostei muito da galera daqui e dos foruns que rola

mas ainda teimo que seria mais elegante assim



aí sim estariamos reduzindo o acoplamento entre os clientes da camada de apresentação e os serviços de negócios
ocultando detalhes de implementação dos serviços de negócios, como detalhes de pesquisa e acesso da arquitetura EJB

e olha isso que chique nu úrtimo como diz uma camarada mineirinho

abrçs a todos

public static void main(Object... thisCompile) {
for (Object JavaIsCool : thisCompile);
}
Focão
JavaTeenager
[Avatar]

Membro desde: 09/03/2005 09:49:33
Mensagens: 182
Offline

Putz nada seria válido sem o

ServiceLocator.java



até

public static void main(Object... thisCompile) {
for (Object JavaIsCool : thisCompile);
}
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Focão wrote:putz cv ! O ruim o o bom de usar uma ide poderosa é isso

no JDeveloper 10g

vc falow de como subir as classes num web container, por exemplo, pra testes unitarios.

isso é trivial e transparente. por debug ou por JUnit


A pergunta foi bem simples: como voce roda um teste unitario em uma Action do Struts sem subir um container e sem fazer todo tipo de malabarismo com mocks, e a resposta tambem eh simples: nao da, e eh por essas e outras que pessoas que usam Struts de proposito (ou seja, aqueles que nao sao forcados a usa-lo por PHBs) acabam desenvolvendo habitos pouco ortodoxos, como andar pelo escritorio batendo o proprio saco nas quinas dos cubiculos.

Nao venha me dizer que usar JDeveloper ajuda nessa situacao, pq merda perfumada continua sendo... merda.
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Focão wrote:Putz nada seria válido sem o ServiceLocator.java (...)


O que vc prefere que eu use pra te bater por isso, um PicoContainer, um Spring ou um Hivemind?

Pessoas, encham o Focao de links sobre IoC e DI, ele precisa ser catequizado
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Filipe Sabella
GUJ Expert

Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline

hehe Focão, dá um procurada por Inversion of Control e Proxy Pattern.

Aqui alguns links:
http://www.martinfowler.com/articles/injection.html
http://www.javaworld.com/javaworld/jw-02-2002/jw-0222-designpatterns.html

O cv é meio metidinho mesmo ( ), mas não me lembro uma vez que me arrependi de seguir alguma sugestão dele, assim como de alguns outros aqui no fórum

Former LIPE.
[ICQ]
fabio.patricio
GUJ Master

Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline

cv wrote:Nao venha me dizer que usar JDeveloper ajuda nessa situacao, pq merda perfumada continua sendo... merda.


Pra teste unitario nao ajuda nao. Tambem uso ele e nesse ponto nao faz muita diferenca do restante de IDE.
Por sinal pra JUnit nao tem como o Eclipse, mas tambem ja era de se esperar por isso neh.

]['s

Fabio Patricio
http://blog.wansoft.com.br

[WWW] [MSN] [ICQ]
rodrigousp
JavaEvangelist
[Avatar]

Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline

cv wrote:
A pergunta foi bem simples: como voce roda um teste unitario em uma Action do Struts sem subir um container e sem fazer todo tipo de malabarismo com mocks, e a resposta tambem eh simples: nao da, e eh por essas e outras que pessoas que usam Struts de proposito (ou seja, aqueles que nao sao forcados a usa-lo por PHBs) acabam desenvolvendo habitos pouco ortodoxos, como andar pelo escritorio batendo o proprio saco nas quinas dos cubiculos.

Nao venha me dizer que usar JDeveloper ajuda nessa situacao, pq merda perfumada continua sendo... merda.


E se eu dizer que palavras de baixos calão não ajudam a convencer ninguém !? Para CV! você sabe como argumentar... Se não tá afim de usar bons argumentos não precisa nem postar nada (é pelo menos mais amistoso, mais agradável ver um forum assim).

NOTA IMPORTANTE: NÃO DEFENDO O STRUTS...
ASSIM MESMO SE QUISER FAZER UM TESTE DE UNIDADE...
NÃO PRECISA DAS CENAS DE MASOQUISMO, SÓ UM FRAMEWORK (StrutsTestCase).


Rodrigo di Lorenzo Lopes - blogger
[MSN] [ICQ]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Bom, o fato de vc precisar de um framework a mais pra fazer testes unitarios - que nao deveriam depender de nada, especialmente de um framework - ja diz bastante coisa, nao?

Compare isso com o teste unitario de uma Action do WebWork, onde voce so precisa do JUnit ou do TestNG
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team