For remoting could have a sense to make DTO for the sake of Singe
Responsibility Principle.

2008/11/26 James Carman <[EMAIL PROTECTED]>:
> Not exactly.   It might be okay for web projects like this, but if you need
> to do any remoting, this won't work.  Our domain entities have to be
> serializable.
>
> On Wed, Nov 26, 2008 at 11:22 AM, Bruno Cesar Borges <
> [EMAIL PROTECTED]> wrote:
>
>> Now that is a really good advice. :-)
>>
>> -----Mensagem original-----
>> De: kan [mailto:[EMAIL PROTECTED]
>> Enviada em: quarta-feira, 26 de novembro de 2008 14:19
>> Para: users@wicket.apache.org
>> Assunto: Re: Wicket Session grows too big real fast
>>
>>
>> I am not sure if it always applicable, but usually I do not do
>> "implements Serializable" for domain objects (it works well with
>> Hibernated POJOs). In this case the Wicket cannot serialize a
>> component, and if it was a link to any such object - wicket just
>> reports about it into log, so you can see right away which component
>> has tried to "steal" a reference to an object (like in your situation
>> with inner class).
>>
>> 2008/11/26 jhp <[EMAIL PROTECTED]>:
>> >
>> > Removing references pointing to previous pages solved a lot, very good
>> point.
>> > Also making sure that individual domain objects don't get stored to
>> session
>> > makes  a difference. I have still a lot of code to go through to make
>> sure
>> > that all unnecessary references don't get stored to session, but making a
>> > few changes in the most important pages makes already a big difference.
>> >
>> > I noticed that this is a problem that others have experienced too. I
>> guess
>> > it is pretty easy unintentionally stuff the session with domain objects
>> ,and
>> > if using modern day persistence framework, those domain objects can be
>> quite
>> > large if they have collections etc.
>> >
>> > I think there is a need for small document outlining the common pitfalls
>> and
>> > remedies for them. I haven't seen such. Wicket reference of course tells
>> > about LoadableDetachableModel, but this thread has info that I haven't
>> found
>> > anywhere else. I might try compose such a document, if I just have the
>> time
>> > and energy in the near future.
>> >
>> > Thanks to Martijn, Johan and John for your responses!
>> >
>> > BR,
>> > Jukka
>> >
>> >
>> >
>> >
>> > Martijn Dashorst wrote:
>> >>
>> >> With Wicket 1.3 only one page should be stored in session. You should
>> >> check if you don't keep references between pages -> that would result
>> >> in 1+N pages (with N being the number of pages you reference in your
>> >> page).
>> >>
>> >> Other than that: using LDM's and DataView/DataProvider instead of
>> >> ListView will help considerably.
>> >>
>> >> Martijn
>> >>
>> >
>> > --
>> > View this message in context:
>> http://www.nabble.com/Wicket-Session-grows-too-big-real-fast-tp20697077p20702093.html
>> > Sent from the Wicket - User mailing list archive at Nabble.com.
>> >
>> >
>> > ---------------------------------------------------------------------
>> > To unsubscribe, e-mail: [EMAIL PROTECTED]
>> > For additional commands, e-mail: [EMAIL PROTECTED]
>> >
>> >
>>
>>
>>
>> --
>> WBR, kan.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>> ***************************************************************************************************
>> "Atenção: Esta mensagem foi enviada para uso exclusivo do(s)
>> destinatários(s) acima identificado(s),
>> podendo conter informações e/ou documentos confidencias/privilegiados e seu
>> sigilo é protegido por
>> lei. Caso você tenha recebido por engano, por favor, informe o remetente e
>> apague-a de seu sistema.
>> Notificamos que é proibido por lei a sua retenção, disseminação,
>> distribuição, cópia ou uso sem
>> expressa autorização do remetente. Opiniões pessoais do remetente não
>> refletem, necessariamente,
>> o ponto de vista da CETIP, o qual é divulgado somente por pessoas
>> autorizadas."
>>
>>
>> "Warning: This message was sent for exclusive use of the addressees above
>> identified, possibly
>> containing information and or privileged/confidential documents whose
>> content is protected by law.
>> In case you have mistakenly received it, please notify the sender and
>> delete it from your system.
>> Be noticed that the law forbids the retention, dissemination, distribution,
>> copy or use without
>> express authorization from the sender. Personal opinions of the sender do
>> not necessarily reflect
>> CETIP's point of view, which is only divulged by authorized personnel."
>>
>> ***************************************************************************************************
>>
>



-- 
WBR, kan.

Reply via email to