Enviar pesquisa
Carregar
Wicket Scala GlassFish Apps
•
Transferir como ODP, PDF
•
0 gostou
•
2,325 visualizações
Título melhorado com IA
Bruno Borges
Seguir
Palestra apresentada no JavaOne LA 2011
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 48
Baixar agora
Recomendados
Java mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento Web
Bruno Borges
GraphQL - APIs mais robustas e flexíveis
GraphQL - APIs mais robustas e flexíveis
Bruno Lemos
Facelets
Facelets
jornaljava
GraphQL: Como começar a usar no seu projeto AGORA
GraphQL: Como começar a usar no seu projeto AGORA
Maira Bello
Introdução a HTML, CSS, JS, Ajax
Introdução a HTML, CSS, JS, Ajax
Gabriel Kamimura Yano
Java script aula 10 - angularjs
Java script aula 10 - angularjs
Cristiano Pires Martins
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
Rodrigo Bueno Santa Maria, BS, MBA
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphere
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphere
Juliano Martins
Recomendados
Java mais ágil que nunca no desenvolvimento Web
Java mais ágil que nunca no desenvolvimento Web
Bruno Borges
GraphQL - APIs mais robustas e flexíveis
GraphQL - APIs mais robustas e flexíveis
Bruno Lemos
Facelets
Facelets
jornaljava
GraphQL: Como começar a usar no seu projeto AGORA
GraphQL: Como começar a usar no seu projeto AGORA
Maira Bello
Introdução a HTML, CSS, JS, Ajax
Introdução a HTML, CSS, JS, Ajax
Gabriel Kamimura Yano
Java script aula 10 - angularjs
Java script aula 10 - angularjs
Cristiano Pires Martins
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
Rodrigo Bueno Santa Maria, BS, MBA
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphere
Criando um Web Service Restful com Jersey, Eclipse, JBoss, Tomcat, WebSphere
Juliano Martins
Html 5 e Css3
Html 5 e Css3
Faculdade São Lucas
06 html links e frames
06 html links e frames
Centro Paula Souza
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
Harlley Oliveira
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTML
Dra. Camila Hamdan
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScript
Pablo Sanches
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Rodrigo Bueno Santa Maria, BS, MBA
ASP.NET MVC Mini Curso
ASP.NET MVC Mini Curso
Vinicius Rocha
Iniciando em html5 seleção gustavo
Iniciando em html5 seleção gustavo
Gustavo Passos
Html5 em 15 minutos
Html5 em 15 minutos
José Willams
Maxloganotautauebook
Maxloganotautauebook
gsmediamash
Jasbir jassi
Jasbir jassi
IEC Group of Institutions
Sets
Sets
walkerlj
Cate Presto 2010 Ew Template
Cate Presto 2010 Ew Template
Adarsh Gupta
Iteam catgiry determination
Iteam catgiry determination
peddada venkata surya
Microsoft word twitter-25
Microsoft word twitter-25
Santichai Boonrak
Android forensik 1
Android forensik 1
Caisar Oentoro
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Bruno Borges
Wicket 2008
Wicket 2008
Claudio Miranda
servlet-requisicoes
servlet-requisicoes
Fábio Nogueira de Lucena
Combinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma prática
Milfont Consulting
JavaScript - Aula Introdutória
JavaScript - Aula Introdutória
lucasleite
Beagajs
Beagajs
Milfont Consulting
Mais conteúdo relacionado
Mais procurados
Html 5 e Css3
Html 5 e Css3
Faculdade São Lucas
06 html links e frames
06 html links e frames
Centro Paula Souza
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
Harlley Oliveira
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTML
Dra. Camila Hamdan
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScript
Pablo Sanches
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Rodrigo Bueno Santa Maria, BS, MBA
ASP.NET MVC Mini Curso
ASP.NET MVC Mini Curso
Vinicius Rocha
Iniciando em html5 seleção gustavo
Iniciando em html5 seleção gustavo
Gustavo Passos
Html5 em 15 minutos
Html5 em 15 minutos
José Willams
Mais procurados
(9)
Html 5 e Css3
Html 5 e Css3
06 html links e frames
06 html links e frames
Melhorando a Experiência do Usuário com JavaScript e jQuery
Melhorando a Experiência do Usuário com JavaScript e jQuery
WebDesign AULA 2: Introdução a HTML
WebDesign AULA 2: Introdução a HTML
Curso HTML, CSS e JavaScript
Curso HTML, CSS e JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
ASP.NET MVC Mini Curso
ASP.NET MVC Mini Curso
Iniciando em html5 seleção gustavo
Iniciando em html5 seleção gustavo
Html5 em 15 minutos
Html5 em 15 minutos
Destaque
Maxloganotautauebook
Maxloganotautauebook
gsmediamash
Jasbir jassi
Jasbir jassi
IEC Group of Institutions
Sets
Sets
walkerlj
Cate Presto 2010 Ew Template
Cate Presto 2010 Ew Template
Adarsh Gupta
Iteam catgiry determination
Iteam catgiry determination
peddada venkata surya
Microsoft word twitter-25
Microsoft word twitter-25
Santichai Boonrak
Android forensik 1
Android forensik 1
Caisar Oentoro
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Bruno Borges
Destaque
(8)
Maxloganotautauebook
Maxloganotautauebook
Jasbir jassi
Jasbir jassi
Sets
Sets
Cate Presto 2010 Ew Template
Cate Presto 2010 Ew Template
Iteam catgiry determination
Iteam catgiry determination
Microsoft word twitter-25
Microsoft word twitter-25
Android forensik 1
Android forensik 1
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Semelhante a Wicket Scala GlassFish Apps
Wicket 2008
Wicket 2008
Claudio Miranda
servlet-requisicoes
servlet-requisicoes
Fábio Nogueira de Lucena
Combinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma prática
Milfont Consulting
JavaScript - Aula Introdutória
JavaScript - Aula Introdutória
lucasleite
Beagajs
Beagajs
Milfont Consulting
Html5 - O futuro da Web
Html5 - O futuro da Web
Jose Berardo
Introdução Wicket
Introdução Wicket
Adrián Dantas
Javascript
Javascript
nasjo
Html5
Html5
Know Solutions
Spring Capitulo 02
Spring Capitulo 02
Diego Pacheco
2009 05 20 Floripa Flex
2009 05 20 Floripa Flex
Eduardo Kraus
nDeveloper Framework
nDeveloper Framework
Pedro Alves Jr.
(Portuguese) Java EE Poliglota
(Portuguese) Java EE Poliglota
Phil Calçado
Apresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc Quixadá
Zarathon Maia
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Evandro Klimpel Balmant
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para Webdesigners
Harlley Oliveira
Html dom, eventos, jquery
Html dom, eventos, jquery
Ricardo Cavalcanti
Aula 2 - ASP
Aula 2 - ASP
Elizangela Quaresma
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephp
Rodrigo Aramburu
Prototype Framework Javascript
Prototype Framework Javascript
Marcio Romu
Semelhante a Wicket Scala GlassFish Apps
(20)
Wicket 2008
Wicket 2008
servlet-requisicoes
servlet-requisicoes
Combinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma prática
JavaScript - Aula Introdutória
JavaScript - Aula Introdutória
Beagajs
Beagajs
Html5 - O futuro da Web
Html5 - O futuro da Web
Introdução Wicket
Introdução Wicket
Javascript
Javascript
Html5
Html5
Spring Capitulo 02
Spring Capitulo 02
2009 05 20 Floripa Flex
2009 05 20 Floripa Flex
nDeveloper Framework
nDeveloper Framework
(Portuguese) Java EE Poliglota
(Portuguese) Java EE Poliglota
Apresentação Java Web Si Ufc Quixadá
Apresentação Java Web Si Ufc Quixadá
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
JavaScript e JQuery para Webdesigners
JavaScript e JQuery para Webdesigners
Html dom, eventos, jquery
Html dom, eventos, jquery
Aula 2 - ASP
Aula 2 - ASP
Desenvolvendo aplicações web com o framework cakephp
Desenvolvendo aplicações web com o framework cakephp
Prototype Framework Javascript
Prototype Framework Javascript
Mais de Bruno Borges
Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on Kubernetes
Bruno Borges
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes
Bruno Borges
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
Bruno Borges
Making Sense of Serverless Computing
Making Sense of Serverless Computing
Bruno Borges
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring Developers
Bruno Borges
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Bruno Borges
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
Bruno Borges
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Bruno Borges
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
Bruno Borges
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFX
Bruno Borges
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?
Bruno Borges
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Bruno Borges
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Bruno Borges
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Bruno Borges
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Bruno Borges
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]
Bruno Borges
Lightweight Java in the Cloud
Lightweight Java in the Cloud
Bruno Borges
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Bruno Borges
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSockets
Bruno Borges
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
Bruno Borges
Mais de Bruno Borges
(20)
Secrets of Performance Tuning Java on Kubernetes
Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes
[Outdated] Secrets of Performance Tuning Java on Kubernetes
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
From GitHub Source to GitHub Release: Free CICD Pipelines For JavaFX Apps
Making Sense of Serverless Computing
Making Sense of Serverless Computing
Visual Studio Code for Java and Spring Developers
Visual Studio Code for Java and Spring Developers
Taking Spring Apps for a Spin on Microsoft Azure Cloud
Taking Spring Apps for a Spin on Microsoft Azure Cloud
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
A Look Back at Enterprise Integration Patterns and Their Use into Today's Ser...
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Tecnologias Oracle em Docker Containers On-premise e na Nuvem
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
Migrating From Applets to Java Desktop Apps in JavaFX
Migrating From Applets to Java Desktop Apps in JavaFX
Servidores de Aplicação: Por quê ainda precisamos deles?
Servidores de Aplicação: Por quê ainda precisamos deles?
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Build and Monitor Cloud PaaS with JVM’s Nashorn JavaScripts [CON1859]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Cloud Services for Developers: What’s Inside Oracle Cloud for You? [CON1861]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Booting Up Spring Apps on Lightweight Cloud Services [CON10258]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Java EE Application Servers: Containerized or Multitenant? Both! [CON7506]
Running Oracle WebLogic on Docker Containers [BOF7537]
Running Oracle WebLogic on Docker Containers [BOF7537]
Lightweight Java in the Cloud
Lightweight Java in the Cloud
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Tweet for Beer - Beertap Powered by Java Goes IoT, Cloud, and JavaFX
Integrando Oracle BPM com Java EE e WebSockets
Integrando Oracle BPM com Java EE e WebSockets
The Developers Conference 2014 - Oracle Keynote
The Developers Conference 2014 - Oracle Keynote
Wicket Scala GlassFish Apps
1.
Apps Web em
Wicket e Scala no GlassFish JEE 6 Apache Wicket + Scala + Java EE 6
2.
Quem sou eu?
twitter: @brunoborges www.brunoborges.com [email_address]
3.
4.
Apache Wicket
5.
Scala
6.
GlassFish Java EE
6
7.
Projeto Gamboa
8.
9.
Designers vs Developers
10.
11.
Alterações no protótipo
refletem na aplicação
12.
O que ajuda
o designer?
13.
Isso ajuda também...
e MUITO PREVIEW NO BROWSER
14.
15.
Separação de Camadas
16.
17.
Outra para o
web developer
18.
19.
20.
21.
22.
Tipos de Marcação
XHTML Declarativa (Wicket, Tapestry e poucos outros) <form action=”salvar”> <input type=”text” name=”nome” /> <input type=”submit” value=”Salvar” /> </form> <form wicket:id=”form” > <input type=”text” wicket:id=”nome” /> <input type=”submit” wicket:id=”salvar” /> </form> Bom para o Web Designer e navegador!
23.
Tipos de Marcação
XHTML Imperativa (JSF, Struts, SpringMVC, Play!, Ruby on Rails, PHP, Python ...) <form action=”salvar”> <input type=”text” name=”nome” /> <input type=”submit” value=”Salvar” /> </form> < s:form action=”salvar”> < s:input property=”nome” /> < s:submit value=”Salvar” /> </ s:form > O ser humano não nasceu para fazer isso … :-( E nenhum navegador nasceu para renderizar isso …
24.
Apache Wicket
25.
26.
Nasceu em 2005
27.
Desde 2008 sob
a gerência da Apache Software Foundation
28.
29.
30.
31.
32.
33.
34.
Extensível Gmap2 gmap
= new Gmap2(“map”); page.add(gmap); <div wicket:id=”map”> Google Maps </div>
35.
36.
37.
Um console para
debug de requisições Ajax
38.
39.
40.
41.
Base.java class
Base extends WebPage
42.
43.
Layout.java class
Layout extends Base
44.
45.
Login.java class
Login extends Layout
46.
Scala
47.
48.
Estaticamente tipada
49.
50.
51.
52.
53.
54.
55.
56.
57.
GlassFish JavaEE 6
58.
59.
CDI
60.
Maven Embedded Plugin
61.
Derby
62.
63.
Validação de forms
com Bean Validation
64.
65.
66.
67.
68.
http://wicket.apache.org
69.
http://github.com/42Lines/wicket-cdi
70.
http://www.gamboa-project.org
71.
Juntando os 3
Apache Wicket + Scala + JavaEE 6 _________________ Projeto Gamboa www.gamboa-project.org
72.
Obrigado Bruno Borges
[email_address] www.cursodewicket.com
Baixar agora