Avançar para a área de conteúdo

ir para o conteúdo principal

developerWorks Brasil  >  Linux  >

Implementando um Aplicativo Baseado em Eclipse com Java Web Start

Permitindo uma Fácil Implementação para um Produto Customizado

developerWorks
Ir para a página anteriorPágina 3 de 12 Ir para a próxima página

Opções de documento

Código de amostra


Classificar este tutorial

Ajude-nos a melhorar este conteúdo


Visão Geral do Java Web Start

O JWS permite que você implemente aplicativos Java independentes através da Internet com um único clique. Seus usuários clicam em um link para um arquivo XML com uma extensão Java Network Launch Protocol (.jnlp) e o JWS se encarrega do restante. Utilizando o JNLP, o JWS faz o download dos arquivos que precisa, os armazena em cache e ativa o aplicativo.

Como um desenvolvedor, você coloca os arquivos necessários — como Java Archives (JARs) — em um local que possa ser acessado a partir de um servidor da Web. O arquivo JNLP contém informações que dizem ao cliente do JWS nos computadores dos seus usuários onde obter os JARs. Portanto, em vez de implementar seu aplicativo Java independente nos computadores de todos os seus usuários, você só tem que implementar o aplicativo em um servidor da Web. Seus usuários o pegam lá.

Além de implementações, o JWS simplifica muito as atualizações. Sempre que um aplicativo JWS é iniciado, o cliente do JWS nos computadores dos usuários tenta localizar o servidor e se certificar de que o cliente possui os arquivos mais recentes. Se os arquivos locais forem obsoletos, ele fará automaticamente o download dos arquivos atualizados para o cliente. As atualizações são mais ou menos transparentes para o usuário, o que apresenta um ambiente ideal através do qual é possível implementar um aplicativo com base na Plataforma Eclipse.

Segurança

Aplicativos costumam exigir que os usuários tenham permissões elevadas para instalá-los. A necessidade dos usuários de ter permissões de nível superior ao que costumam ter geralmente é uma barreira para fornecer aos usuários a capacidade de instalar aplicativos em seus computadores — principalmente em grandes empresas. Como o JWS armazena em cache os JARs em um diretório fora do sistema, os usuários não precisam ter permissões elevadas para instalar e executar aplicativos JWS localmente. A capacidade de usuários relativamente restritos de tirarem proveito do JWS é outra boa razão a ser considerada para implementação em grandes organizações.

O JWS executa o aplicativo no formato "sandboxed", semelhante a um applet Java. Entradas no arquivo JNLP — que será coberto com mais detalhes mais adiante — fornecem a capacidade de solicitar permissões de acesso ao sistema de arquivos e à rede. Para solicitar todas as permissões, você deve assinar os JARs. O Eclipse cuida disso para você, desde que você tenha um keystore. (Mais informações sobre a configuração do Eclipse para utilizar seu keystore são fornecidas na seção "Empacotando o Aplicativo".)



Voltar para parte superior


Executando Off-line

Quando seus usuários tiverem transferido seu aplicativo por download e o tiverem executado uma vez, e quando o JWS tiver os recursos que precisa em seu cache local, seus usuários estarão livres para utilizar o aplicativo sem se conectarem à Internet (desde que seu aplicativo não exija conectividade com a Internet). O JWS simplesmente utiliza os recursos em cache localmente para executar o aplicativo.


Ir para a página anteriorPágina 3 de 12 Ir para a próxima página