Modern Web Applications with Struts 2

4,269 views

Published on

Slide deck from "Modern Web Applications with Struts 2" at ApacheConEU 2012 Sinsheim, by Johannes Geppert and me. The corresponding code example can be found at GitHub:
https://github.com/jogep/struts2-todo-examples

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
  • Dear Johannes, Can you share the Morden struts 2 document with me .It is very intresting and learning. my email id is littleprince.rishi@gmail.com.Thanks Rishiraj
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
4,269
On SlideShare
0
From Embeds
0
Number of Embeds
1,415
Actions
Shares
0
Downloads
0
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Modern Web Applications with Struts 2

  1. 1. Modern Webapplication Development with Apache Struts 2René Gielen Johannes Geppert@rgielen @jogep
  2. 2. René Gielen Johannes Geppert@rgielen @jogep
  3. 3. Struts ?
  4. 4. Struts ?WTF ?
  5. 5. Theframework ourforefathers used to use... ?
  6. 6. no - it’s Struts
  7. 7. it’s not the old crap
  8. 8. It’s shinynew!
  9. 9. So what?
  10. 10. the Common stuff
  11. 11. Request
  12. 12. Response
  13. 13. Model
  14. 14. View
  15. 15. Controller
  16. 16. Front Controller
  17. 17. Unique features
  18. 18. Action based
  19. 19. the Action is theController ...
  20. 20. ... and the “nearest”part of the Model, represented by ...
  21. 21. ... a Stack the Value Stack
  22. 22. actually theFront Controller is not monolithic...
  23. 23. ... it’s a set of customizable stacks ofInterceptors
  24. 24. use pre-packagedInterceptors ...
  25. 25. ... or write your own
  26. 26. Views are notreally Views ...
  27. 27. active, ... they areversatile and semantic Results
  28. 28. flexible and clean architecture
  29. 29. a lot ofsweet spots
  30. 30. Plugin System
  31. 31. Validation i18n / l10n Freemarker AJAX big bunch of solutions PDFBinding GUI Controls JSON Type Conversion
  32. 32. Validation on o . i18n / l10n g .. Freemarker d er GUI Controls lsolutions u ev bunchbig of o rc o Binding AJAX f PDF JSON Type Conversion
  33. 33. but let’s get ourhands dirty!
  34. 34. Questions
  35. 35. keep contact!René Gielen Johannes Geppertrgielen@apache.org jogep@apache.orgtwitter.com/rgielen struts.apache.org twitter.com/jogephttp://github.com/jogep/struts2-todo-examples
  36. 36. Pictures - Thanks!1. René Gielen 15. http://www.flickr.com/photos/saxonmoseley/288756155/2. http://www.flickr.com/photos/heatherbuckley/5634797251/ 16. René Gielen3. http://www.flickr.com/photos/donshall/4147026190/ 17. http://www.flickr.com/photos/popculturegeek/4940984992/4. René Gielen 18. http://www.flickr.com/photos/lameazoid/123708740/5. http://www.flickr.com/photos/aldorado/456990064/ 19. René Gielen6. http://www.flickr.com/photos/patrickyc/4333575635/ 20. http://www.flickr.com/photos/catsincharge/2688361368/ sizes/l/7. http://www.flickr.com/photos/buchsammy/5209478239/ 21. http://www.flickr.com/photos/rottnapples/5465017033/8. http://www.flickr.com/photos/altemark/337248947/ 22. http://www.flickr.com/photos/mikepd/3344546043/9. http://www.flickr.com/photos/kcnickerson/4903123068/ 23. http://www.flickr.com/photos/fdecomite/6910554727/10. René Gielen 24. http://www.flickr.com/photos/joshheumann/2540258091/11. http://www.flickr.com/photos/wwarby/3296379139/ 25. http://www.flickr.com/photos/an_untrained_eye/12. http://www.flickr.com/photos/marine_corps/8002881829/ 6630719431/13. iStockPhoto 26. http://www.flickr.com/photos/druidic/7146712075/14. http://www.flickr.com/photos/krancien/2457409222/ 27. René Gielen

×