SlideShare a Scribd company logo
Apache Wicket



Mediatel deployment, Wicket introduction



jPrase


Vít Kotačka



17. 6. 2009
© Adastra Group
Agenda


       Mediatel project
       Conception
       Components
       Models
       AJAX
       Resources




2
Mediatel project


       Wicket
       iBATIS
       Spring (Spring Security, Spring-iBATIS)
       Oracle
       Maven, CVS, Continuum


    Ataccama                   MMC                WWW


          ETL                  Oracle             Book

3
Conception


     Built on Servlet API
     Stateful
     Component-based framework
       ̶   Swing
       ̶   Trees of components
       ̶   Listeners process HTTP requests
       ̶   Component has model
       ̶   Models are serialized (between requests)
       ̶   No request/respons handling (no controller, no action class)
     Component
       ̶   Java component class
       ̶   XHTML template



4
Components


     Application
     Page
     Panel




5
Models


       Holds a value for a component
       Serialized in the session
       Implement IModel
       Simple models
       Property models
       Resource models
       Detachable models




6
AJAX


     AjaxRequestTarget builds the response
     Ajax components
       ̶   AjaxLink
       ̶   AjaxButton
       ̶   AjaxCheckBox
       ̶   AutoCompleteTextField
     Ajax behavior




7
Resources


     Wicket in Action, Martijn Dashorst, Eelco Hillenius



     Component reference http://wicketstuff.org/wicket13/compref/
     Wicket examples http://wicketstuff.org/wicket13/
     Repeater views http://www.wicket-library.com/wicket-
      examples/repeater/
     Ajax examples http://wicketstuff.org/wicket13/ajax/
     How to do things in Wicket
      http://cwiki.apache.org/WICKET/how-to-do-things-in-
      wicket.html


8

More Related Content

PDF
Apache Wicket Web Framework
KEY
Wicket 2010
ODP
Wicket Next (1.4/1.5)
PPT
Wicket Introduction
PDF
Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008
PDF
The State of Wicket
PDF
D2W Branding Using jQuery ThemeRoller
PPT
Java EE and Spring Side-by-Side
Apache Wicket Web Framework
Wicket 2010
Wicket Next (1.4/1.5)
Wicket Introduction
Wicket Presentation @ AlphaCSP Java Web Frameworks Playoff 2008
The State of Wicket
D2W Branding Using jQuery ThemeRoller
Java EE and Spring Side-by-Side

What's hot (19)

PDF
Spring 3 MVC CodeMash 2009
PDF
Spring Framework - Core
PPT
MVC Demystified: Essence of Ruby on Rails
PDF
Web Components Everywhere
PDF
Spring Framework - AOP
PPTX
Introduction to Spring Framework
PDF
Javascript Design Patterns
PDF
Spring framework core
PDF
Design & Development of Web Applications using SpringMVC
PDF
Spring MVC Framework
PPTX
Angular beans
PPTX
JavaFX Versus HTML5 - JavaOne 2014
ODP
Spring User Guide
PPTX
Spring MVC framework
PDF
Hibernate Presentation
PDF
Backbone JS for mobile apps
PDF
Html5 with Vaadin and Scala
PDF
Spring 4 on Java 8 by Juergen Hoeller
PPTX
Next stop: Spring 4
Spring 3 MVC CodeMash 2009
Spring Framework - Core
MVC Demystified: Essence of Ruby on Rails
Web Components Everywhere
Spring Framework - AOP
Introduction to Spring Framework
Javascript Design Patterns
Spring framework core
Design & Development of Web Applications using SpringMVC
Spring MVC Framework
Angular beans
JavaFX Versus HTML5 - JavaOne 2014
Spring User Guide
Spring MVC framework
Hibernate Presentation
Backbone JS for mobile apps
Html5 with Vaadin and Scala
Spring 4 on Java 8 by Juergen Hoeller
Next stop: Spring 4
Ad

Viewers also liked (17)

PDF
Apache Wicket - Desenvolvimento WEB orientado a componentes
PDF
Wicket Web Framework 101
PPTX
Apache Maven
KEY
Architecting Applications Using Apache Wicket Java2 Days 2009
PDF
Wicket from Designer to Developer
PPT
Biodiversidade 2003
PDF
Apache Wicket: Web Applications With Just Java
PDF
Apache Wicket and Java EE sitting in a tree
PDF
Reactive programming with Apache Wicket
PPT
​Fully Reactive - from Data to UI with OrientDB + Node.js + Socket.io
ODP
OrientDB for real & Web App development
PPT
Design your application using Persistent Graphs and OrientDB
PPTX
Comparison of Java Web Application Frameworks
PPTX
OrientDB vs Neo4j - and an introduction to NoSQL databases
PDF
Introduction to the graph technologies landscape
PDF
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
PDF
Whats up with wicket 8 and java 8
Apache Wicket - Desenvolvimento WEB orientado a componentes
Wicket Web Framework 101
Apache Maven
Architecting Applications Using Apache Wicket Java2 Days 2009
Wicket from Designer to Developer
Biodiversidade 2003
Apache Wicket: Web Applications With Just Java
Apache Wicket and Java EE sitting in a tree
Reactive programming with Apache Wicket
​Fully Reactive - from Data to UI with OrientDB + Node.js + Socket.io
OrientDB for real & Web App development
Design your application using Persistent Graphs and OrientDB
Comparison of Java Web Application Frameworks
OrientDB vs Neo4j - and an introduction to NoSQL databases
Introduction to the graph technologies landscape
Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
Whats up with wicket 8 and java 8
Ad

Similar to Apache Wicket (20)

PDF
Wicket 10 years and beyond
PDF
Wicket In Action - oredev2008
PDF
Apache Wicket: 10 jaar en verder - Martijn Dashorst
PDF
Wicket Intro
ODP
Getting Started with Wicket
PDF
Wicket Deliver Your Webapp On Time
PDF
Ikenna Okpala: London Java Community: Wicket and Scala - 27/07/2010.
PDF
Short Lightening Talk
PDF
Build Java Web Application Using Apache Struts
PDF
How Scala, Wicket, and Java EE Can Improve Web Development
ODP
Wicket And Swing From One Codebase
PDF
DOSUG Wicket 101
PPTX
PDF
Comparing JVM Web Frameworks - Devoxx 2010
PDF
Web 2.0 And Ajax
PPT
Component Framework Primer for JSF Users
PPTX
Online Test Engine
PPTX
Modern Java Web Development
PPS
AJAX Frameworks
PDF
Java Edge.2008.Web.Frameworks.Catagorized
Wicket 10 years and beyond
Wicket In Action - oredev2008
Apache Wicket: 10 jaar en verder - Martijn Dashorst
Wicket Intro
Getting Started with Wicket
Wicket Deliver Your Webapp On Time
Ikenna Okpala: London Java Community: Wicket and Scala - 27/07/2010.
Short Lightening Talk
Build Java Web Application Using Apache Struts
How Scala, Wicket, and Java EE Can Improve Web Development
Wicket And Swing From One Codebase
DOSUG Wicket 101
Comparing JVM Web Frameworks - Devoxx 2010
Web 2.0 And Ajax
Component Framework Primer for JSF Users
Online Test Engine
Modern Java Web Development
AJAX Frameworks
Java Edge.2008.Web.Frameworks.Catagorized

More from Vít Kotačka (7)

PPTX
Kanban Overview
PPTX
PDF
Použití JUnit a Mock frameworků pro testování Java EE architektury
PPTX
WMQ, WMB and EIP
PPTX
PPTX
Enterprise Systems Integration
PDF
Prototypování v Groovy a Grails
Kanban Overview
Použití JUnit a Mock frameworků pro testování Java EE architektury
WMQ, WMB and EIP
Enterprise Systems Integration
Prototypování v Groovy a Grails

Recently uploaded (20)

PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced Soft Computing BINUS July 2025.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
KodekX | Application Modernization Development
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Electronic commerce courselecture one. Pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
cuic standard and advanced reporting.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced Soft Computing BINUS July 2025.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Review of recent advances in non-invasive hemoglobin estimation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
NewMind AI Monthly Chronicles - July 2025
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
20250228 LYD VKU AI Blended-Learning.pptx
KodekX | Application Modernization Development
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
Network Security Unit 5.pdf for BCA BBA.
Electronic commerce courselecture one. Pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
cuic standard and advanced reporting.pdf
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Modernizing your data center with Dell and AMD
NewMind AI Weekly Chronicles - August'25 Week I

Apache Wicket

  • 1. Apache Wicket Mediatel deployment, Wicket introduction jPrase Vít Kotačka 17. 6. 2009 © Adastra Group
  • 2. Agenda  Mediatel project  Conception  Components  Models  AJAX  Resources 2
  • 3. Mediatel project  Wicket  iBATIS  Spring (Spring Security, Spring-iBATIS)  Oracle  Maven, CVS, Continuum Ataccama MMC WWW ETL Oracle Book 3
  • 4. Conception  Built on Servlet API  Stateful  Component-based framework ̶ Swing ̶ Trees of components ̶ Listeners process HTTP requests ̶ Component has model ̶ Models are serialized (between requests) ̶ No request/respons handling (no controller, no action class)  Component ̶ Java component class ̶ XHTML template 4
  • 5. Components  Application  Page  Panel 5
  • 6. Models  Holds a value for a component  Serialized in the session  Implement IModel  Simple models  Property models  Resource models  Detachable models 6
  • 7. AJAX  AjaxRequestTarget builds the response  Ajax components ̶ AjaxLink ̶ AjaxButton ̶ AjaxCheckBox ̶ AutoCompleteTextField  Ajax behavior 7
  • 8. Resources  Wicket in Action, Martijn Dashorst, Eelco Hillenius  Component reference http://wicketstuff.org/wicket13/compref/  Wicket examples http://wicketstuff.org/wicket13/  Repeater views http://www.wicket-library.com/wicket- examples/repeater/  Ajax examples http://wicketstuff.org/wicket13/ajax/  How to do things in Wicket http://cwiki.apache.org/WICKET/how-to-do-things-in- wicket.html 8