2. Apache Maven
● Apache Maven, is an innovative software project
management tool, provides new concept of a project
object model (POM) file to manage project’s build,
dependency and documentation. The most powerful
feature is able to download the project dependency
libraries automatically.
3. Apache Wicket
●Java Web Application Frame Work
●Designed to be able to take full advantage of object-
oriented language Java
●Originally written by Jonathan Locke in April 2004.
●Version 1.0 was released in June 2005.
●Become an Apache top-level project in June 2007
4. Features of
Wicket Frame Work
1.Object Oriented
2.Use HTML as it is
3. Component Oriented
4. Stateful
5. 1. Object Oriented
➔ For Wicket, a webpage is an object
➔ Textfield, label, select list, etc.. are also objects
➔ Developer can freely extend or inherit
6. 2. Use HTML as it is
➔Use the HTML page created by the HTML Page
Designer as it is
➔What you see is what you get
➔Add the “wicket:d” to the HTML file so the developer can
use in the program
7. 3. Component Oriented
➔ WebPage is an object of multiple combined
components
➔ TextField, Label, Radio button are also components
➔ Login Form, Comment Form that combined multiple
components, are also components
➔ Can reuse in multiple screen
8. 4. Stateful
➔Wicket is object oriented framwork
➔Object is “state” and “behavior” packaged
➔The state of the pages is stored by the wicket
framework.
➔The change of input value or page are also stored as
state.