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 6 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


Empacotando o Aplicativo

Neste ponto, você deve ter um entendimento básico de JWS e da estrutura do arquivo JNLP. É preciso ter um servidor da Web no qual você possa publicar os arquivos e o arquivo JNLP do seu produto, além de ter um produto funcional que possa ser ativado a partir do IDE do Eclipse. Com tudo isso feito, você estará pronto para construir um recurso wrapper que será utilizado para publicar seu produto.

Crie o Recurso Wrapper

O recurso wrapper é simplesmente um projeto de recurso que contém dois arquivos, sendo que cada um contém referências ao plug-in do produto e a quaisquer plug-ins e recursos necessários para a execução do plug-in do produto. Para incluir o novo projeto de recurso wrapper, escolha Arquivo > Novo > Projeto. Em seguida, na janela Selecionar um Assistente, expanda Desenvolvimento de Plug-in e selecione Projeto de Recurso, conforme mostrado na Figura 12.


Figura 12. Criando um Novo Projeto de Recurso
Creating a new Feature Project

Na janela Propriedades do Recurso, digite o nome do projeto, o ID do recurso, o nome, a versão e as informações do provedor, conforme mostrado na Figura 13, e clique em Avançar.


Figura 13. Editando as Propriedades do Recurso
Editing the feature properties

Na janela Plug-ins e Fragmentos de Referência, mostrada na Figura 14, selecione Inicializar a partir da configuração de ativação, depois escolha o nome do arquivo de configuração do produto (por exemplo, SimpleApp.product) da lista. Clique em Concluir quando terminar.


Figura 14. Selecionando a Configuração do Produto
Selecting the product configuration

Criando um Keystore

Para implementar os plug-ins e recursos através do JWS, você deve assinar os JARs. A assinatura de JARs requer um keystore, que você pode gerar utilizando o keytool Java fornecido com o kit de desenvolvimento de software Java (JDK). Para obter mais informações sobre a criação de um keystore, consulte Recursos.

O novo projeto de recurso terá dois arquivos: build.properties e feature.xml. O arquivo feature.xml possui um editor gráfico como a configuração do produto gráfico e editores de plug-in. Abra o editor gráfico para o arquivo feature.xml.

Na guia Plug-ins, certifique-se de que seu plug-in de produto esteja listado. Além disso, verifique se o plug-in org.eclipse.equinox.launcher está listado. Na guia Recursos, inclua quaisquer recursos adicionais exigidos por seu plug-in ou recurso. Se estiver com pressa para ver seu produto com o JWS, você pode selecionar todos eles; isso não vai danificar nada, a não ser o tamanho do diretório do seu aplicativo. Entretanto, para um produto real, você deve localizar as dependências para deixar o tamanho do download o menor possível.



Voltar para parte superior


Exporte o Recurso Wrapper

Quando tiver selecionado os plug-ins e recursos, você poderá exportar o projeto de wrapper do recurso para um diretório. Para exportar o projeto, escolha Arquivo > Exportar. Na janela Selecionar, expanda Desenvolvimento de Plug-in e clique em Recursos Implementáveis, conforme mostrado na Figura 15. Clique em Avançar.


Figura 15. Criando um Recurso Implementável
Creating a deployable feature

Agora:

  1. Na janela Recursos Implementáveis, mostrada na Figura 16, selecione seu recurso.

    Figura 16. Selecionando o Recurso para Implementar
    Sample feature to deploy

  2. Na guia Destino, clique em Diretório e digite o nome do diretório onde você vai publicar os arquivos. Esse diretório deve estar sob uma pasta da Web para que fique acessível com a URL que você forneceu na guia Java Web Start.
  3. Na guia Opções, selecione Empacotar como Arquivos JAR Individuais.
  4. Na guia Assinatura JAR, selecione Assinar os arquivos JAR utilizando um keystore. Em seguida, navegue para o local do keystore e digite o alias e a senha.

    Nota: Se você não tiver um keystore, consulte Recursos para conhecer os links sobre como criá-lo.

  5. Na guia Java Web Start, selecione Criar manifestos JNLP para arquivos JAR.
  6. Atualize a URL do Site para a URL base do diretório do JWS. O acesso dessa URL a partir de um navegador deve acessar o diretório que você inseriu na guia Destino.

    Figura 17. Configurando Propriedades do JWS
    Setting the JWS properties

Clique em Concluir quando terminar de atualizar as informações sobre a implementação do recurso. O Eclipse exporta as informações no diretório fornecido. Dependendo do número de plug-ins e recursos selecionados e dos recursos do hardware, a exportação do recurso pode levar algum tempo. Quando o Eclipse for concluído, você terá dois diretórios novos dentro do diretório fornecido: features e plugins. O arquivo JNLP do recurso estará no diretório features. Para obter uma listagem de exemplo do conteúdo do diretório features, consulte a Listagem 3.


Listagem 3. Conteúdo do Diretório features

$ ls
com.nathanagood.examples.simpleApp.feature_1.0.0.jar
com.nathanagood.examples.simpleApp.feature_1.0.0.jnlp
org.eclipse.equinox.p2.user.ui.source_1.0.1.r34x_v20080721-7d-7OEMsLAz-vTBJ.jar
org.eclipse.equinox.p2.user.ui.source_1.0.1.r34x_v20080721-7d-7OEMsLAz-vTBJ.jnlp
org.eclipse.equinox.p2.user.ui_1.0.1.r34x_v20080721-7d-7OEMsLAz-vTBJ-ZHQaF155CE.jar
org.eclipse.equinox.p2.user.ui_1.0.1.r34x_v20080721-7d-7OEMsLAz-vTBJ-ZHQaF155CE.jnlp
org.eclipse.help.source_1.0.1.R34x_v20080827-7r7xEIxEI6Zu5nEqN7M3UBpglaat.jar
org.eclipse.help.source_1.0.1.R34x_v20080827-7r7xEIxEI6Zu5nEqN7M3UBpglaat.jnlp
org.eclipse.help_1.0.1.R34x_v20080827-7r7xEIxEI6Zu5nEqN7M3UBpglaat.jar
org.eclipse.help_1.0.1.R34x_v20080827-7r7xEIxEI6Zu5nEqN7M3UBpglaat.jnlp
org.eclipse.platform.source_3.4.1.r341_v20080731-9I96EiDElYevwz.jar
org.eclipse.platform.source_3.4.1.r341_v20080731-9I96EiDElYevwz.jnlp
org.eclipse.platform_3.4.1.r341_v20080731-9I96EiDElYevwz-p1bP5z-NlAaP7vtX6Utotqsu.jar
org.eclipse.platform_3.4.1.r341_v20080731-9I96EiDElYevwz-p1bP5z-NlAaP7vtX6Utotqsu.jnlp
org.eclipse.rcp.source_3.4.100.r341_v20080814-989JESIEdAciFYfkZZsBfSwQ2341.jar
org.eclipse.rcp.source_3.4.100.r341_v20080814-989JESIEdAciFYfkZZsBfSwQ2341.jnlp
org.eclipse.rcp_3.4.100.r341_v20080814-989JESIEdAciFYfkZZsBfSwQ2341.jar
org.eclipse.rcp_3.4.100.r341_v20080814-989JESIEdAciFYfkZZsBfSwQ2341.jnlp

Com o recurso wrapper exportado com sucesso para um diretório acessível a partir de um servidor da Web, é hora de construir o arquivo JNLP principal do aplicativo.



Voltar para parte superior



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