<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
<html xmlns="http://www.w3.org/1999/xhtml"> | |
<head> | |
<meta http-equiv="content-type" content="text/html; charset=UTF-8"> | |
<!-- -*- xhtml -*- --> | |
<title>Tutorial de início rápido da Plataforma NetBeans 6.0</title> | |
<link rel="stylesheet" type="text/css" href="https://netbeans.org/netbeans.css"> | |
<meta name="AUDIENCE" content="NBUSER"> | |
<meta name="TYPE" content="ARTICLE"> | |
<meta name="EXPIRES" content="N"> | |
<meta name="developer" content="jtulach@netbeans.org"> | |
<meta name="indexed" content="y"> | |
<meta name="description" | |
content="A short guide to using the Nodes API."> | |
<!-- Copyright (c) 2005 Sun Microsystems, Inc. All rights reserved. --> | |
<!-- Use is subject to license terms.--> | |
</head> | |
<body> | |
<h1>Tutorial de início rápido da Plataforma NetBeans 6.0</h1> | |
<p>Este tutorial demonstra como construir um Editor HTML, sem qualquer codificação Java. No | |
fim deste tutorial, você terá um Editor HTML que se parece com este: | |
</p><p align="left"><img src="../../images/tutorials/htmleditor/html_editor_60.png" border="1" alt="painel da tela de abertura"> | |
</p><p>Embora seja uma aplicação demonstrativa muito simples, ela não é um brinquedo! É um programa <i>real</i> | |
que dá suporte a edição fácil de páginas HTML, com recursos como auto-completar de código, validação e fragmentos de código HTML predefinidos. | |
</p><p>O Editor HTML que você cria neste tutorial é uma aplicação rich-client concluída "sobre a Plataforma NetBeans". O que isso significa é que o núcleo do IDE, que <i><u>é</u></i> a Plataforma NetBeans, será a base da sua aplicação. Sobre a Plataforma NetBeans, você adiciona os módulos necessários e exclui aqueles de que o IDE precisa mas que a sua aplicação não. Aqui você vê alguns dos módulos do IDE, adicionados à Plataforma NetBeans, que é a sua base: | |
</p><p align="left"><img src="../../images/tutorials/htmleditor/diagram.png" alt="Editor HTML"> | |
</p><p>Criar esse Editor HTML significa gerar um esqueleto de aplicação, excluindo os módulos e os itens de interface do usuário de que você não precisa e, em seguida, definir a janela Favoritos como a janela que será aberta por padrão quando o IDE se iniciar. Todas essas atividades são suportadas pelos elementos de interface do usuário no IDE. </p> | |
<p>Você verá por si mesmo como é simples e fácil construir, ou para ser mais preciso, <em>montar</em> uma aplicação completa sobre a Plataforma NetBeans. No fim, é mostrado como tornar o produto final facilmente baixável e iniciável usando o WebStart. | |
</p> | |
<p><b>Observação:</b> embora seja um produto separado, não é necessário baixar a Plataforma NetBeans separadamente por causa deste tutorial. Você desenvolverá a aplicação rich-client no IDE e, em seguida, excluirá os módulos que são específicos do IDE, mas que são supérfluos para a sua aplicação. | |
</p><h3>Conteúdo</h3> | |
<table border="0" cellpadding="0" cellspacing="0" width="100%"> | |
<tbody><tr> | |
<td align="left" valign="top"> | |
<ul> | |
<li><a href="#gettingstarted">Guia de introdução</a></li> | |
<li><a href="#generating">Gerando a aplicação de esqueleto</a></li> | |
<li><a href="#tweakingthemenuitems">Otimizando a interface do usuário</a> | |
</li><li><a href="#tweakingthewindowlayout">Otimizando o layout da janela</a></li> | |
<li><a href="#tweakingthefavorites">Otimizando a janela Favoritos</a></li> | |
<li><a href="#runningtheapplication">Executando o aplicativo</a></li> | |
<li><a href="#updatingtheapplication">Incluindo a funcionalidade de atualização</a></li> | |
<li><a href="#distributingtheapplication">Distribuindo a aplicação</a></li> | |
<li><a href="#distributingshared">Distribuindo o Editor HTML por meio do Repositório JNLP compartilhado do NetBeans</a></li> | |
</ul> | |
</td> | |
<td width="20"> </td> | |
<td align="right" valign="top"> | |
<img src="../../images/tutorials/netbeans-stamp.gif" | |
alt=" O conteúdo desta página se aplica ao IDE NetBeans 6.0 " title="O conteúdo desta página se aplica ao IDE NetBeans 6.0 " border="0" height="45" width="206"> | |
</td> | |
</tr> | |
</tbody></table> | |
<p>Para obter mais informações sobre como trabalhar com módulos, consulte a <a href="https://platform.netbeans.org/index.html">Home page do projeto de desenvolvimento do NetBeans</a> no site do NetBeans. Se você tiver dúvidas, visite as <a href="http://wiki.netbeans.org/wiki/view/NetBeansDeveloperFAQ">Perguntas freqüentes do desenvolvedor do NetBeans</a> ou use o link de comentários na parte inferior desta página.</p> | |
<br /> | |
<!-- ===================================================================================== --> | |
<h2 class="tutorial"><a name="gettingstarted"></a>Guia de introdução</h2> | |
<p>Antes de começar, você deve instalar o seguinte software no seu computador:</p> | |
<ul> | |
<li>O J2SE(TM) Development Kit (JDK), versão 5.0 ou compatível | |
(<a href="http://java.sun.com/javase/downloads/index.jsp">baixe o | |
JDK mais recente</a>).</li> | |
<li>NetBeans IDE 6.0 (<a href="http://download.netbeans.org/netbeans/6.0/final/">download</a>). | |
</li></ul> | |
<br /> | |
<!-- ===================================================================================== --> | |
<h2 class="tutorial"><a name="generating"></a>Gerando a aplicação de esqueleto</h2> | |
<p>Ao criar uma aplicação na Plataforma NetBeans, | |
o primeiro passo é criar um projeto de conjunto de módulos. | |
O projeto de conjunto de módulos padrão inclui <i>todos</i> os módulos | |
incluídos na Plataforma NetBeans, assim como <i>todos</i> os | |
módulos incluídos no NetBeans IDE. Já que não precisamos de todos esses módulos, excluiremos os que não são necessários. | |
</p><ol><li>Usando o assistente para Novo projeto (Ctrl-Shift-N), crie um Projeto de conjunto de módulos a partir do modelo na categoria de módulos do NetBeans, como mostrado abaixo:</p> | |
<p align="left"><img border="1" src="../../images/tutorials/htmleditor/module-suite-60.png" border="1" alt="painel da tela de abertura"> | |
</p><p>Clique em Próximo e chame o conjunto de módulos de "Editor HTML do NetBeans". | |
Clique em Terminar. | |
</p></li><li>Clique com o botão direito do mouse no nó do projeto, escolha Propriedades e, em seguida, faça algumas alterações na caixa de diálogo Propriedades do projeto do conjunto de módulos: | |
<ul><li>No painel Construir, clique em "Criar aplicação independente" para especificar que vai ser uma aplicação rich-client sobre a Plataforma NetBeans. </p> | |
<p>Verifique se você gosta do nome da marca do executável e do título da aplicação da barra de título, como mostrado abaixo:</p> | |
<p align="left"><img border="1" src="../../images/tutorials/htmleditor/application_panel-60.png" border="1" alt="painel da aplicação"> | |
</p></li><li>No painel Tela de abertura, forneça a tela de abertura da aplicação, como mostrado abaixo: | |
</p> | |
<p align="left"><img border="1" src="../../images/tutorials/htmleditor/splash_screen_panel-60.png" border="1" alt="painel da tela de abertura"> | |
</p><p>Se você não tiver uma tela de abertura, use <a href="../../images/tutorials/htmleditor/splash.gif">esta</a>. | |
</p></li> | |
<li>No painel Bibliotecas da caixa de diálogo Propriedades do projeto, você vê uma lista de "clusters". Um cluster é uma coleção de módulos relacionados. Os únicos clusters que precisam ser selecionados | |
são <tt>ide8</tt> e <tt>platform7</tt>. Desmarque todos os outros clusters. | |
</li><li>No cluster <tt>platform7</tt>, você precisa somente dos seguintes módulos:</p> | |
<p>APIs de ação | |
<br>Bootstrap | |
<br>Núcleo | |
<br>Núcleo - Execução | |
<br>Núcleo - UI | |
<br>Núcleo - Janelas | |
<br>API de Sistema de dados | |
<br>API das caixas de diálogo | |
<br>API de Execução | |
<br>API do explorer e folha de propriedades | |
<br>Favoritos | |
<br>API do sistema de arquivos | |
<br>Consultas Gerais da API | |
<br>APIs de E/S | |
<br>Integração com o JavaHelp | |
<br>Opções do mapa de teclas | |
<br>Biblioteca de Personalização de Aparência & Funcionalidade | |
<br>API de pesquisa MIME | |
<br>Pesquisa MIME em SystemFS | |
<br>Sistema de arquivos mestre | |
<br>API do módulo de sistema | |
<br>API de nós | |
<br>SPI e Diálogo de opções | |
<br>Janela de saída | |
<br>API de progresso | |
<br> UI de progresso | |
<br>API de configurações | |
<br>API das opções de configuração | |
<br>Inicialização | |
<br>Integração das extensões de layout do Swing | |
<br>Controle de Abas | |
<br>API de Texto | |
<br>API de utilitários da IU | |
<br>API de utilitários | |
<br>API do sistema de janelas | |
</p></li><li>No cluster <tt>ide8</tt>, somente os módulos seguintes são necessários:</p> | |
<p>Paleta comum | |
<br>Comparar | |
<br>Editor | |
<br>Coincidência de colchetes do editor | |
<br>Auto-completar de código do editor | |
<br>Dobramento de código do editor | |
<br>Seções protegidas do editor | |
<br>Recuo do editor | |
<br>Biblioteca do editor | |
<br>Biblioteca2 do editor | |
<br>Configurações do editor | |
<br>Armazenamento de configurações do editor | |
<br>Utilitários do editor | |
<br>API da faixa de erros | |
<br>Núcleo da faixa de erros | |
<br>Painéis da caixa de diálogo de opções gerais | |
<br>Framework de linguagens genéricas | |
<br>HTML | |
<br>Editor HTML | |
<br>Biblioteca do editor HTML | |
<br>Analisador léxico HTML | |
<br>Padrões IDE | |
<br>Imagem | |
<br>Analisador léxico | |
<br>Analisador léxico para ponte NetBeans | |
<br>API do navegador | |
<br>Editor simples | |
<br>Biblioteca do editor simples | |
<br>API de projeto | |
<br>API de pesquisa | |
<br>Biblioteca de editores baseados em marcas | |
</p> </li></ul></li> | |
<!-- ===================================================================================== --> | |
<h2 class="tutorial"><a name="tweakingthemenuitems"></a>Otimizando a interface de usuário</h2> | |
<p>Você pode manter ou rejeitar o quanto quiser da interface de usuário do IDE. Seu Editor HTML provavelmente | |
não precisa de um ou todos os itens do menu Ferramentas. Semelhantemente, talvez haja barras de ferramentas | |
ou botões da barra de ferramentas que não sejam necessários. Nesta seção, você remove a interface de usuário do IDE até que haja um | |
subconjunto que seja útil para a sua aplicação rich-client. | |
</p><ol><li>Expanda o conjunto de módulos, clique com o botão direito do mouse no nó Módulos e | |
escolha Adicionar novo, como mostrado abaixo:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/add-module-60.png" alt="esta camada em contexto"> | |
</p><p>O assistente para Novo projeto (Ctrl-Shift-N) aparece. | |
Nomeie o projeto de <tt>BrandingModule</tt>, clique em Próximo e, em seguida, | |
clique em Terminar. | |
</p></li><li>No nó Arquivos importantes do módulo de marca, expanda o nó Camada XML. | |
Dois subnós são expostos:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/expanded-xml-layer-60.png" alt="camada xml expandida"> | |
</p></li><li>No nó <tt><esta camada em contexto></tt>, o IDE mostra uma visualização mesclada de todas as pastas e arquivo que todos os módulos registram em suas camadas. Para excluir os itens, você pode clicar com o botão direito do mouse neles e escolher 'Excluir', como mostrado abaixo:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/this-layer-in-context-60.png" alt="esta camada em contexto"> | |
</p><p>O IDE adiciona | |
marcas ao arquivo <tt>layer.xml</tt> do módulo que, quando o módulo é instalado, | |
oculta os itens que você excluiu. Por exemplo, clicando com o botão direito do mouse em <tt>Barra de menus/Editar</tt>, você pode remover itens de menu do menu Editar que não são necessários para o Editor HTML. | |
Fazendo isso, você gera trechos de código como o seguinte no arquivo <tt>layer.xml</tt>: | |
</p><pre class="examplecode"><folder name="Menu"> | |
<folder name="Edit"> | |
<file name="org-netbeans-modules-editor-MainMenuAction$StartMacroRecordingAction.instance_hidden"/> | |
<file name="org-netbeans-modules-editor-MainMenuAction$StopMacroRecordingAction.instance_hidden"/> | |
</folder> | |
</folder></pre> | |
<p> | |
O resultado do trecho de código acima é que as ações <tt>Iniciar gravação de macro</tt> e <tt>Parar gravação de macro</tt> fornecidas por outro módulo são removidas do menu por seu módulo de marca. | |
</p></li><li>Use a abordagem descrita na etapa anterior para ocultar as barras de ferramentas, os botões da barra de ferramentas, os menus e os itens de menu que você desejar. | |
</li></ol> | |
<!-- ===================================================================================== --> | |
<h2 class="tutorial"><a name="tweakingthewindowlayout"></a>Otimizando o layout da janela</h2> | |
<p> | |
Usando o nó <tt><esta camada em contexto></tt>, você pode não somente excluir itens existentes, mas também pode alterar o conteúdo deles. Por exemplo, o Editor HTML trabalha em arquivos HTML, sendo assim, ao contrário do IDE regular, que trabalha com arquivos-fonte Java e projetos, faz sentido mostrar a janela <tt>Favoritos</tt> no layout inicial. | |
</p> | |
<p> | |
A definição do layout da janela também é descrita como arquivos em camadas, | |
tudo armazenado na pasta <tt>Janelas2</tt>. Os arquivos na pasta <tt>Janelas2</tt> são arquivos XML pseudo-legíveis por humanos definidos pelas <a href="http://bits.netbeans.org/dev/javadoc/org-openide-windows/org/openide/windows/doc-files/api.html">APIs do sistema de janelas</a>. Eles são complexos mas a boa notícia é que, para fins do nosso Editor HTML, não é necessário compreendê-los completamente, como mostrado abaixo. | |
</p> | |
<ol><li>Em seu nó <tt><esta camada em contexto></tt> do módulo de marca, | |
clique com o botão direito do mouse no nó <tt>Janelas2</tt> e escolha Localizar, | |
como mostrado abaixo:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/find-favorites-60.png" alt="localizar favoritos"> | |
</p></li><li>Procure por | |
um objeto chamado <tt>Favoritos</tt>, ignorando o uso de maiúsculas/minúsculas. Você encontrará dois arquivos: | |
</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/find-favorites2-60.png" alt="localizar favoritos"> | |
</p><p> | |
O primeiro arquivo define a aparência do componente e como ele é criado. Como o componente não precisa ser alterado, não é necessário modificar o arquivo. O segundo é mais interessante para os seus propósitos, | |
ele contém o seguinte: | |
</p> | |
<pre class="examplecode"> | |
<tc-ref version="2.0"> | |
<module name="org.netbeans.modules.favorites/1" spec="1.1" /> | |
<tc-id id="favorites" /> | |
<state opened="false" /> | |
</tc-ref></pre> | |
<p> | |
</p></li><li>Embora a maior parte do XML seja criptografada, existe uma linha que parece promissora — sem precisar ler nenhum tipo de documentação, é provável que alterar <tt>false</tt> para <tt>true</tt> tornará o componente aberto por padrão. Faça isso agora. | |
</li><li> | |
De uma forma semelhante, você pode alterar a Paleta do componente para que ela abra por padrão, e o Navegador para que ele se feche. Realize estas etapas. | |
</li></ol> | |
<p>Agora você deve ver que o seu módulo de marca contém três novos arquivos, | |
um para cada um dos arquivos que você alterou. Na verdade, esses arquivos substituem aqueles que você encontrou nas etapas anteriores, sendo que agora você forneceu as informações necessárias para substituir o layout da janela:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/wstcrefs-overridden-60.png" alt="localizar favoritos"> | |
<!-- ===================================================================================== --> | |
</p><h2 class="tutorial"><a name="tweakingthefavorites"></a>Otimizando a janela Favoritos</h2> | |
<p> | |
Nas subpastas de uma pasta de <tt>marca</tt> do conjunto de módulos, que esteja visível na janela Arquivos, você pode substituir as strings definidas nos códigos-fonte do NetBeans. Nesta | |
seção, você substituirá as strings que definem os | |
rótulos usados na janela Favoritos. Por exemplo, alteraremos o rótulo | |
"Favoritos" para "Arquivos HTML", | |
pois usaremos essa janela especificamente para arquivos | |
HTML. | |
</p> | |
<ol><li>Abra a janela Arquivos e | |
expanda a pasta de <tt>marca</tt> do conjunto de módulos. | |
</li><li>Crie uma nova estrutura de pastas em <tt>marca/módulos</tt>. | |
A nova pasta deve se chamar <tt>org-netbeans-modules-favorites.jar</tt>. | |
Dentro dessa pasta, crie uma hierarquia de pastas | |
<tt>org/netbeans/módulos/favoritos</tt>. Dentro da pasta final, | |
ou seja, <tt>favoritos</tt>, crie um novo arquivo <tt>Bundle.properties</tt>. | |
Essa estrutura de pastas e arquivo de propriedades correspondem à | |
estrutura de pastas nos códigos-fonte do NetBeans relacionados à | |
janela Favoritos. | |
</li><li>Adicione as strings mostradas na captura de tela abaixo para substituir as mesmas strings definidas no arquivo de propriedades correspondentes nos códigos-fonte da janela Favoritos:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/favorites-branding-60.png" alt="localizar favoritos"> | |
</p><p>Para facilitar a cópia e colagem, essas são as strings definidas acima: | |
</p><pre>Favorites=HTML Files | |
ACT_AddOnFavoritesNode=&Find HTML Files... | |
ACT_Remove=&Remove from HTML Files List | |
ACT_View=HTML Files | |
ACT_Select=HTML Files | |
ACT_Select_Main_Menu=Select in HTML Files List | |
# JFileChooser | |
CTL_DialogTitle=Add to HTML Files List | |
CTL_ApproveButtonText=Add | |
ERR_FileDoesNotExist={0} does not exist. | |
ERR_FileDoesNotExistDlgTitle=Add to HTML Files List | |
MSG_NodeNotFound=The document node could not be found in the HTML Files List.</pre> | |
</li></ol> | |
<!-- ===================================================================================== --> | |
<h2 class="tutorial"><a name="runningtheapplication"></a>Executando o aplicativo</h2> | |
<p> | |
Executar a sua aplicação é tão simples quando clicar com o botão direito do mouse no nó do projeto e escolher um item de menu. | |
</p> | |
<ol> | |
<li>Clique com o botão direito do mouse no nó do projeto da aplicação e escolha Limpar e construir tudo. | |
</li><li>Clique com o botão direito do mouse no nó do projeto da aplicação e escolha Executar:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/run-app-60.png" alt="executando a aplicação"> | |
</p></li><li>Depois que a aplicação é implantada, você pode clicar com o botão direito do mouse dentro da janela Favoritos e escolher uma pasta contendo arquivos HTML e, em seguida, abrir um arquivo HTML, como mostrado abaixo:</p> | |
<p align="left"><img src="../../images/tutorials/htmleditor/html_editor_60.png" border="1" alt="painel da tela de abertura"> | |
</p></li> | |
<!-- ===================================================================================== --> | |
<h2 class="tutorial"><a name="updatingtheapplication"></a>Incluindo a funcionalidade de atualização</h2> | |
<p> | |
Para estender sua aplicação, você deve permitir que os usuários instalem módulos para aprimorar a funcionalidade da aplicação. Para fazer isso, você precisa simplesmente ativar alguns módulos extras, que empacotarão o gerenciador de plug-ins com o seu Editor HTML. | |
</p> | |
<ol><li>Clique com o botão direito do mouse no projeto de conjunto de módulos e escolha Propriedades. Na caixa de diálogo Propriedades do projeto, | |
use o painel Bibliotecas e marque as caixas de verificação que são realçadas abaixo:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/auto-update-60.png" alt="executando a aplicação"> | |
</p></li><li>Clique com o botão direito do mouse no nó do projeto da aplicação e escolha Limpar e construir tudo. | |
</li><li>Execute a aplicação e observe que agora você tem um novo item de menu, chamado "Plug-ins", no menu Ferramentas:</p> | |
<p align="left"><img src="../../images/tutorials/htmleditor/auto-update2-60.png" border="1" alt="painel da tela de abertura"> | |
</p></li><li>Escolha o nome item de menu Plug-ins e instale alguns | |
plug-ins que sejam úteis para seu Editor HTML. | |
Navegue no <a href="http://plugins.netbeans.org/PluginPortal/">Portal Plug-in</a> | |
para localizar alguns que sejam adequados. | |
</li></ol> | |
<!-- ===================================================================================== --> | |
<h2 class="tutorial"><a name="distributingtheapplication"></a>Distribuindo a aplicação</h2> | |
<p> | |
O IDE pode criar uma aplicação JNLP, para Web, | |
iniciando a sua aplicação, assim como um arquivo ZIP, | |
que inclui o iniciador da aplicação. Nesta | |
seção, examinamos a última abordagem. | |
</p> | |
<ol><li>Clique com o botão direito do mouse no nó do projeto da aplicação e escolha Construir distribuição de ZIP, como mostrado abaixo:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/zip-app-60.png" alt="executando a aplicação"> | |
</p><p>Um arquivo ZIP é criado na pasta <tt>dist</tt> do conjunto de módulos, que você pode ver na janela Arquivos. | |
</p></li><li>Depois de descompactar a aplicação, você deve ver o seguinte:</p> | |
<p><img border="1" src="../../images/tutorials/htmleditor/unzipped-app-60.png" alt="executando a aplicação"> | |
</p><p><b>Observação:</b> o iniciador da aplicação é criado na pasta <tt>bin</tt>, como mostrado acima. | |
</p></li> | |
<br /> | |
<!-- ======================================================================================== --> | |
<h2><a name="distributingshare"></a>Distribuindo o Editor HTML por meio do Repositório JNLP compartilhado do NetBeans</h2> | |
<p> | |
Finalmente, vamos ajustar o arquivo <tt>master.jnlp</tt> que é | |
gerado na primeira vez em que você inicia a aplicação. Embora ele faça o trabalho, ele | |
não está pronto para distribuição. Pelo menos, você precisa alterar a seção de informações | |
para fornecer melhores descrições e ícones. | |
</p><p> | |
Outra alteração na infra-estrutura JNLP padrão é o uso de um repositório JNLP compartilhado em www.netbeans.org. Por padrão, a aplicação JNLP gerada para um conjunto sempre contém todos os seus módulos, assim como os módulos do qual ela depende. | |
Isso pode ser útil para uso de intranet, mas é um pouco menos prático para uso amplo na internet. Na internet, é muito melhor que todos as aplicações construídas na Plataforma NetBeans façam referência a um repositório de módulos do NetBeans, o que significa que tais módulos são compartilhados e não precisam ser baixados mais de uma vez. | |
</p> | |
<p> | |
Existe um repositório como tal para NetBeans 6.0. Ele não contém todos os módulos que o NetBeans IDE possui, mas ele contém o suficiente para criar aplicações não-IDE como o nosso Editor HTML. (<a href="https://netbeans.org/bugzilla/show_bug.cgi?id=112726">Consulte o problema 112726.</a>) | |
Para usar o repositório, você só precisa modificar <tt>platform.properties</tt>, | |
adicionando a URL correta: | |
</p> | |
<pre class="examplecode"> | |
# share the libraries from common repository on netbeans.org | |
# this URL is for release60 JNLP files: | |
jnlp.platform.codebase=https://netbeans.org/download/6_0/jnlp/ | |
</pre> | |
<p> | |
Assim que a aplicação é iniciada como uma aplicação JNLP, todos os seus módulos de plug-in compartilhados são carregados a partir de netbeans.org e compartilhados com as aplicações que fazem o mesmo.</p> | |
<br /> | |
<!-- ======================================================================================== --> | |
<br> | |
<div class="feedback-box"><a href="https://netbeans.org/about/contact_form.html?to=3&subject=Feedback:%20NetBeans%20Platform%206.0%20Quick%20Start%20Tutorial">Envie-nos seus comentários</a></div> | |
<br style="clear:both;" /> | |
<!-- ======================================================================================== --> | |
<h2><a name="nextsteps"></a>Próximas etapas</h2> | |
<p>Agora que você aprendeu vários truques interessantes e possui uma aplicação funcional construída na Plataforma NetBeans, é possível observar ainda mais os subnós do nó Camada XML. Sem muito trabalho, você pode continuar ajustando a sua aplicação, removendo-a e otimizando-a até ter uma aplicação sólida, simplificada, que faz exatamente o que você deseja que ela faça. Em seguida, | |
descubra como é fácil adicionar seus próprios módulos à sua aplicação. Os | |
<a href="https://platform.netbeans.org/tutorials/index.html">Tutoriais para módulo do NetBeans (Plug-in) e desenvolvimento de aplicação rich-client</a> mostram uma ampla variedade de casos de uso para estender o Editor HTML. Por exemplo, talvez você queira adicionar seus próprios itens de menu na barra de menus. | |
Ou talvez você queira fornecer trechos de código HTML adicionais na paleta do componente. Ambos cenários, e muito mais, | |
são destacados nos tutoriais nos Recursos do desenvolvedor de módulo. | |
</p><p>Consulte também o | |
<a href="https://platform.netbeans.org/tutorials/60/nbm-paintapp.html">Tutorial da aplicação Paint da Plataforma NetBeans 6.0</a>, que mostra | |
como criar sua própria aplicação Paint. Finalmente, uma aplicação um pouco mais complexa é fornecida no <a href="https://platform.netbeans.org/tutorials/60/nbm-feedreader.html">Tutorial do leitor de alimentação da Plataforma NetBeans 6.0</a>. | |
</p> | |
<hr> | |
<!-- ======================================================================================== --> | |
</ol></ol></ol></body> | |
</html> |