Wicket
Contenidos
Contenidos
- Desarrollo web basado en componentes.
- Extensión de los conceptos de binding y eventos a la programación web.
- Abstracciones para el manejo de navegación.
Material de Lectura
Material de Lectura
- Intro a Wicket
- Componentes. Controllers. Modelos
- Navegación y manejo de estado
- Validaciones
- Otros temas "extras" (links a wicket)
- AttributeModifier: cambiando el html generado desde el código java. (redefinir newValue() si se quiere hacer en base al modelo dinámicamente)
- Paneles inline (webmarkupcontainer)
- Paneles reutilizables (en diferentes páginas)
- Herencia de html
- Bookmarkable links
- Ejemplo completo de ABM en Wicket.
- En un plano lateral pero que puede ser interesante a nivel teórico, tal vez convenga mirar los features que prometeWicket, dado que representan un montón de estrategias para mitigar los problemas típicos de la programación web
- Resumen de Wicket: pros y contras
Ejemplos de clase y ejercitación práctica
Ejemplos de clase y ejercitación práctica
- Instrucciones básicas para crear un proyecto wicket desde cero
- Pueden encontrar más ejemplos en la página de ejemplos de Wicket
Resúmenes de clase
Resúmenes de clase
- Clase 1: Introducción a Wicket. Desarrollo orientado a componentes. Manejo de estado y pedidos asincrónicos.
- (y otra Clase 1 en Java)
- Clase 2: Binding. Modelos en Wicket. Validaciones. Controles avanzados.
- Clase 3: Reutilización de componentes visuales y links.
Ejemplos
Ejemplos
Java
- Contador: suma o resta uno a un valor
- Generador de Números random
- Ejemplos básicos: una página principal que da la hora, una calculadora, otra calculadora en ajax y la búsqueda de libros
- Calculadora
- Clientes de una empresa de celulares
- Videoclub
Xtend
- Contador
- Calculadora
- Celulares
- Avanzados: combos anidados, herencia de paneles
Scala
Otros ejemplos
Otros ejemplos
- Página oficial de Wicket
- También tenés un listado más completo de ejemplos
- El Component Reference de Wicket te permite conocer los widgets más comunes del framework