>From my experience, stuff where I screwed up or wasted time: 1. Wicket is a UI framework, delegate as much as possible to your own neutral code base service and components. Data Models etc. Both Server and Client Side. Client Side:: Don't wrestle with Grids etc in Wicket; if you can get away with a cheap JavaScript/DHTML implementation instead.
2. Wicket Data Models should ideally wrap you native business objects. Wicket wotks over the native business objects; your business objects POJOs are not designed for wicket. 3. Use Detachable models effectively. (Am still learning the meaning of *effectively*). Example: Everyone talks about using it, but it depends on the underlying business objects in use. If they are poorly designed and load in an in-effiient manner, then load() will mess with re-loading stuff each time. 4. Do not try to instantiate Wicket Components via Spring. there is no sane reason to do this; this was an area of special interest and very tempting. One can rely on Spring for native objects and develop better mechanisms for Components to instantiate over the Spring defined layer. 5. @SpringBean is bloody useful 6. Learn to hack Mount Paths. The default Markup Page classpath relating to the component is Web non-intuitive. Its great if you can live with the default setup but learn to mess around with mounting. 7. Learn to the differences between Markup Inheritance, Use of Panels and Include when it comes to designing reusable templates and reducing boilerplate markup code. 8. Mess around with Fragments; they are useful. Like Anonamous classes ; but just in the markup world. 9. Learn atleast one other Web Framework like Struts, appreciate the beauty of Wicket. 10. Learn to respect velocity templates and the co-existence of Wicket with Velocity. Wicket-Velocity project. ----- Software documentation is like sex: when it is good, it is very, very good; and when it is bad, it is still better than nothing! -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/RFC-Ten-things-every-Wicket-programmer-must-know-tp3699989p3700814.html Sent from the Users forum mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org