Download - Wicket Web Framework 101
![Page 1: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/1.jpg)
Matthew J. McCulloughAmbient Ideas, LLC
Apache Wicket 101
![Page 2: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/2.jpg)
Thank You
![Page 3: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/3.jpg)
Thank You!
![Page 4: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/4.jpg)
Matthew McCullough is a Java application architect and co-founder of Ambient Ideas. He is an outspoken advocate for the use of Agile Methodologies and Open Source libraries in Enterprise Applications. Matthew serves as a member of the JCP, member of the CSIA Planning
Committee, member of CodeReviewers.com, member of the board of directors for the Denver Open Source Users Group, and frequently speaks at this and other training sessions. Matthew contributed to the Sun Java 5 SCJP Certification Exam, and makes appearances in coding on several open source projects. Matthew's experience
includes successful J2EE, SOA, and Web Services systems, including a J2EE Resort Management application supporting celebrity destinations across Canada, the USA, Belize, Panama, and Mexico.
![Page 5: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/5.jpg)
![Page 6: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/6.jpg)
Why?
![Page 7: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/7.jpg)
![Page 8: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/8.jpg)
What good is another web application framework? Why re-invent the wheel? Because this t i m e w e c o u l d m a k e i t
rounder!
“
”Jonathan Locke, Wicket Project Founder
![Page 9: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/9.jpg)
The Short List
![Page 10: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/10.jpg)
Automatic StateNo HttpSession
![Page 11: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/11.jpg)
POJOsNo GET/POST
![Page 12: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/12.jpg)
Localized StylesNo XML
![Page 13: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/13.jpg)
Maven SupportNo Custom HTML
![Page 14: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/14.jpg)
Like SwingUnlike Struts
![Page 15: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/15.jpg)
Simplicity
![Page 16: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/16.jpg)
Technicalities
![Page 17: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/17.jpg)
![Page 18: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/18.jpg)
Pairing
Java FileHTML File
![Page 19: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/19.jpg)
Components
Web Application
Page
Panel
Form Label
![Page 20: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/20.jpg)
Code Review
![Page 21: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/21.jpg)
•Wicket Homepagehttp://wicket.apache.org
•The Server Side Wicket Introhttp://www.theserverside.com/tt/articles/article.tss?l=IntroducingApacheWicket
•Reference Wikihttp://cwiki.apache.org/WICKET/reference-library.html
Resources
![Page 22: Wicket Web Framework 101](https://reader033.vdocuments.us/reader033/viewer/2022050905/54ba8dd44a795961088b46f5/html5/thumbnails/22.jpg)
Q&A
Email questions to:[email protected]
Slides & Source Code at:www.AmbientIdeas.com/engineering/engineering-presentation.html