Java web start  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
diego_qmota
JavaEvangelist
[Avatar]

Membro desde: 28/09/2008 15:44:35
Mensagens: 346
Localização: Paulínia
Offline

Bom dia!

Gostaria de saber se alguém têm um link para um guia completo sobre JAVA WEB START (jnlp) e distribuição de aplicações Desktop por essa tecnologia.

Gostaria de um link que fosse completo e não abordasse apenas os aspectos básicos, mas também:

  • Agregar mais de 1 jar no download da aplicação - por exemplo, um jar com o código fonte do programa e outra jar (ou zip ou mesmo uma pasta com arquivos externos usados no programa: ícones, imagens, dll´s, etc);

  • Como referenciar a pasta física do sistema para inserção de imagens na interface SWING - p.ex.: icon = new ImageIcon ( filePastaSistema + File.separator + "imagens" + File.separator + "logotipo_aplicacao.jpg" );

  • Proteção do código fonte do programa;

  • Versionamento;

  • Que avalie a versão do Java e já abra o navegador para a página de download do JAVA RE mais recente, caso a versão do usuário seja mais antiga;

  • Aspectos gerais para uso da tecnologia.



  • Enfim, tudo o que eu precisaria saber para distribuir um programa dessa forma.

    Grato,

    Diego

    This message was edited 5 times. Last update was at 21/11/2010 15:26:41


    "Go ahead, make my day!"
    Metaleiro
    Virtual Machine Man
    [Avatar]

    Membro desde: 06/07/2006 10:55:54
    Mensagens: 671
    Localização: São Bernardo do Campo - SP
    Offline

    Espero que ajude :

    Java Web Start (Jnlp) Tutorial ? UnOfficial Guide

    This message was edited 1 time. Last update was at 04/06/2010 09:20:32


    "Why, Mr. Anderson? Why do you do it? Why get up? Why keep fighting? Do you believe you're fighting for something? For more than your survival? Can you tell me what it is? Do you even know? Is it freedom? Or truth? Perhaps peace? Yes? No? Could it be for love? Illusions, Mr. Anderson. Vagaries of perception. The temporary constructs of a feeble human intellect trying desperately to justify an existence that is without meaning or purpose. And all of them as artificial as the Matrix itself, although only a human mind could invent something as insipid as love. You must be able to see it, Mr. Anderson. You must know it by now. You can?t win. It?s pointless to keep fighting. Why, Mr. Anderson? Why? Why do you persist?"

    Neo :
    -Because is my choice

    diego_qmota
    JavaEvangelist
    [Avatar]

    Membro desde: 28/09/2008 15:44:35
    Mensagens: 346
    Localização: Paulínia
    Offline

    O link é legal, sem dúvida, mas ainda aborda somente aspectos básicos.

    Queria algo que aprofundasse melhor o assunto e que abordasse pelo menos algumas destas questões que inseri no post... para que eu consiga distribuir esses programas sem nenhum problema, sem "medo de ser feliz" ehehehe...

    "Go ahead, make my day!"
    Felagund
    GUJ Master
    [Avatar]

    Membro desde: 26/07/2006 11:51:36
    Mensagens: 1732
    Localização: Santa e Bela Catarina
    Offline

    diego_qmota wrote:
  • Agregar mais de 1 jar no download da aplicação - por exemplo, um jar com o código fonte do programa e outra jar (ou zip ou mesmo uma pasta com arquivos externos usados no programa: ícones, imagens, dll´s, etc);


  • Você pode ter quantos jars quiser, basta descrever

    diego_qmota wrote:
  • Como referenciar a pasta física do sistema para inserção de imagens na interface SWING - p.ex.: icon = new ImageIcon ( filePastaSistema + File.separator + "imagens" + File.separator + "logotipo_aplicacao.jpg" );


  • Funciona da mesma forma que dentro da IDE, nao seria melhor usar o getClass().getResource? Para buscar dentro dos jars da aplicação? usar direto a pasta do sistema vai fazer funciona so em uma maquina indepdenente da plataform

    diego_qmota wrote:
  • Proteção do código fonte do programa;


  • O Usuário sequer tem acesso aos jars. Ele é feito deploy na maquina de uma forma estranha, nunca encontrei os jars de uma aplicação usando JWS.

    diego_qmota wrote:
  • Versionamento;


  • PRa isso existem, SVN, CVS, mercurial, git, etc.

    diego_qmota wrote:
  • Que avalie a versão do Java e já abra o navegador para a página de download do JAVA RE mais recente, caso a versão do usuário seja mais antiga;


  • Isso somente via código, o JWS não faz isso automaticamente.

    diego_qmota wrote:
  • Aspectos gerais para uso da tecnologia.


  • É meio chato ter que assinar os jars de um forma para a aplicação reconhecer, mais ter um metodo que faça atualização da aplicação automaticamente é muito bom

    Espero que tenha ajudado.

    This message was edited 1 time. Last update was at 04/06/2010 10:00:37


    att
    Rafael Felix

    Rolling With Code
    Twitter
    [WWW]
    dyno_java
    Smalltalk

    Membro desde: 03/11/2007 16:51:21
    Mensagens: 1
    Offline

    Pessoal, talvez vocês consigam me ajudar e também seja útil para nosso amigo que está estudando sobre JWS, seguinte:

    Tenho uma aplicação desktop que é baixada através de um link utilizando JWS, foi feito build do projeto e os .jars assinados tudo certo, acesso o link e baixa normal.
    Ao alterar alguma classe do projeto, eu gero a build novamente do projeto assinando os .jar, depois eu substituo no servidor o aplicativo antigo pelo novo.
    Ao tentar acessar o aplicativo na maquina do cliente, tendo a versão antiga já instalada, o JWS deveria reconher as alterações e fazer o download automaticamemte do aplicativo atualizado. Porém, não é isso que acontece, algumas vezes funciona outras não.

    Alguem já passou por esta situação?? Teria alguma solução para isso? Ou estou fazendo algo errado??

    Desde já agradeço.
     
    Índice dos Fóruns » Java Básico
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team