Home

Welcome to fiftyfive-wicket!

This Wicket project was generated by the fiftyfive-wicket Maven archetype. We’ve set you up with a great HTML5 and CSS3 foundation, organized the code according to Wicket best practices, and provided some useful samples.

For a detailed explanation of what’s included, please take a look at the fiftyfive-wicket README on Github.

Project structure

This is a standard Maven-style Wicket project, with a few notable areas:

  • Application-wide stylesheets, images and JavaScript files should be placed in src/main/resources/${package.replace(".","/")}, as opposed to src/main/webapp. This allows Wicket to manage these resources, apply proper caching logic, and so on.
  • As is standard Wicket practice, HTML, JS and CSS files that are specific to particular Wicket components are kept alongside their corresponding .java files inside src/main/java.
  • The main package, ${package}, contains shared page templates and global Wicket classes like the application and session. Each major page or logical grouping of pages for the application is kept in a sub-package (e.g. ${package}.admin). As your project grows and you build up a catalog of shared components, you may want to introduce a ${package}.shared package as well.
  • Look in src/main/resources for some important application configuration files.
  • An appropriate .gitignore file has been included for your convenience.

Javadoc

Source