SlideShare uma empresa Scribd logo
1 de 12
Implantando aplicações desktop comJava Web Start Thiago Carvalho http://tcarvalho.com.br thg.exe@gmail.com
? ? ? ? Instalação? ? Segurança? Atualização? Execução? Versão do Java?
O que é o Java Web Start? O software Java Web Start permite fazer download de aplicativos Java da Web e executá-los. O software Java Web Start: Permite ativar aplicativos facilmente, com apenas um clique. Oferece a garantia de que sempre esteja sendo executada a versão mais recente do aplicativo. Elimina procedimentos complexos de instalação ou atualização.
Java Web Start suporta: Versionamento e atualização incremental;  Operações Off-line;  Integração com Desktop;  Sandboxing (Ambiente protegido com restrições de acesso a disco ou recurso de rede);  Code-signing;  Instalação automática de JRE e pacotes adicionais da aplicação.
Arquitetura
Carregando a aplicação
Qual a versão do Java?
Arquivo .jnlp <jnlpspec="1.0+"codebase="http://www.tcarvalho.com.br/sd/jogo/"href="http://www.tcarvalho.com.br/sd/jogo/launch.jnlp">   <information>     <title>AppExemplo</title>     <vendor>Thiago Carvalho</vendor>     <homepagehref="http://www.tcarvalho.com.br"/>     <description>Exemplo de uma aplicação via Jnlp</description>     <descriptionkind="short">JogoDistribuido</description>     <iconhref="http://www.tcarvalho.com.br/sd/jogo/img1.png"kind="splash"/>     <iconhref="http://www.tcarvalho.com.br/sd/jogo/img2.png"kind=“shortcut"/>   </information>   <updatecheck="background"policy="always"/>   <resources>     <javaversion="1.5+"/> <jarhref="http://www.tcarvalho.com.br/sd/jogo/JogoDistribuido.jar"download="eager"main="true"/>     <jarhref="http://www.tcarvalho.com.br/sd/jogo/lib/AbsoluteLayout.jar"download="eager"main="false"/>   </resources>   <application-descmain-class="br.com.tcarvalho.jogo.Jogo"/> </jnlp>
Referências: Java™ Web Start Guide JavaTMDeploymentGuide 	http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136112.html Java™ Deployment with JNLP™ and Webstart™ Author: Mauro Marinilli Revista Java Magazine – Edição 82

Mais conteúdo relacionado

Mais procurados

ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)Giovanni Bassi
 
Make Java fun again com Spring Boot
Make Java fun again com Spring BootMake Java fun again com Spring Boot
Make Java fun again com Spring BootLaís Neves
 
Como criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com CypressComo criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com CypressWalmyr Lima e Silva Filho
 
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...WordCamp Floripa
 
Criando Instaladores com NSIS / Creating Installers with NSIS
Criando Instaladores com NSIS / Creating Installers with NSISCriando Instaladores com NSIS / Creating Installers with NSIS
Criando Instaladores com NSIS / Creating Installers with NSISMarcelo Maia
 
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...WordCamp Floripa
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...minastestingconference
 
Introdução ao owasp zap aula-01
Introdução ao owasp zap   aula-01 Introdução ao owasp zap   aula-01
Introdução ao owasp zap aula-01 prof-claudio
 
A Importância do Teste Continuo
A Importância do Teste ContinuoA Importância do Teste Continuo
A Importância do Teste ContinuoElias Nogueira
 
Spring roo - Criando aplicações Java Web em poucos minutos
Spring roo - Criando aplicações Java Web em poucos minutosSpring roo - Criando aplicações Java Web em poucos minutos
Spring roo - Criando aplicações Java Web em poucos minutosledsifes
 
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Igor Abade
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...minastestingconference
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Tiago Hillebrandt
 
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Igor Abade
 
Desenvolvimento Produtivo com Spring Roo
Desenvolvimento Produtivo com Spring RooDesenvolvimento Produtivo com Spring Roo
Desenvolvimento Produtivo com Spring RooEder Magalhães
 
[The Future of E-Commerce| TECH] O PWA vai revolucionar a sua empresa e a man...
[The Future of E-Commerce| TECH] O PWA vai revolucionar a sua empresa e a man...[The Future of E-Commerce| TECH] O PWA vai revolucionar a sua empresa e a man...
[The Future of E-Commerce| TECH] O PWA vai revolucionar a sua empresa e a man...E-Commerce Brasil
 
Americana Tech Conf 2018
Americana Tech Conf 2018Americana Tech Conf 2018
Americana Tech Conf 2018Jaqueline Ramos
 
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Edison Costa
 

Mais procurados (20)

ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)ASP.Net MVC 3 - o que há de novo (TechEd)
ASP.Net MVC 3 - o que há de novo (TechEd)
 
Make Java fun again com Spring Boot
Make Java fun again com Spring BootMake Java fun again com Spring Boot
Make Java fun again com Spring Boot
 
Como criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com CypressComo criar testes rápidos e robustos com Cypress
Como criar testes rápidos e robustos com Cypress
 
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
WordCamp Floripa 2021 - Isreal - A proporcionalidade do crescimento em tecnol...
 
Criando Instaladores com NSIS / Creating Installers with NSIS
Criando Instaladores com NSIS / Creating Installers with NSISCriando Instaladores com NSIS / Creating Installers with NSIS
Criando Instaladores com NSIS / Creating Installers with NSIS
 
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
 
Conceitos de Ajax
Conceitos de AjaxConceitos de Ajax
Conceitos de Ajax
 
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
[MTC 2021] Criando testes automatizados rápidos e robustos com cypress - Walm...
 
Introdução ao owasp zap aula-01
Introdução ao owasp zap   aula-01 Introdução ao owasp zap   aula-01
Introdução ao owasp zap aula-01
 
A Importância do Teste Continuo
A Importância do Teste ContinuoA Importância do Teste Continuo
A Importância do Teste Continuo
 
Spring roo - Criando aplicações Java Web em poucos minutos
Spring roo - Criando aplicações Java Web em poucos minutosSpring roo - Criando aplicações Java Web em poucos minutos
Spring roo - Criando aplicações Java Web em poucos minutos
 
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
Smoke tests, deployment e rollback automatizados (DevOps Summit Brasil 2016)
 
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
Performance web - Como deixar a sua aplicação rápida, fazendo seus usuári...
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
 
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
Smoke tests, deployment e rollback automatizados (Mobile & Cloud Hack Days 2016)
 
Desenvolvimento Produtivo com Spring Roo
Desenvolvimento Produtivo com Spring RooDesenvolvimento Produtivo com Spring Roo
Desenvolvimento Produtivo com Spring Roo
 
Apresentação rest api
Apresentação rest apiApresentação rest api
Apresentação rest api
 
[The Future of E-Commerce| TECH] O PWA vai revolucionar a sua empresa e a man...
[The Future of E-Commerce| TECH] O PWA vai revolucionar a sua empresa e a man...[The Future of E-Commerce| TECH] O PWA vai revolucionar a sua empresa e a man...
[The Future of E-Commerce| TECH] O PWA vai revolucionar a sua empresa e a man...
 
Americana Tech Conf 2018
Americana Tech Conf 2018Americana Tech Conf 2018
Americana Tech Conf 2018
 
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
Ambiente de desenvolvimento para aplicações em WordPress com Vagrant, Compose...
 

Destaque

Android nálevna (Czech / Android for beginners)
Android nálevna (Czech / Android for beginners)Android nálevna (Czech / Android for beginners)
Android nálevna (Czech / Android for beginners)pavelpetrek
 
Google I/O 2013 - Android Graphics Performance
Google I/O 2013 - Android Graphics PerformanceGoogle I/O 2013 - Android Graphics Performance
Google I/O 2013 - Android Graphics PerformanceDouO
 
WordCamp 2010: Twenty Ten barrierefrei?
WordCamp 2010: Twenty Ten barrierefrei?WordCamp 2010: Twenty Ten barrierefrei?
WordCamp 2010: Twenty Ten barrierefrei?Sylvia Egger
 

Destaque (6)

5 Files Io
5 Files Io5 Files Io
5 Files Io
 
Android nálevna (Czech / Android for beginners)
Android nálevna (Czech / Android for beginners)Android nálevna (Czech / Android for beginners)
Android nálevna (Czech / Android for beginners)
 
Google I/O 2013 - Android Graphics Performance
Google I/O 2013 - Android Graphics PerformanceGoogle I/O 2013 - Android Graphics Performance
Google I/O 2013 - Android Graphics Performance
 
PHP presentation
PHP presentationPHP presentation
PHP presentation
 
3 idle mode
3 idle mode3 idle mode
3 idle mode
 
WordCamp 2010: Twenty Ten barrierefrei?
WordCamp 2010: Twenty Ten barrierefrei?WordCamp 2010: Twenty Ten barrierefrei?
WordCamp 2010: Twenty Ten barrierefrei?
 

Semelhante a Java Web Start

Java fx para o mercado embedded com raspberry pi
Java fx para o mercado embedded com raspberry piJava fx para o mercado embedded com raspberry pi
Java fx para o mercado embedded com raspberry piClaudiney Marques
 
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & HudsonSuporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & HudsonRicardo Ferreira
 
Desenvolvimento Java
 Desenvolvimento Java Desenvolvimento Java
Desenvolvimento JavaSerge Rehem
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Antonio Alves
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos JavaMarcio Marinho
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFXjesuinoPower
 
Minha aplicação Java vai pra nuvem. E agora?
Minha aplicação Java vai pra nuvem. E agora?Minha aplicação Java vai pra nuvem. E agora?
Minha aplicação Java vai pra nuvem. E agora?Felipe Mamud
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaWaldir R. Pires Jr
 
Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1guestc9a1c7
 
[Curso Java Básico] Aula 02: Instalando o Java no Windows (Windows XP, Window...
[Curso Java Básico] Aula 02: Instalando o Java no Windows (Windows XP, Window...[Curso Java Básico] Aula 02: Instalando o Java no Windows (Windows XP, Window...
[Curso Java Básico] Aula 02: Instalando o Java no Windows (Windows XP, Window...Loiane Groner
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafxalfredofurtado
 

Semelhante a Java Web Start (20)

Instalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcatInstalacao eclipse-servidor-tomcat
Instalacao eclipse-servidor-tomcat
 
O poder das Progressive Web Apps
O poder das Progressive Web AppsO poder das Progressive Web Apps
O poder das Progressive Web Apps
 
Java Web Start
Java Web StartJava Web Start
Java Web Start
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
Java
JavaJava
Java
 
Java fx para o mercado embedded com raspberry pi
Java fx para o mercado embedded com raspberry piJava fx para o mercado embedded com raspberry pi
Java fx para o mercado embedded com raspberry pi
 
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & HudsonSuporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
Suporte a Open Source no Oracle WebLogic 12c - Integração com Maven & Hudson
 
Desenvolvimento Java
 Desenvolvimento Java Desenvolvimento Java
Desenvolvimento Java
 
Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01Curso de Java - Antonio Alves - Aula 01
Curso de Java - Antonio Alves - Aula 01
 
Palestra sobre o FirefoxOS
Palestra sobre o FirefoxOSPalestra sobre o FirefoxOS
Palestra sobre o FirefoxOS
 
Apostila de Fundamentos Java
Apostila de Fundamentos JavaApostila de Fundamentos Java
Apostila de Fundamentos Java
 
Introdução ao JavaFX
Introdução ao JavaFXIntrodução ao JavaFX
Introdução ao JavaFX
 
Minha aplicação Java vai pra nuvem. E agora?
Minha aplicação Java vai pra nuvem. E agora?Minha aplicação Java vai pra nuvem. E agora?
Minha aplicação Java vai pra nuvem. E agora?
 
Desenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em JavaDesenvolvimento de Aplicações Móveis em Java
Desenvolvimento de Aplicações Móveis em Java
 
Tutorial Java EE
Tutorial Java EETutorial Java EE
Tutorial Java EE
 
Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1Java Bahia Desenvolvimento Java Area1
Java Bahia Desenvolvimento Java Area1
 
[Curso Java Básico] Aula 02: Instalando o Java no Windows (Windows XP, Window...
[Curso Java Básico] Aula 02: Instalando o Java no Windows (Windows XP, Window...[Curso Java Básico] Aula 02: Instalando o Java no Windows (Windows XP, Window...
[Curso Java Básico] Aula 02: Instalando o Java no Windows (Windows XP, Window...
 
JavaFx - Introdução
JavaFx - IntroduçãoJavaFx - Introdução
JavaFx - Introdução
 
Palestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao JavafxPalestra Sepai Alfredofurtado Introducao Ao Javafx
Palestra Sepai Alfredofurtado Introducao Ao Javafx
 
Hello World JavaFX
Hello World JavaFXHello World JavaFX
Hello World JavaFX
 

Java Web Start

  • 1. Implantando aplicações desktop comJava Web Start Thiago Carvalho http://tcarvalho.com.br thg.exe@gmail.com
  • 2. ? ? ? ? Instalação? ? Segurança? Atualização? Execução? Versão do Java?
  • 3. O que é o Java Web Start? O software Java Web Start permite fazer download de aplicativos Java da Web e executá-los. O software Java Web Start: Permite ativar aplicativos facilmente, com apenas um clique. Oferece a garantia de que sempre esteja sendo executada a versão mais recente do aplicativo. Elimina procedimentos complexos de instalação ou atualização.
  • 4. Java Web Start suporta: Versionamento e atualização incremental; Operações Off-line; Integração com Desktop; Sandboxing (Ambiente protegido com restrições de acesso a disco ou recurso de rede); Code-signing; Instalação automática de JRE e pacotes adicionais da aplicação.
  • 7. Qual a versão do Java?
  • 8.
  • 9.
  • 10.
  • 11. Arquivo .jnlp <jnlpspec="1.0+"codebase="http://www.tcarvalho.com.br/sd/jogo/"href="http://www.tcarvalho.com.br/sd/jogo/launch.jnlp"> <information> <title>AppExemplo</title> <vendor>Thiago Carvalho</vendor> <homepagehref="http://www.tcarvalho.com.br"/> <description>Exemplo de uma aplicação via Jnlp</description> <descriptionkind="short">JogoDistribuido</description> <iconhref="http://www.tcarvalho.com.br/sd/jogo/img1.png"kind="splash"/> <iconhref="http://www.tcarvalho.com.br/sd/jogo/img2.png"kind=“shortcut"/> </information> <updatecheck="background"policy="always"/> <resources> <javaversion="1.5+"/> <jarhref="http://www.tcarvalho.com.br/sd/jogo/JogoDistribuido.jar"download="eager"main="true"/> <jarhref="http://www.tcarvalho.com.br/sd/jogo/lib/AbsoluteLayout.jar"download="eager"main="false"/> </resources> <application-descmain-class="br.com.tcarvalho.jogo.Jogo"/> </jnlp>
  • 12. Referências: Java™ Web Start Guide JavaTMDeploymentGuide http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136112.html Java™ Deployment with JNLP™ and Webstart™ Author: Mauro Marinilli Revista Java Magazine – Edição 82