Melhorando performance do JPA com Spring Web Flow

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Melhorando performance do JPA com Spring Web Flow - Presentation Transcript

    1. Melhorando performance de JPA com Spring Web Flow Alberto Lemos (Dr. Spock) Instrutor Globalcode Arquiteto de Software
    2. Agenda
      • O problema : Aplicações web orientadas a requisições ou eventos?
      • A solução
      • Uma solução : Spring Web Flow
      • Consequências e efeitos colaterais
      • Video demo
    3. O problema
      • Como gerenciar o contexto de persistência numa aplicação Web?
      • No modelo orientado a requisições: Open Session In View Filter
      • No modelo orientado a eventos: Open Session In View Filter (what?)
      • JSF trouxe uma mudança de paradigma: Componentização e eventos (limitado!)
      • JSF + Ajax => Tratamento de eventos sofisticado!
    4. A solução
      • Manter o contexto de persistência num escopo de conversação !
      • Escopo = Visibilidade + Tempo de vida
      • Conversação = Visibilidade/Usuário + ( requisição < tempo de vida < sessão )
      • Implementações: Apache MyFaces Orchestra, Seam Framework e Spring Web Flow
    5. Uma Solução: SWF
      • Um dos produtos do Spring Portifolio;
      • Turbina uma aplicação Web: Spring + JSF, Workflow, Ajax, JavaScript, Spring MVC;
      • Implementa os escopos de 'conversation' e 'flow';
      • Gerencia um contexto de persistência (HB ou JPA) nos escopos do SWF;
      • Configuração por XML.
    6. Consequências e efeitos colaterais
      • Preserva o investimento na arquitetuta: JSF + Spring + JPA;
      • Uso efetivo de cache;
      • Goodbye LazyInitializationException!
      • Suporte a paginação na camada de apresentação (view!);
      • Redução q te de objetos na sessão web;
      • Nenhuma alteração nos componentes que usam @PersistenceContext
      • Uso de XML e “merge” de entidades!
    7. Video Demo
      • Consulta ao cadastro de produtos
      • Edição de um Catálogo de Produtos
      • Visualização de Combos via múltiplos painéis
    8. Mais informações ou dúvidas
      • Lunch or Coffee break!
      • E-mail: spock@globalcode.com.br

    + Alberto LemosAlberto Lemos, 3 weeks ago

    custom

    473 views, 0 favs, 2 embeds more stats

    Slides usado na apresentação realizada no TDC2009 more

    More info about this document

    CC Attribution-NonCommercial LicenseCC Attribution-NonCommercial License

    Go to text version

    • Total Views 473
      • 313 on SlideShare
      • 160 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 7
    Most viewed embeds
    • 123 views on http://blog.globalcode.com.br
    • 37 views on http://blog.spock.com.br

    more

    All embeds
    • 123 views on http://blog.globalcode.com.br
    • 37 views on http://blog.spock.com.br

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories