Architecting Applications Using Apache Wicket Java2 Days 2009

1,359 views

Published on

A beginning presentation on architecting applications using the popular open source framework Apache Wicket. Presented at Java2Days in October 2009

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,359
On SlideShare
0
From Embeds
0
Number of Embeds
31
Actions
Shares
0
Downloads
106
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Architecting Applications Using Apache Wicket Java2 Days 2009

  1. 1. Architecting Applications using Apache Wicket Andrew Lombardi Owner, Tech Evangelist Mystic Coders, LLC andrew AT mysticcoders DOT com kinabalu @ irc://irc.freenode.net - ##wicket, ##java kinabalu @ twitter
  2. 2. To our success!
  3. 3. What is a Wicket?
  4. 4. +
  5. 5. That’s it.
  6. 6. <html> public class MyPage <head> extends WebPage { <title>My Page</title> </head> ... <body> ... } </body> </html>
  7. 7. No XML
  8. 8. M
  9. 9. M Model
  10. 10. M Model V
  11. 11. M Model V View
  12. 12. M Model V View C
  13. 13. M Model V View C Component
  14. 14. View Renders the model into a form suitable for interaction.
  15. 15. <html> <head> <title>My Page</title> </head> <body> ... </body> </html>
  16. 16. Model the domain-specific representation of the information on which the application operates.
  17. 17. LoadableDetachableModel
  18. 18. Component an abstract part of something.
  19. 19. Panel
  20. 20. Reusable capable of being used again.
  21. 21. DataTable
  22. 22. Pageable
  23. 23. Pageable Sortable
  24. 24. Pageable Sortable Searchable
  25. 25. Pageable Sortable Searchable Easy to Style
  26. 26. Pageable Sortable Searchable Easy to Style Filterable
  27. 27. Stateful Capable of maintaining the status of a process or transaction.
  28. 28. JSF
  29. 29. JSF the “Standard”
  30. 30. design by committee
  31. 31. vs.
  32. 32. Behavior in code vs. Behavior in markup
  33. 33. XML-based Configuration
  34. 34. Refactorability
  35. 35. Wicket: HTML and Java
  36. 36. Wicket: HTML and Java JSF: JSP, HTML, JSF taglib, JSF EL Java, and XML
  37. 37. the “Standard” vs. the Right Choice for the problem
  38. 38. Q&A Thanks for listening! Andrew Lombardi Owner, Tech Evangelist Mystic Coders, LLC andrew AT mysticcoders DOT com kinabalu @ irc://irc.freenode.net - ##wicket, ##java

×