Organização correta dos pacotes

2 views
Skip to first unread message

Lucas Catón

unread,
Mar 19, 2009, 11:13:43 PM3/19/09
to gxt...@googlegroups.com
Pessoal,

Eu estava conversando com o Lucas Souza no outro post, sobre organização de pacotes. Só que pra facilitar, criei um outro post pra tratar específicamente disto. Estou com um probleminha aqui e queria saber se alguém sabe me ajudar.


Meus pacotes estão organizados assim:
  • br.unitau.student.client
  • br.unitau.student.server.dao
  • br.unitau.student.server.domain
  • br.unitau.student.server.service
  • br.unitau.student.server.util
(Vide imagem anexa)



E no gwt.xml inclui essa linha:

<!-- Source Path -->
<source path='br.unitau.student.server.model'/>




Mas o módulo não renderiza e o seguinte erro aparece:

[TRACE] Finding entry point classes
    [ERROR] Unable to find type 'br.unitau.student.client.StudentGui'
        [ERROR] Hint: Previous compiler errors may have made this type unavailable
        [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
    [ERROR] Failure to load module 'br.unitau.student.StudentGui'
estruturaPastas.png

Itamar Nunes

unread,
Mar 19, 2009, 11:31:52 PM3/19/09
to gxt...@googlegroups.com
Fala Lucas...
Bem.. pra constar aqui.. estavamos converando Lucas e eu.. sobre essa dúvida de onde ficar o Bean e Model..
Então perguntando ao amigo meu Brunno que disse;

- O lado da GUI manipula os beans, seja usando ele para setar valores do form ou para pegar os dados pra algum outro motivo.
Se está no lado do server, nunca vira javascript e a GUI nunca poderá mexer nele.

Eu já havia lido em algum lugar, acho que no gwt ainda sobre isso..

fl

Ita


2009/3/20 Lucas Catón <lucas...@gmail.com>



--
Atenciosamente,

Itamar Nunes
(91) 8159-4088
(91) 3276-7032
Msn:itamar...@hotmail.com

Eduardo Pydd

unread,
Mar 20, 2009, 6:58:32 AM3/20/09
to gxt...@googlegroups.com
Olá Lucas!

entrei no grupo a pouco tempo tbm e ainda estou começando...

num exemplo de aprendizado que eu fiz, minhas linhas de sourcepath
ficaram assim:


<source path="domain"/>
<source path="client"/>

tente adicionar o pacote client tbm (embora eu acredite que nao seja
necessario...) e veja se funciona...


att,
Eduardo Pydd


Lucas Catón escreveu:
> Pessoal,
>
> Eu estava conversando com o Lucas Souza no outro post, sobre
> organização de pacotes. Só que pra facilitar, criei um outro post pra
> tratar específicamente disto. Estou com um probleminha aqui e queria
> saber se alguém sabe me ajudar.
>
>
> Meus pacotes estão organizados assim:
>
> * *br.unitau.student.client*
> * *br.unitau.student.server.dao*
> * *br.unitau.student.server.domain*
> * *br.unitau.student.server.**service*
> * *br.unitau.student.server.util*
>
> /(Vide imagem anexa)/
>
>
>
> E no *gwt.xml* inclui essa linha:
>
> <!-- Source Path -->
> *<source path='br.unitau.student.server.model'/>*
>
>
>
>
> Mas o módulo não renderiza e o seguinte erro aparece:
>
> [TRACE] Finding entry point classes
> [ERROR] Unable to find type 'br.unitau.student.client.StudentGui'
> [ERROR] Hint: Previous compiler errors may have made this type
> unavailable
> [ERROR] Hint: Check the inheritance chain from your module; it
> may not be inheriting a required module or a module may not be adding
> its source path entries properly
> [ERROR] Failure to load module 'br.unitau.student.StudentGui'
>
> >
>
> ------------------------------------------------------------------------
>

Alexandre A. Wagner

unread,
Mar 20, 2009, 7:17:14 AM3/20/09
to Gxt (ExtGwt) [BR]
Lucas os seus arquivos de domain podem ficar dentro da pasta cliente
para virarem javascript eu nao vejo nenhum problema em vc fazer isso,
em seguida vc deve configurar o seu gwt.xml como o Eduardo Pydd
comentou.

On 20 mar, 00:13, Lucas Catón <lucasca...@gmail.com> wrote:
> Pessoal,
>
> Eu estava conversando com o Lucas Souza no outro post, sobre organização de
> pacotes. Só que pra facilitar, criei um outro post pra tratar
> específicamente disto. Estou com um probleminha aqui e queria saber se
> alguém sabe me ajudar.
>
> Meus pacotes estão organizados assim:
>
>    - *br.unitau.student.client*
>    - *br.unitau.student.server.dao*
>    - *br.unitau.student.server.domain*
>    - *br.unitau.student.server.**service*
>    - *br.unitau.student.server.util*
>
> *(Vide imagem anexa)*
>
> E no *gwt.xml* inclui essa linha:
>
> <!-- Source Path -->
> *<source path='br.unitau.student.server.model'/>*
>
> Mas o módulo não renderiza e o seguinte erro aparece:
>
> [TRACE] Finding entry point classes
>     [ERROR] Unable to find type 'br.unitau.student.client.StudentGui'
>         [ERROR] Hint: Previous compiler errors may have made this type
> unavailable
>         [ERROR] Hint: Check the inheritance chain from your module; it may
> not be inheriting a required module or a module may not be adding its source
> path entries properly
>     [ERROR] Failure to load module 'br.unitau.student.StudentGui'
>
>  estruturaPastas.png
> 110KExibirDownload

Lucas Souza

unread,
Mar 20, 2009, 7:18:34 AM3/20/09
to gxt...@googlegroups.com
Eu colocaria em um pacote domain, que não seja nem dentro do client e nem dentro do server, só por questões de organização.

Lucas Ap. Souza

Caelum - Ensino e Soluções em Java
lucas...@caelum.com.br
www.caelum.com.br


2009/3/20 Alexandre A. Wagner <alexa...@gmail.com>

Alexandre A. Wagner

unread,
Mar 20, 2009, 7:23:04 AM3/20/09
to Gxt (ExtGwt) [BR]
Concordo cria um pacote business :P

On 20 mar, 08:18, Lucas Souza <luca...@gmail.com> wrote:
> Eu colocaria em um pacote domain, que não seja nem dentro do client e nem
> dentro do server, só por questões de organização.
>
> Lucas Ap. Souza
>
> Caelum - Ensino e Soluções em Java
> lucas.so...@caelum.com.brwww.caelum.com.br
>
> 2009/3/20 Alexandre A. Wagner <alexandr...@gmail.com>

Lucas Catón

unread,
Mar 20, 2009, 9:02:33 AM3/20/09
to gxt...@googlegroups.com
Ok, obrigado à todos.

Alterei meu pacotes pra:
  • br.unitau.student.client

  • br.unitau.student.domain

  • br.unitau.student.server.dao
  • br.unitau.student.server.service
  • br.unitau.student.server.util

Mas o erro ainda continua. "/




2009/3/20 Alexandre A. Wagner <alexa...@gmail.com>

Eduardo Pydd

unread,
Mar 20, 2009, 9:12:13 AM3/20/09
to gxt...@googlegroups.com

Em seu xml você inclui o pacote domain também?

att,
Pydd

Lucas Catón escreveu:
> Ok, obrigado à todos.
>
> Alterei meu pacotes pra:
>
> * *br.unitau.student.client*
> * *
> *
> * *br.unitau.student.domain*
> * *
> *
> * *br.unitau.student.server.dao*
> * *br.unitau.student.server.**service*
> * *br.unitau.student.server.util*
>
>
> Mas o erro ainda continua. "/
>
>
>
>
> 2009/3/20 Alexandre A. Wagner <alexa...@gmail.com
> <mailto:alexa...@gmail.com>>
>
>
> Concordo cria um pacote business :P
>
> On 20 mar, 08:18, Lucas Souza <luca...@gmail.com
> <mailto:luca...@gmail.com>> wrote:
> > Eu colocaria em um pacote domain, que não seja nem dentro do
> client e nem
> > dentro do server, só por questões de organização.
> >
> > Lucas Ap. Souza
> >
> > Caelum - Ensino e Soluções em Java
> > lucas.so...@caelum.com.brwww.caelum.com.br
> <mailto:lucas.so...@caelum.com.brwww.caelum.com.br>
> >
> > 2009/3/20 Alexandre A. Wagner <alexandr...@gmail.com
> <mailto:alexandr...@gmail.com>>
> >
> >
> >
> > > Lucas os seus arquivos de domain podem ficar dentro da pasta
> cliente
> > > para virarem javascript eu nao vejo nenhum problema em vc
> fazer isso,
> > > em seguida vc deve configurar o seu gwt.xml como o Eduardo Pydd
> > > comentou.
> >
> > > On 20 mar, 00:13, Lucas Catón <lucasca...@gmail.com

Itamar Nunes

unread,
Mar 20, 2009, 9:19:22 AM3/20/09
to gxt...@googlegroups.com
O que é do cliente deixe tudo em baixo de client,
br.unitau.student.client.domain
br.unitau.student.client.domain.dto
br.unitau.student.client.domain.model
br.unitau.student.client.domain.service

Acho que dai nao vai dar erro, o gwt faz javascript td q esta dentro de client

Ita

2009/3/20 Eduardo Pydd <edu....@gmail.com>

Lucas Catón

unread,
Mar 20, 2009, 9:20:08 AM3/20/09
to gxt...@googlegroups.com
Sim Eduardo, estou incluindo somente ele.




2009/3/20 Eduardo Pydd <edu....@gmail.com>

Eduardo Pydd

unread,
Mar 20, 2009, 9:42:29 AM3/20/09
to gxt...@googlegroups.com

Neste caso... tente adicionar ambos os pacotes. Tanto o client como o
domain... ficariam duas linhas +- assim:

<source path='br.unitau.student.client'/>
<source path='br.unitau.student.domain'/>

não sei se os nomes estão corretos... mas essa é a idéia...

att,
Pydd

Lucas Catón escreveu:
> Sim Eduardo, estou incluindo somente ele.
>
>
>
>
> 2009/3/20 Eduardo Pydd <edu....@gmail.com <mailto:edu....@gmail.com>>
>
>
>
> Em seu xml você inclui o pacote domain também?
>
> att,
> Pydd
>
> Lucas Catón escreveu:
> > Ok, obrigado à todos.
> >
> > Alterei meu pacotes pra:
> >
> > * *br.unitau.student.client*
> > * *
> > *
> > * *br.unitau.student.domain*
> > * *
> > *
> > * *br.unitau.student.server.dao*
> > * *br.unitau.student.server.**service*
> > * *br.unitau.student.server.util*
> >
> >
> > Mas o erro ainda continua. "/
> >
> >
> >
> >
> > 2009/3/20 Alexandre A. Wagner <alexa...@gmail.com
> <mailto:alexa...@gmail.com>
> > <mailto:alexa...@gmail.com <mailto:alexa...@gmail.com>>>
> >
> >
> > Concordo cria um pacote business :P
> >
> > On 20 mar, 08:18, Lucas Souza <luca...@gmail.com
> <mailto:luca...@gmail.com>
> > <mailto:luca...@gmail.com <mailto:luca...@gmail.com>>> wrote:
> > > Eu colocaria em um pacote domain, que não seja nem dentro do
> > client e nem
> > > dentro do server, só por questões de organização.
> > >
> > > Lucas Ap. Souza
> > >
> > > Caelum - Ensino e Soluções em Java
> > > lucas.so...@caelum.com.brwww.caelum.com.br
> <mailto:lucas.so...@caelum.com.brwww.caelum.com.br>
> > <mailto:lucas.so...@caelum.com.brwww.caelum.com.br
> <mailto:lucas.so...@caelum.com.brwww.caelum.com.br>>
> > >
> > > 2009/3/20 Alexandre A. Wagner <alexandr...@gmail.com
> <mailto:alexandr...@gmail.com>
> > <mailto:alexandr...@gmail.com <mailto:alexandr...@gmail.com>>>
> > >
> > >
> > >
> > > > Lucas os seus arquivos de domain podem ficar dentro da pasta
> > cliente
> > > > para virarem javascript eu nao vejo nenhum problema em vc
> > fazer isso,
> > > > em seguida vc deve configurar o seu gwt.xml como o
> Eduardo Pydd
> > > > comentou.
> > >
> > > > On 20 mar, 00:13, Lucas Catón <lucasca...@gmail.com
> <mailto:lucasca...@gmail.com>
> > <mailto:lucasca...@gmail.com <mailto:lucasca...@gmail.com>>>

Alexandre A. Wagner

unread,
Mar 20, 2009, 9:59:42 AM3/20/09
to Gxt (ExtGwt) [BR]
Na verdade Eduardo o correto é:

<source path='client'/>
<source path='domain'/>

vc nao precisa especificar os pacotes pq ele ja leva em consideracao o
caminho do modulo.

On 20 mar, 10:42, Eduardo Pydd <edu.p...@gmail.com> wrote:
> Neste caso... tente adicionar ambos os pacotes. Tanto o client como o
> domain... ficariam duas linhas +- assim:
>
> <source path='br.unitau.student.client'/>
> <source path='br.unitau.student.domain'/>
>
> não sei se os nomes estão corretos... mas essa é a idéia...
>
> att,
> Pydd
>
> Lucas Catón escreveu:
>
> > Sim Eduardo, estou incluindo somente ele.
>
> > 2009/3/20 Eduardo Pydd <edu.p...@gmail.com <mailto:edu.p...@gmail.com>>
>
> >     Em seu xml você inclui o pacote domain também?
>
> >     att,
> >     Pydd
>
> >     Lucas Catón escreveu:
> >     > Ok, obrigado à todos.
>
> >     > Alterei meu pacotes pra:
>
> >     >     * *br.unitau.student.client*
> >     >     * *
> >     >       *
> >     >     * *br.unitau.student.domain*
> >     >     * *
> >     >       *
> >     >     * *br.unitau.student.server.dao*
> >     >     * *br.unitau.student.server.**service*
> >     >     * *br.unitau.student.server.util*
>
> >     > Mas o erro ainda continua. "/
>

Lucas Catón

unread,
Mar 20, 2009, 10:05:20 AM3/20/09
to gxt...@googlegroups.com
Mas no meu caso Alexandre, domain está fora do pacote do meu módulo.




2009/3/20 Alexandre A. Wagner <alexa...@gmail.com>

Alexandre A. Wagner

unread,
Mar 20, 2009, 10:18:39 AM3/20/09
to Gxt (ExtGwt) [BR]
O caminho do modulo é esse 'br.unitau.student', o pacote default para
ser transformado em js eh o client, se vc especificar outros sources
dentro do seu modulo fora o cliente ele vai transformar em js, no caso
seria o domain

On 20 mar, 11:05, Lucas Catón <lucasca...@gmail.com> wrote:
> Mas no meu caso Alexandre, domain está fora do pacote do meu módulo.
>
> 2009/3/20 Alexandre A. Wagner <alexandr...@gmail.com>
Reply all
Reply to author
Forward
0 new messages