Desarollo JavaEE con Spring Framework

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

    Desarollo JavaEE con Spring Framework - Presentation Transcript

    1. Desarrollo JavaEE con Spring Framework Spring Agile Tour Perú 2008 Lennon Shimokawa http://www.lshimokawa.net
    2.  
    3. Agenda
        • Arquitectura JavaEE
        • Introducción a Spring Framework
        • Inversión de control
        • Ejemplo
        • Demanda
        • Casos de éxito
        • Preguntas
    4. Arquitectura JavaEE
    5.  
    6. Problemas de JavaEE
        • La lógica de negocio debe estar en EJBs
        • Mucha configuración y descriptores XML
        • Modelo distribuido, overhead causa problemas de performance
        • Alto tiempo de despliegue, dificulta las pruebas
        • Código Java dentro de los JSPs
        • Problemas con CMP y JDBC
    7. Introducción a Spring Framework
    8. Historia de Spring
        • 2002: Expert One-on-One J2EE Design and Development
        • 2003: Nace como proyecto Open Source
        • 2004: Spring 1.0
        • 2006: Spring 2.0
        • 2007: Spring 2.5
        • 2008: SpringSource 
        • 2009: Spring 3.0
    9. Filosofía de Spring
        • Programación basada en POJOs
        • Ligero
        • Facilita las buenas prácticas de programación
        • Modelo de programación consistente
        • Facilita las pruebas
        • No invasivo
        • No reinventa la rueda
    10. Valores de Spring
        • Simple pero poderoso: ej. Spring JDBC
        • Flexibilidad: dividido en módulos, puntos de extensión
        • Elección: ej. web, persistencia, configuración
    11. Módulos de Spring
    12. SpringSource
    13. Subproyectos de Spring
        • Spring Framework
        • Spring Web Flow
        • Spring Web Services
        • Spring Security
        • SpringSource dm Server
        • Spring Dynamic Modules
        • Spring Batch
        • Spring Integration
        • Spring LDAP
        • Spring IDE
        • Spring Modules
        • Spring JavaConfig
        • Spring Rich Client
        • Spring .NET
        • Spring BeanDoc
    14. Inversión de control
    15. No nos llames, nosotros te llamamos.” “ Principio de Hollywood
    16. Inversión de control
        • ¿Que aspecto se invierte?
        • Diferencia entre framework y librería
        • Ejemplo: EJB (ejbActivate, ejbPassivate)
        • Martin Fowler: Inyección de dependencias
    17. Inyección de dependencias
        • Definición más específica de Inversión de Control
        • Diseño en el que los colaboradores de los objetos son configurados por una entidad externa
        • Formas de inyección: setter, constructor, method
        • Setter Injection vs Constructor Injection
        • Dependency Injection vs Service Locator
    18. Spring IoC Container
    19. Ejemplo
    20. Demanda
    21. Tendencia de demanda Spring vs EJB, absoluto
    22. Tendencia de demanda Spring vs EJB, relativo
    23. Casos de éxito en el mundo
    24. Voca Procesamiento de transacciones en Europa
        • 5 billones de transacciones, $5 trillones anuales
        • 12 000 transacciones por segundo, 6x performance del mainframe
        • 70% de salarios y 90% de utilidades en Reino Unido
    25. Bank of America
        • 59 millones de clientes, 6 100 oficinas, 19 000 ATMs, 24 millones de usuarios de banca online
      Aplicación de análisis de trading
    26. HSBC Arquitectura basada en Spring
        • 10 000 oficinas en 83 países
        • 40% reducción en código de framework, 25% reducción en código de aplicación
    27. Casos de éxito en el Perú
    28. Belcorp Módulo de interfases con el Sistema Comercial
        • Frameworks: Struts, Spring, iBatis
        • Integración con SAP con JCo
        • Servidor: Oracle Application Server
    29. Hochschild Proyecto SISSALUD
        • Frameworks: Struts, Spring, Hibernate
        • Servidor: Tomcat
    30. Alicorp Proyecto SIDEX
        • ERP para distribuidoras de Alicorp
        • Frameworks: Struts, Spring, JCo
        • Uso de AJAX con DWR y Prototype
        • Invocación a lógica de negocio a BAPI's
        • Servidor: SAP Netweaver
    31. HSBC Internet Banking
        • Frameworks: JSF, Spring, Spring JDBC
        • Integración a WebSphere MQ con Spring JMS
        • Ejecución de StoredProcedures con Spring JDBC
        • Auditoría con Spring AOP
        • Servidor: WebSphere Application Server v6.1
    32. Banco de Crédito del Perú Portlets
        • Portlet Lanzador de Aplicaciones, Clave Digital, Tipo de Cambio
        • Frameworks: Spring Portlet MVC, Spring, Spring JDBC
        • Integración con arquitectura empresarial
        • Servidor: WebSphere Portal Server v6.0
    33. Preguntas
    SlideShare Zeitgeist 2009

    + Lennon ShimokawaLennon Shimokawa Nominate

    custom

    1439 views, 0 favs, 1 embeds more stats

    Presentación para Spring Agile 2009 en el Institut more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1439
      • 1438 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 35
    Most viewed embeds
    • 1 views on http://www.slideshare.net

    more

    All embeds
    • 1 views on http://www.slideshare.net

    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?