• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Spring at a Glance
 

Spring at a Glance

on

  • 275 views

 

Statistics

Views

Total Views
275
Views on SlideShare
275
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Spring at a Glance Spring at a Glance Presentation Transcript

    • Spring at a Glance von 10 http://blog.bambo.it
      • Andreas Baumgartner Dipl. Wirtschaftsinformatiker
      • Spring Projekte:
      Bambo IT-Consulting Lightweight Solutions
    • Agenda
      • Geschichtlicher Hintergrund
      • Das Springframework
      • Dependency Injection
      • AOP (Aspekt Orientierte Programmierung)
      • Object/Relationales Mapping Support
      • Configuration Support
      • Remoting Support
    • Geschichtlicher Hintergrund
      • 2004 war EJB 2 am Ende
        • Hohe Kopplung
        • Schlechte Wiederverwendbarkeit
        • Schlechte Wartbarkeit
        • Schlechte Testbarkeit
        • Hohe Netzwerkbelastung
      • Spring war geboren
        • Buch: J2EE without EJB by Rod Johnson
    • Das Springframework
        • Lose Kopplung durch Dependency Injection
        • Hohe Wiederverwendbarkeit durch POJOs
        • Gute Wartbarkeit durch AOP (Transaktionssteuerung, Loggin, Security)
        • Einfach testbar durch „mocken“ von losen Schichten
        • Niedrige Netzwerkbelastung durch HttpInvoker (RMI over HTTP)
    • Dependency Injection I
        • Injizieren von Abhängigkeiten
    • Dependency Injection II
        • Lose Kopplung durch Verwendung einer Konfiguration anstatt des „new“-Operators
        • Konfiguration austauschbar; je nach Context
        • Ohne Container läuffähig; POJOs „wissen“ nichts von Spring
        • Testbar durch injizieren von MockObjekten
    • AOP mit Spring
        • Deklarative Konfiguration von Querschnittsbelangen (Transaktion, Security, usw.) mittels AOP
    • ORM Support
        • Transaktionssupport siehe AOP-Beispiel
        • DaoSupport und „OR-Template“ für JPA, Hibernate, EclipseLink...
    • Configuration Support
        • Konfiguration des Spring-Contextes via Property-Files
    • Spring Remoting
        • Simple Remoting via HttpInvoker
        • Authentication due to HTTP
        • Support for JAX-WS, Xfire, RMI...
        • For complex Messaging see „Spring Integration“
        • Simple Remoting via HttpInvoker
        • Authentication due to HTTP
        • Support for JAX-WS, Xfire, RMI...
        • For complex Messaging see „Spring Integration“
    • Weitere Spring Module
        • Spring MVC
        • Spring Security
        • Spring Web Flow
        • Spring Batch
        • Spring Dynamic Modules for OSGi Service Platforms
        • Spring Integration
        • Spring LDAP
        • ...