Spring framework                     Motto: Musíte rozbít vejce když chcete udělat omeletu                Spring framework...
INTRODUCTION                     Kurz jak používat Java EE a nezbláznit se z tohoSunday 13 May 2012Proč vzniknul SpringSpr...
Java EE         Aneb jak to všechno               začaloSunday 13 May 2012
Na počátku              všeho byla                     Potřebujeme                      platformuSunday 13 May 2012- rok 2...
A tak vzniklo               J2EE               Dobrá myšlenka               Horší provedeníSunday 13 May 2012
• One size fits all                     • Komplexnost                     • Zpětná kompatibilita                     • Dlou...
Střih do roku 2002Sunday 13 May 2012
Rod Johnson                     • Návod jak dobře a                       úspěšně používat                             J2E...
Co lidé opravdu chtějí                     • Jednoduchost                      • Testovatelnost                      • Výv...
Jak vypadá nejenom vaše                       applikaceSunday 13 May 2012
Sunday 13 May 2012
Client tier                                         Middle tier                                           Data tierSunday ...
This is your appSunday 13 May 2012
Spring frameworkSunday 13 May 2012
Spring framework                     •    Komplexní řešení                     •   Poskytovatel služeb                    ...
Spring framework                     • > Poskytovatel služeb                       • Transakce                       • AOP...
Spring framework                     • > Rozhraní aplikace/                       Prostředí                       • Aplika...
Spring framework                     • > Rozhraní aplikace/                           Technologie                      • O...
Co možná o Springu uslyšíte                     • Náhrada J2EE a především EJB                     • Sada modulů pro různé...
Pro stromy nevidí lesSunday 13 May 2012- velice zjednodušený náhled- neúplné využití vlatstností Springu
Největší mýty                     • Spring se nehodí pro Enterprise                       aplikace                     • S...
Základní                     myšlenky                     Zjednodušení                     komplexnosti                   ...
Řečí              technologie        Inversion Of Control         AOP (Aspect Orie.             Program.)Sunday 13 May 201...
Základní stavební kameny                     • Core container                     • Data Access/Integr.                   ...
Scénáře použitíSunday 13 May 2012
Kompletní aplikaceSunday 13 May 2012
Integrace s web frameworkySunday 13 May 2012
Integrace s EJBSunday 13 May 2012
•Spring Web Flow                          •Spring BlazeDS Integration                          •Spring Web Services       ...
Kniha Design and Development                                                                        Založení OSS projektu ...
Upcoming SlideShare
Loading in …5
×

Spring introduction

1,178 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,178
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
18
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Spring introduction

  1. 1. Spring framework Motto: Musíte rozbít vejce když chcete udělat omeletu Spring framework training materials by Roman Pichlík is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.Sunday 13 May 2012
  2. 2. INTRODUCTION Kurz jak používat Java EE a nezbláznit se z tohoSunday 13 May 2012Proč vzniknul SpringSpring koncepce a organizaceCo spring nabízí a k čemu jej můžete použít
  3. 3. Java EE Aneb jak to všechno začaloSunday 13 May 2012
  4. 4. Na počátku všeho byla Potřebujeme platformuSunday 13 May 2012- rok 2001, nejednotny pristup k n-tier aplikaci- snaha sjednoceni techn. podvozku (komplexni pokryti potreb vicevrtsve aplikace)- Mission critical, Robust, Scalable, Secure, Interoperable, Kecy
  5. 5. A tak vzniklo J2EE Dobrá myšlenka Horší provedeníSunday 13 May 2012
  6. 6. • One size fits all • Komplexnost • Zpětná kompatibilita • Dlouhá perioda • Vagní/Chybějící specifikaceSunday 13 May 201280% aplikací 20% funkcionality, přiliš složité (learning curve EJB + JTA), špatná rozhodnutí navěky, adopce/flexibilita změn, deployment a konfigurace,
  7. 7. Střih do roku 2002Sunday 13 May 2012
  8. 8. Rod Johnson • Návod jak dobře a úspěšně používat J2EESunday 13 May 2012- velká popularita, na 30000 řádků kódu, zaklad pro Spring framework- Johnson hřebíček na hlavičku, co lidé doopravdy chtějí a potřebují
  9. 9. Co lidé opravdu chtějí • Jednoduchost • Testovatelnost • Vývoj • Nasazení • Agilnost • myšlenkySunday 13 May 2012
  10. 10. Jak vypadá nejenom vaše applikaceSunday 13 May 2012
  11. 11. Sunday 13 May 2012
  12. 12. Client tier Middle tier Data tierSunday 13 May 2012- client tier (pouze prezentační logika)- middle tier (aplikační logika), J2EE, aplikační server- data tier (vrstva dat, poskytovatel dat)
  13. 13. This is your appSunday 13 May 2012
  14. 14. Spring frameworkSunday 13 May 2012
  15. 15. Spring framework • Komplexní řešení • Poskytovatel služeb • Rozhraní aplikace/ Prostředí • Rozhraní aplikace/ TechnologieSunday 13 May 2012- jakým způsobem do toho celého zapadá Spring framework- jak lze na Spring nahlížet
  16. 16. Spring framework • > Poskytovatel služeb • Transakce • AOP • Konfigurace • SecuritySunday 13 May 2012- základní služby, které každá aplikace vyžaduje
  17. 17. Spring framework • > Rozhraní aplikace/ Prostředí • Aplikační server • Klientská aplikace • TestySunday 13 May 2012- adaptace aplikace a využítých služeb na dané prostředí (transakce, datasource/JNDI)
  18. 18. Spring framework • > Rozhraní aplikace/ Technologie • ORM/JDBC • JSF • EJB • XML • ...Sunday 13 May 2012
  19. 19. Co možná o Springu uslyšíte • Náhrada J2EE a především EJB • Sada modulů pro různé použití • Továrna na továrny • Webový framework • Sada pomocných API pro HibernateSunday 13 May 2012
  20. 20. Pro stromy nevidí lesSunday 13 May 2012- velice zjednodušený náhled- neúplné využití vlatstností Springu
  21. 21. Největší mýty • Spring se nehodí pro Enterprise aplikace • Spring nepoužívají velké firmy • Spring nejde škálovatSunday 13 May 2012- vice jak polovina firem Fortune 500 (spolecnosti podle obratu)- WebSphere certifikavana platforma deployment Spring aplikaci Weblogic, JBoss- škálovatelnost aplikačního rámce je nesmysl
  22. 22. Základní myšlenky Zjednodušení komplexnosti NeinvazivnostSunday 13 May 2012- nejenom J2EE, ale i API abstrakce, Jednoduche veci jednoduse, slozite jednoduse- Zaměření na architekturu aplikace- Vem si jenom to co potrebujes
  23. 23. Řečí technologie Inversion Of Control AOP (Aspect Orie. Program.)Sunday 13 May 2012- OOP programování rozhraním/abstraktní třídou- otázka rozdíl rozhrani/abstraktní třída z pohledu API- Open-Closed princip (otevřený pro rozšíření, uzavřený pro modifikace)
  24. 24. Základní stavební kameny • Core container • Data Access/Integr. • Web • AOP • TestSunday 13 May 2012- 20 modulu => oddělení odpovědností
  25. 25. Scénáře použitíSunday 13 May 2012
  26. 26. Kompletní aplikaceSunday 13 May 2012
  27. 27. Integrace s web frameworkySunday 13 May 2012
  28. 28. Integrace s EJBSunday 13 May 2012
  29. 29. •Spring Web Flow •Spring BlazeDS Integration •Spring Web Services •Spring Security •Sring Dynamic Modules •Spring Batch •Spring Integration •Spring Roo •Spring IDE •Spring JavaConfig •Spring .NET •SpringSource dm ServerSunday 13 May 2012- velký ekosystém framework - tooly - runtime
  30. 30. Kniha Design and Development Založení OSS projektu J2EE 1.0 2.0 2.5 3.0 2000 2002 2003 2004 2006 2007 2009 SpringSource akvizice VMWare Interface21 SpringSource G2One akviziceSunday 13 May 2012- the framework for the 21st Century, August 2009, 429$M VMWare- silna spolecnost behind the scene

×