SlideShare ist ein Scribd-Unternehmen logo
1 von 71
Apache Wicket
Nosso contexto ,[object Object],[object Object],[object Object]
Por que Wicket? ,[object Object]
O sonho de todo programador programador é
Criar um aplicativo de sucesso
Para ficar bilionário como
Bill Gates
Influente como…
Steve Jobs
Reconhecido como…
Linus Torvald
E viver sossegado como…
Um bebê
Wicket pode fazer isso tudo?
NÃO!!!!
Suas idéias é que trazem o sucesso!
Wicket pode ajudá-lo  a torná-las reais
Mais um framework web?
Sobre os “outros” frameworks
Um pouco de história ,[object Object]
O Modelo 2
Deficiências do modelo 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Arquitetura Típica do Modelo 2
Conseqüências ,[object Object],[object Object],[object Object],[object Object]
Resultado final ,[object Object],[object Object],[object Object],[object Object],[object Object]
Foto do resultado final
Programador em fim de projeto
Você merece mais que isso!!!
Lembra do sonho?
Wicket pode te ajudar.
Como ele difere dos demais?
Uma palavra:
Simplicidade
De que forma?
Utilizando componentes
Sobre orientação à componentes ,[object Object],[object Object],[object Object]
Componentes combinados criam soluções
História ,[object Object],[object Object],[object Object]
Influências Echo Swing API
Vantagens ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Como Wicket faz tudo isso?
+ <HTML>
Na prática
Na prática public class  OlaMundo  extends  WebPage { public  OlaMundo() { add( new  Label(“ mensagem ”, “ Ola, mundo!!! ”)); } } <html> <body> <h1 wicked:id=“ message ”>TEXTO A SER SUBSTITUIDO </h1> </body> </html> <html> <body> <h1 wicked:id=“ message ”> Ola, mundo!!! </h1> </body> </html> + =
Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Componente Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes Wicket
Componentes Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes Wicket ,[object Object]
Componentes Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Componentes Wicket ,[object Object],[object Object],[object Object]
Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Modelos ,[object Object],[object Object],[object Object]
Modelos ,[object Object],[object Object],[object Object],[object Object]
Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Templates ,[object Object],[object Object],[object Object]
Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Application ,[object Object],[object Object],[object Object],[object Object],[object Object]
Conceitos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Session ,[object Object],[object Object],[object Object],[object Object]
Criando aplicações com Wicket
Criando aplicações com Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object]
Criando aplicações com Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criando aplicações com Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criando aplicações com Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criando aplicações com Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Criando aplicações com Wicket ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumo ,[object Object],[object Object],[object Object],[object Object]
Referências ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Perguntas
OBRIGADO!!!

Weitere ähnliche Inhalte

Andere mochten auch

Instalação Apache Tomcat
Instalação Apache TomcatInstalação Apache Tomcat
Instalação Apache TomcatOscar
 
Revisao Geral
Revisao GeralRevisao Geral
Revisao GeralOscar
 
Apache solr: como, quando e onde
Apache solr: como, quando e ondeApache solr: como, quando e onde
Apache solr: como, quando e ondePedro Rocha
 
Gestão da informação com apache solr e drupal
Gestão da informação com apache solr e drupalGestão da informação com apache solr e drupal
Gestão da informação com apache solr e drupalPedro Rocha
 
Como escolher um framework web
Como escolher um framework webComo escolher um framework web
Como escolher um framework webRafael Carneiro
 
AULA classificação facetada
AULA classificação facetadaAULA classificação facetada
AULA classificação facetadaHumberto Silva
 
Conhecendo Apache Cassandra @Movile
Conhecendo Apache Cassandra  @MovileConhecendo Apache Cassandra  @Movile
Conhecendo Apache Cassandra @MovileEiti Kimura
 
Cassandra overview: Um Caso Prático
Cassandra overview:  Um Caso PráticoCassandra overview:  Um Caso Prático
Cassandra overview: Um Caso PráticoEiti Kimura
 
Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...
Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...
Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...Daniel Ribeiro dos Santos
 

Andere mochten auch (12)

Instalação Apache Tomcat
Instalação Apache TomcatInstalação Apache Tomcat
Instalação Apache Tomcat
 
Apresentacao de Introdução ao Apache Maven
Apresentacao de Introdução ao Apache MavenApresentacao de Introdução ao Apache Maven
Apresentacao de Introdução ao Apache Maven
 
Revisao Geral
Revisao GeralRevisao Geral
Revisao Geral
 
Apache solr: como, quando e onde
Apache solr: como, quando e ondeApache solr: como, quando e onde
Apache solr: como, quando e onde
 
Gestão da informação com apache solr e drupal
Gestão da informação com apache solr e drupalGestão da informação com apache solr e drupal
Gestão da informação com apache solr e drupal
 
Como escolher um framework web
Como escolher um framework webComo escolher um framework web
Como escolher um framework web
 
AULA classificação facetada
AULA classificação facetadaAULA classificação facetada
AULA classificação facetada
 
Conhecendo Apache Cassandra @Movile
Conhecendo Apache Cassandra  @MovileConhecendo Apache Cassandra  @Movile
Conhecendo Apache Cassandra @Movile
 
Linux - Servidor Web Apache
Linux - Servidor Web ApacheLinux - Servidor Web Apache
Linux - Servidor Web Apache
 
Spring framework core
Spring framework coreSpring framework core
Spring framework core
 
Cassandra overview: Um Caso Prático
Cassandra overview:  Um Caso PráticoCassandra overview:  Um Caso Prático
Cassandra overview: Um Caso Prático
 
Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...
Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...
Sistemas de classificação bibliográfica [perspectivas da biblioteconomia cont...
 

Ähnlich wie Introdução Wicket

Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1michellobo
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaEduardo Bregaida
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Bruno Borges
 
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpDesenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpRodrigo Aramburu
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando HelpersJoaoVagner
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Frameworkelliando dias
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoLuiz Costa
 
Javascript
JavascriptJavascript
Javascriptnasjo
 
ReMobile - Nokia Web Runtime
ReMobile - Nokia Web RuntimeReMobile - Nokia Web Runtime
ReMobile - Nokia Web Runtimefelipebzr
 
FIT - Framework for Integration Tests
FIT - Framework for Integration TestsFIT - Framework for Integration Tests
FIT - Framework for Integration TestsWallaceRoque
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Daniel Makiyama
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 

Ähnlich wie Introdução Wicket (20)

Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1Curso ASP.Net - Módulo 1
Curso ASP.Net - Módulo 1
 
JSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.javaJSF e outras tecnologias Java Web - IMES.java
JSF e outras tecnologias Java Web - IMES.java
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Wicket 2008
Wicket 2008Wicket 2008
Wicket 2008
 
Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6Apps Web em Wicket e Scala no GlassFish Java EE 6
Apps Web em Wicket e Scala no GlassFish Java EE 6
 
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephpDesenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephp
 
Facelets
FaceletsFacelets
Facelets
 
Criando e Usando Helpers
Criando e Usando HelpersCriando e Usando Helpers
Criando e Usando Helpers
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Spring MVC Framework
Spring MVC FrameworkSpring MVC Framework
Spring MVC Framework
 
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um LegadoComo DDD e Strategic Design estão nos ajudando a modernizar um Legado
Como DDD e Strategic Design estão nos ajudando a modernizar um Legado
 
Javascript
JavascriptJavascript
Javascript
 
ReMobile - Nokia Web Runtime
ReMobile - Nokia Web RuntimeReMobile - Nokia Web Runtime
ReMobile - Nokia Web Runtime
 
Gwt parte 01
Gwt   parte 01Gwt   parte 01
Gwt parte 01
 
RYSYS Overview
RYSYS OverviewRYSYS Overview
RYSYS Overview
 
FIT - Framework for Integration Tests
FIT - Framework for Integration TestsFIT - Framework for Integration Tests
FIT - Framework for Integration Tests
 
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
Aprendendo Na Prática: Aplicativos Web com HTML5, Angular.js, Twitter Bootstr...
 
Os1
Os1Os1
Os1
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
servlet-requisicoes
servlet-requisicoesservlet-requisicoes
servlet-requisicoes
 

Introdução Wicket