Mesmo sem  utilizar o Spring na implementação?

Em 1 de setembro de 2011 14:25, Mário Júnior <juninho...@gmail.com>escreveu:

> Estou fazendo um outro esquema aqui para trabalhar com restfull (o mesmo
> back-end usando saidas em xml/json e AMF) e sem querer vi esse lance no help
> do spring-flex-integration 1.5:
>
>
>
> http://static.springsource.org/spring-flex/docs/1.5.x/reference/html/index.html#hibernate-introduction
>
>  The default behavior of the SpringPropertyProxy (in the case of both
> "native" Hibernate and JPA), when this support is configured is as follows:
>
>    1.
>
>    Check each bean property to see whether it is contains a
>    Hibernate-specific Proxy or Collection
>    2.
>
>    If the Proxy/Collection is initialized, unwrap the underlying value for
>    serialization
>    3.
>
>    If the Proxy/Collection is uninitialized, return null for the value to
>    be serialized
>
>
>
> Entao, teoricamente, basta usar o spring-flex-integration 1.5 q o lance de
> disparar o LazyInitialization errors vai acabar.
>
>
> []'s
>
>
>
>
> Em 31 de agosto de 2011 12:57, RafaelViana <rfl.vi...@gmail.com> escreveu:
>
>
> http://www.hibernateprofiler.com/
>>
>> On Aug 31, 9:06 am, Re JMD <rjmdf...@gmail.com> wrote:
>> > Que erro tenho que postar? Não sei ainda nem como utilizar o
>> > HibernateProfile!
>> >
>> > Outra coisa,
>> >
>> > Para migrar para o GraniteDS tem que alterar muita coisa, mapeamento dos
>> > serviços ou e utilizar o DTO é mais fácil?
>> >
>> > O Problema é que é lento demais o retorno de qualquer método. Já
>> pesquesei
>> > bastante e não encontrei nada específico.
>> >
>> > VALEU!
>> >
>> > Em 31 de agosto de 2011 08:55, Rodrigo Valentim
>> > <rodrigo.valen...@gmail.com>escreveu:
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > > Você tem como simular o erro e postar ele aqui?
>> >
>> > > Em 31 de agosto de 2011 08:04, Re JMD <rjmdf...@gmail.com> escreveu:
>> >
>> > >>   Como uso esse Hibernate Profile?
>> > >> Acho que o problema é Lazy pois a cada Classe de modelo que
>> adicionava no
>> > >> vo do Flex a aplicação ficava mais pesada!
>> > >> Acredito que o fato de todas as classes serem RemoteClass, no momento
>> em
>> > >> que algum objeto carrega essas classes ela tenta carregar suas
>> Collections,
>> > >> pode ser isso?
>> >
>> > >> Em 30 de agosto de 2011 20:20, RafaelViana <rfl.vi...@gmail.com
>> >escreveu:
>>  >
>> > >> Antes de pensar que Lazy é o problema. Use o Hibernate Profiler e
>> > >>> verifique se seu problema é realmente o Lazy.
>> > >>> Outra solução é inverter o lado do relacionamento, em vez de usar um
>> > >>> @OneToMany, use só o lado @ManyToOne, dependendo da situação, e faça
>> a
>> > >>> busca pela lista usando um método do seu DAO (não é o ideal, mas
>> > >>> resolve =] ... )
>> >
>> > >>> On Aug 30, 6:02 pm, Rodrigo Valentim <rodrigo.valen...@gmail.com>
>> > >>> wrote:
>> > >>> > JMD,
>> >
>> > >>> > Tive um problema a algum tempo com o Lazy que ao corrigir dava
>> erro de
>> > >>> > multiplibag, etc...
>> >
>> > >>> > Dei uma fuçada na documentação e achei a seguinte annotation
>> >
>> > >>> >     @OneToMany(mappedBy = "cdmovcardapio", cascade =
>> CascadeType.ALL)
>> > >>> >     @LazyCollection(LazyCollectionOption.FALSE)
>> >
>> > >>> > Tenho todos os meus dados de forma integra no Flex e não notei
>> problema
>> > >>> > nenhum na performance... (minha aplicação roda em rede local).
>> >
>> > >>> > Att,
>> > >>> > Rodrigo Valentim
>> >
>> > >>> > Em 30 de agosto de 2011 15:32, Re JMD <rjmdf...@gmail.com>
>> escreveu:
>> >
>> > >>> > > Isso, almenta também a performace que é prejudicada pelo Lazy
>> > >>> loading?
>> >
>> > >>> > > Em 30 de agosto de 2011 15:30, Mário Júnior <
>> juninho...@gmail.com
>> > >>> >escreveu:
>> >
>> > >>> > > pelo oq o autor diz nesse post do GUJ, é só colocar @LazyNull
>> encima
>> > >>> do
>> > >>> > >> método do servico:
>> >
>> > >>> > >>    1. @LazyNull
>> > >>> > >>    2. public Estado buscarEstados(Integer id){....}
>> >
>> > >>> > >> Post do GUJ:
>> >
>> > >>>
>> http://www.guj.com.br/java/223417-solucao-para-o-lazy-loading-entre-o...
>> > >>> > >> (Ante-penultima msg do autor humbertopatrick)
>> >
>> > >>> > >> Em 30 de agosto de 2011 15:18, Re JMD <rjmdf...@gmail.com>
>> > >>> escreveu:
>> >
>> > >>> > >>  Você sabem utiliza essa classe:
>> >
>> > >>> > >>>http://sourceforge.net/projects/setlazynull/
>> >
>> > >>> > >>> Em 30 de agosto de 2011 15:05, Mário Júnior <
>> juninho...@gmail.com
>> > >>> >escreveu:
>> >
>> > >>> > >>> Já pensou em usar DTOs para transportar objetos entre view e
>> server
>> > >>> em
>> > >>> > >>>> vez de expor suas entidades diretamente?
>> > >>> > >>>> Usar o GraniteDS pode ser sim uma solução, pouco intrusiva -
>> dos
>> > >>> dois
>> > >>> > >>>> lados pois tb precisa usar o Tide Framerowk no lado do Flex
>> para
>> > >>> funcionar,
>> > >>> > >>>> mas é. Tudo depende até q ponto vc quer deixar sua
>> arquitetura
>> > >>> modular e sem
>> > >>> > >>>> ficar presa a um único front-end.
>> >
>> > >>> > >>>> Já tem tanta thread falando disso nos históricos da lista q
>> vc vai
>> > >>> achar
>> > >>> > >>>> alguma coisa:
>> > >>> > >>>> Agora, uma coisa é certa: Algo do tipo "out-of-box" ou "só
>> plugar
>> > >>> e
>> > >>> > >>>> ligar" vc nao irá achar, ainda mais se sua arquitetura no
>> back-end
>> > >>> já está
>> > >>> > >>>> definida (oq parece q já).
>> >
>> > >>> > >>>> []'s
>> >
>> > >>> > >>>> Em 30 de agosto de 2011 15:00, Samuel Facchinello <
>> > >>> samuel...@gmail.com>escreveu:
>> >
>> > >>> > >>>> simples... abandona o BlazeDs.
>> >
>> > >>> > >>>>> E começa a usar o GraniteDs <http://www.graniteds.org/> ou
>> o
>> > >>> LifeCicle<http://www.adobe.com/products/livecycle/>
>> > >>> > >>>>> ...
>> >
>> > >>> > >>>>> O Blaze não tem essa funcionalidade.
>> >
>> > >>> > >>>>> Att,
>> > >>> > >>>>> Samuel Facchinello
>> > >>> > >>>>>http://desenvolvendoemflex.blogspot.com
>> > >>> > >>>>> Joinville - SC
>> >
>> > >>> > >>>>> Em 30 de agosto de 2011 14:51, Re JMD <rjmdf...@gmail.com>
>> > >>> escreveu:
>> >
>> > >>> > >>>>>  --
>> > >>> > >>>>>> Você recebeu esta mensagem porque está inscrito na lista
>> > >>> "flexdev"
>> > >>> > >>>>>> Para enviar uma mensagem, envie um e-mail para
>> > >>> > >>>>>> flexdev@googlegroups.com
>> > >>> > >>>>>> Para sair da lista, envie um email em branco para
>> > >>> > >>>>>> flexdev-unsubscr...@googlegroups.com
>> > >>> > >>>>>> Mais opções estão disponíveis em
>> > >>> > >>>>>>http://groups.google.com/group/flexdev
>> >
>> > >>> > >>>>>   --
>> > >>> > >>>>> Você recebeu esta mensagem porque está inscrito na lista
>> > >>> "flexdev"
>> > >>> > >>>>> Para enviar uma mensagem, envie um e-mail para
>> > >>> > >>>>> flexdev@googlegroups.com
>> > >>> > >>>>> Para sair da lista, envie um email em branco para
>> > >>> > >>>>> flexdev-unsubscr...@googlegroups.com
>> > >>> > >>>>> Mais opções estão disponíveis em
>> > >>> > >>>>>http://groups.google.com/group/flexdev
>> >
>> > >>> > >>>> --
>> > >>> > >>>> Mario Junior
>> > >>> > >>>>http://blog.mariojunior.com/
>> > >>> > >>>> @mariojunior
>> >
>> > >>> > >>>> --
>> > >>> > >>>> Você recebeu esta mensagem porque está inscrito na lista
>> "flexdev"
>> > >>> > >>>> Para enviar uma mensagem, envie um e-mail para
>> > >>> flexdev@googlegroups.com
>> > >>> > >>>> Para sair da lista, envie um email em branco para
>> > >>> > >>>> flexdev-unsubscr...@googlegroups.com
>> > >>> > >>>> Mais opções estão disponíveis emhttp://
>> > >>> groups.google.com/group/flexdev
>> >
>> > >>> > >>> --
>> > >>> > >>> Você recebeu esta mensagem porque está inscrito na lista
>> "flexdev"
>> > >>> > >>> Para enviar uma mensagem, envie um e-mail para
>> > >>> flexdev@googlegroups.com
>> > >>> > >>> Para sair da lista, envie um email em branco para
>> > >>> > >>> flexdev-unsubscr...@googlegroups.com
>> > >>> > >>> Mais opções estão disponíveis emhttp://
>> > >>> groups.google.com/group/flexdev
>> >
>> > >>> > >> --
>> > >>> > >> Mario Junior
>> > >>> > >>http://blog.mariojunior.com/
>> > >>> > >> @mariojunior
>> >
>> > >>> > >> --
>> > >>> > >> Você recebeu esta mensagem porque está inscrito na lista
>> "flexdev"
>> > >>> > >> Para enviar uma mensagem, envie um e-mail para
>> > >>> flexdev@googlegroups.com
>> > >>> > >> Para sair da lista, envie um email em branco para
>> > >>> > >> flexdev-unsubscr...@googlegroups.com
>> > >>> > >> Mais opções estão disponíveis emhttp://
>> > >>> groups.google.com/group/flexdev
>> >
>> > >>> > >  --
>> > >>> > > Você recebeu esta mensagem porque está inscrito na lista
>> "flexdev"
>> > >>> > > Para enviar uma mensagem, envie um e-mail para
>> > >>> flexdev@googlegroups.com
>> > >>> > > Para sair da lista, envie um email em branco para
>> > >>> > > flexdev-unsubscr...@googlegroups.com
>> > >>> > > Mais opções estão disponíveis emhttp://
>> > >>> groups.google.com/group/flexdev
>> >
>> > >>> > --
>> > >>> > Atenciosamente,
>> > >>> > Rodrigo Valentim
>> >
>> > >>> --
>> > >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > >>> Para enviar uma mensagem, envie um e-mail para
>> flexdev@googlegroups.com
>> > >>> Para sair da lista, envie um email em branco para
>> > >>> flexdev-unsubscr...@googlegroups.com
>> > >>> Mais opções estão disponíveis emhttp://
>> groups.google.com/group/flexdev
>> >
>> > >> --
>> > >>   Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > >> Para enviar uma mensagem, envie um e-mail para
>> flexdev@googlegroups.com
>> > >> Para sair da lista, envie um email em branco para
>> > >> flexdev-unsubscr...@googlegroups.com
>> > >> Mais opções estão disponíveis emhttp://
>> groups.google.com/group/flexdev
>> >
>> > > --
>> > >  Atenciosamente,
>> > > Rodrigo Valentim
>> >
>> > > --
>> > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> > > Para enviar uma mensagem, envie um e-mail para
>> flexdev@googlegroups.com
>> > > Para sair da lista, envie um email em branco para
>> > > flexdev-unsubscr...@googlegroups.com
>> > > Mais opções estão disponíveis emhttp://
>> groups.google.com/group/flexdev
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
>> Para sair da lista, envie um email em branco para
>> flexdev-unsubscr...@googlegroups.com
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> Mario Junior
> http://blog.mariojunior.com/
> @mariojunior
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
>  Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a