
Pasta de trabalho: Demonstração das ferramentas do esquema XML do NetBeans Enterprise Pack 5.5
Última atualização: 24 de outubro de 2006
Você pode usar este documento como uma pasta de trabalho para reproduzir as ações demonstradas na Demonstração das ferramentas do esquema XML do NetBeans Enterprise Pack 5.5.
Para obter mais informações sobre como trabalhar com o NetBeans IDE, consulte a página de Documentação no site do NetBeans.
Pré-requisitos
Esta pasta de trabalho presume que você possui algum conhecimento e experiência com XML (Extensible Markup Language).
Requisitos do sistema
Esta pasta de trabalho presume que o seu sistema atende aos requisitos especificados no tópico Requisitos do sistema das Notas de versão do NetBeans Enterprise Pack 5.5.
Software necessário para a pasta de trabalho
Antes de começar, você deve instalar o seguinte software no seu computador:
- NetBeans IDE 5.5 com NetBeans Enterprise Pack 5.5 (download)
- Nesta pasta de trabalho, você irá recuperar o esquema UBL Order diretamente da Internet. Se você quiser explorar esta pasta de trabalho off-line, deve fazer o download do Java WSDP.
Conteúdo
superior
Criando o projeto WebApplication
Geralmente, o esquema XML é usado para definir os tipos usados em um serviço da Web, assim, você estará usando um projeto da Web para conter seus documentos.
Observação: Esta etapa não é mostrada na demonstração.
- No IDE, escolha Arquivo > Novo projeto.
- Na lista Categorias, selecione o nó Web.
- Na lista Projetos, selecione Aplicativo da Web e clique em Próximo.
- Na página Nome e local, no campo Nome do projeto, insira WebApplication e especifique o local do projeto.
- Aceite todos os outros valores e configurações padrão e clique em Finalizar.
A janela Projetos agora contém um nó de projeto rotulado WebApplication e o arquivo index.jsp é aberto no editor de fontes.
- No Editor de fontes, feche o arquivo index.jsp.
superior
Adicionando o arquivo do esquema XML do courier
Comece criando um documento do esquema XML que definirá um serviço de entrega de pacotes.
- Abra o projeto WebApplication no IDE.
- Na janela Projetos, expanda o nó do projeto WebApplication.
- Selecione o nó Pacotes de origem, clique com o botão direito do mouse e escolha Novo > Arquivo/Pasta.
O assistente para Novo arquivo se abre.
- Na página Escolher tipo de arquivo, na lista Categorias, selecione o nó XML, em seguida, na lista Tipos de arquivo, selecione Esquema XML e clique em Próximo.
- Na página Nome e local do assistente, no campo Nome do arquivo, digite courier.
- Aceite os outros valores padrão e clique em Finalizar.
O novo arquivo, courier.xsd, é aberto na exibição Esquema do editor do esquema XML.
- Maximize a exibição Esquema clicando com o botão direito do mouse na guia do arquivo e escolhendo Maximizar janela no menu pop-up.
Ao maximizar a exibição, você pode ver mais informações sobre o esquema.
superior
Preenchendo o arquivo do esquema XML do courier
A exibição Design permite que você preencha rapidamente um esquema, sem precisar saber os detalhes complexos de como o esquema XML é definido.
- Na exibição Esquema, clique no botão Design para alternar para a exibição Design.
Observação: Caso você não veja a janela Paleta, no menu principal do IDE, escolha Janela > Paleta.
- Adicione um tipo global complexo nomeado CourierType executando o seguinte procedimento:
- Na seção Componentes do esquema XML da Paleta, clique no ícone Tipo complexo e arraste-o para o nó Tipos complexos na área de design do esquema.
- Digite CourierType e pressione Enter.
- Adicione um elemento chamado nome ao tipo complexo CourierType executando o seguinte procedimento:
- Na seção Componentes do XML da Paleta, clique no ícone Elemento e arraste-o para o tipo complexo CourierType.
Observe que o IDE adiciona automaticamente um componente Seqüência.
- Digite nome e pressione Enter.
- Adicione mais dois elementos (startDate e veículo) ao tipo complexo CourierType executando o seguinte procedimento:
- Na seção Componentes do XML da Paleta, clique no ícone Elemento e arraste-o para o tipo complexo courierType.
- Digite startDate e pressione Enter.
- Na seção Componentes do XML da Paleta, clique no ícone Elemento e arraste-o para o tipo complexo courierType.
- Digite veículo e pressione Enter.
- Adicione dois atributos (primeiro e último) ao elemento nome realizando o seguinte procedimento:
- Na seção Componentes do XML da Paleta, clique no ícone Atributo e arraste-o para o elemento nome.
- Digite primeiro e pressione Enter.
- Na seção Componentes do XML da Paleta, clique no ícone Atributo e arraste-o para o elemento nome.
- Digite último e pressione Enter.
superior
Alterando o componente do esquema startDate
Você pode procurar componentes do esquema XML por nome, valor de atributo e até mesmo usar expressões regulares. O IDE destaca os resultados da pesquisa para facilitar a navegação.
- Na exibição Design, clique no botão Esquema para alternar para a exibição Esquema.
- Na exibição Esquema, clique no botão de árvore
para alternar para o modo de árvore na exibição.
- Clique no botão Localizar da barra de ferramentas.
Você também pode escolher Editar > Localizar no menu principal do IDE ou pressionar Ctrl-F. A barra Localizar é exibida na parte inferior da exibição Esquema.
- Clique na caixa Localizar, digite startDate e pressione Enter.
O IDE seleciona a primeira ocorrência correspondente (quando ela aparece na origem).
- Feche a barra Localizar clicando no ícone do "x" vermelho
na barra Localizar.
- Na exibição Esquema, clique com o botão direito do mouse no nó startDate e escolha Personalizar no menu pop-up.
A caixa de diálogo Personalizador de elemento local é aberta.
- Em Tipo, selecione o botão de opção Usar tipo existente e, na lista, expanda o nó Tipos incorporados, selecione data e clique em OK.
superior
Adicionando o componente do esquema do courier na exibição Esquema
Assim como na exibição Design, você pode facilmente criar novos componentes do esquema na exibição Esquema.
- No modo de árvore da exibição Esquema, selecione o nó Elementos, clique com o botão direito do mouse e escolha Adicionar elemento no menu pop-up.
A caixa de diálogo Elemento se abre.
- No campo Nome, digite courier.
- Em Tipo, selecione o botão de opção Usar tipo existente e, na lista, expanda o nó Tipos complexos.
- Selecione CourierType e clique em OK.
superior
Recuperando recursos externos
Geralmente, é mais fácil reutilizar um esquema XML existente disponível na Internet. Neste exemplo, você irá recuperar o esquema UBL Order, definido pela organização OASIS.
Observação: Se você quiser explorar esta seção off-line, deve fazer download do Java WSDP.
- Se a janela Saída não estiver visível, escolha Janela > Saída.
Quando o IDE recupera os recursos, mensagens informativas são exibidas na janela Saída.
- Na janela Projetos, expanda o nó do projeto WebApplication e expanda o nó Pacotes de origem.
- Selecione o nó Pacotes de origem, clique com o botão direito do mouse e escolha Novo > Arquivo/Pasta.
- Na caixa de diálogo Novo arquivo, em Categorias, selecione o nó XML e, na lista Tipos de arquivo, selecione Documento do esquema XML externo.
- Clique em Próximo.
A página Nova recuperação de documentos se abre.
- Na página Especificar local do recurso, adote o seguinte procedimento:
- Selecione o botão de opção Do URL.
- No campo de texto abaixo do botão de opção Do URL, digite http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/maindoc/UBL-Order-1.0.xsd
Neste exemplo, você está recuperando um esquema UBL de amostra, incluído no Java WSDP Versão 2.0, diretamente de um URL.
- Aceite o valor padrão para o campo Salvar na pasta e clique em Finalizar.
Observe as informações exibidas na janela Saída. O IDE mostra quais arquivos estão sendo copiados para as pastas do projeto e se houver erros, eles serão exibidos na janela Saída.
- Feche a janela Saída clicando no botão Fechar na barra de título da janela.
superior
Referenciando esquemas externos
Você agora irá adicionar uma importação para fazer referência aos arquivos do esquema externo que acabou de recuperar.
- Na exibição Esquema do arquivo courier.xsd, selecione o nó Esquemas referenciados, clique com o botão direito do mouse e escolha Adicionar > Importação.
A caixa de diálogo Importação se abre.
- Na lista Local, expanda o nó Por espaço de nome, em seguida, expanda o nó urn:oasis:names:specification:ubl:schema:xsd:Order-1.0 e selecione o nó UBL-Order-1.0.xsd.
O campo Espaço de nome abaixo da lista Local é preenchido pelo IDE e contém o seguinte valor: urn:oasis:names:specification:ubl:schema:xsd:Order-1.0.
- No campo Novo prefixo, digite order e clique em OK.
O IDE adiciona a importação ao arquivo do esquema.
superior
Adicionando o componente do esquema da entrega na exibição Esquema
Você agora irá adicionar outro elemento que define seu próprio tipo complexo aninhado.
- Na exibição Esquema, selecione o nó Elementos, clique com o botão direito do mouse e escolha Adicionar elemento no menu pop-up.
A caixa de diálogo Elemento se abre.
- No campo Nome, digite entrega.
- Em Tipo, selecione o botão de opção Tipo complexo in-line e clique em OK.
superior
Adicionando referências de elementos
Um elemento pode constituir-se de referências a outros elementos, mesmo que tenham sido definidos em outros documentos do esquema.
- Na exibição Esquema, selecione e clique com o botão direito do mouse no nó entrega e escolha Adicionar > Referência do elemento no menu pop-up.
A caixa de diálogo Referência do elemento é aberta.
- Expanda o nó Esquemas referenciados > nó importação > nó Elementos.
- Selecione o nó Order e clique em OK.
O IDE adicionou a referência do elemento. Ele possui o seguinte rótulo: Nó Order [1..1](->).
- Na exibição Esquema, selecione e clique com o botão direito do mouse no nó entrega e escolha Adicionar > Referência do elemento no menu pop-up.
A caixa de diálogo Referência do elemento é aberta.
- Expanda o nó Elementos.
- Selecione o nó courier (instância de CourierType) e clique em OK.
A nova referência de elemento é adicionada ao esquema. Seu rótulo é courier [1..1](->).
superior
Localizando usos de um componente de esquema
Para ver onde um determinado componente do esquema é definido, use o comando Ir para > Definição. Use também a função Localizar usos para localizar todos os usos do componente do esquema Order no arquivo do esquema UBL-Order-1.0.xsd.
- Selecione e clique com o botão direito do mouse no nó Order [1..1](->) e escolha Ir para > Definição.
O IDE abre o UBL-Order-1.0.xsd no editor do esquema XML e realça o elemento Order nesse arquivo do esquema.
- Clique com o botão direito do mouse no nó Order na exibição Esquema do arquivo UBL-Order-1.0.xsd e escolha Localizar usos.
A janela Usos de XML se abre na parte inferior do IDE.
- No painel da árvore da janela Usos do XML (o painel esquerdo), clique duas vezes no nó (Elemento local) ....
O IDE navega até a exibição Fonte do arquivo courier.xsd e realça a primeira linha do bloco de definição da referência de elemento.
- Feche a janela Usos de XML clicando no botão Fechar na barra de títulos da janela.
superior
Aplicando um padrão de design
Você agora usará o assistente para Padrão de design para transformar o arquivo do esquema XML.
- Na janela Projetos, selecione e clique com o botão direito do mouse no nó courier.xsd e escolha Aplicar padrão de design no menu pop-up.
A caixa de diálogo Aplicar padrão de design se abre.
- Em Tipo, selecione o botão de opção Não criar tipo(s) e clique em Finalizar.
Isso aplica o padrão Fatia de salame ao arquivo do esquema.
superior
Salvando o seu trabalho
Você agora salvará o seu trabalho antes de passar para a próxima parte desta pasta de trabalho.
- Clique no botão Salvar todos da barra de ferramentas.
Você também pode escolher Arquivo > Salvar todos no menu principal do IDE.
superior
Adicionando o arquivo do documento XML da entrega
Para ver como um esquema é usado, adicione um arquivo de documento limitado por esquema XML nomeado entrega ao seu projeto.
- Na janela Projetos, expanda o nó do projeto WebApplication.
- Expanda o nó Pacotes de origem, clique com o botão direito do mouse no nó <pacote padrão> e escolha Novo > Arquivo/Pasta.
O assistente para Novo arquivo se abre.
- Na página Escolher tipo de arquivo, na lista Categorias, selecione o nó XML e, na lista Tipos de arquivo, selecione Documento XML e clique em Próximo.
- Na página Nome e local, no campo Nome do arquivo, digite entrega.
- Aceite os outros valores padrão e clique em Próximo.
- Na página Selecionar tipo de documento, selecione o botão de opção Documento limitado por esquema XML e clique em Próximo.
- Na página Opções de esquema, clique no botão Explorar ao lado do campo URI do esquema.
- Navegue até o caminho-do-projeto\WebApplication\src\java, selecione courier.xsd e clique em OK.
O IDE preencheu os campos da página Opções de esquema.
- Na lista suspensa Elemento raiz, selecione entrega.
- Clique em Finalizar.
O Editor de fontes agora possui uma guia para o arquivo delivery.xml e essa guia é a guia ativa.
superior
Usando conclusão de código
Conforme digita no editor de fontes, o IDE solicita que você escolha entre os atributos e os elementos disponíveis do esquema. Isso poupa o seu tempo e reduz a probabilidade de erros tipográficos.
- No Editor de fontes do arquivo delivery.xml, posicione o cursor acima da linha </delivery>.
- Digite um < (sinal menor que).
A caixa de conclusão de código se abre.
- Selecione courier e pressione Enter.
- Digite o colchete de fechamento (>).
- Selecione </courier> na caixa de conclusão de código e pressione Enter.
- Posicione o cursor entre as marcas <courier> e </courier> e pressione Enter para inserir uma linha.
- Digite um < (sinal menor que).
A caixa de conclusão de código se abre.
- Selecione nome e pressione Enter.
- Pressione a barra de espaços.
A caixa de conclusão de código agora é aberta com a lista de atributos definidos como nome.
- Selecione primeiro e pressione Enter.
- Pressione a barra de espaços.
A caixa de conclusão de código se abre com a lista de atributos definidos como nome.
- Selecione último e pressione Enter.
- Digite /> (barra inclinada seguida por um sinal de maior que) para fechar a definição.
- Clique no botão Salvar todos da barra de ferramentas.
Você também pode escolher Arquivo > Salvar todos no menu principal do IDE.
superior
Adicionando o arquivo WSDL da agenda
O esquema XML geralmente é usado por serviços da Web. Você agora usará o assistente para Novo arquivo WSDL para criar um serviço da Web baseado no arquivo do esquema XML.
- Na janela Projetos, expanda o nó do projeto WebApplication.
- Selecione o nó Páginas da Web, clique com o botão direito do mouse e escolha Novo > Arquivo/Pasta.
O assistente para Novo arquivo se abre.
- Na página Escolher tipo de arquivo, na lista Categorias, selecione o nó Serviços da Web e, em seguida, na lista Tipos de arquivo, selecione WSDL e clique em Próximo.
- Na página Nome e local, no campo Nome do arquivo, digite agenda.
- Marque a caixa de seleção Importar arquivo(s) do esquema XML e clique no botão Explorar para selecionar src/java/courier.xsd.
- Clique em Próximo.
A página Configuração abstrata é aberta.
- Em Entrada, na coluna Nome da parte da mensagem, altere parte1 para data e pressione Enter.
- Em Entrada na coluna Elemento ou tipo, clique no botão de reticências.
A caixa de diálogo Selecionar elemento ou tipo é aberta.
- Expanda o nó Tipos de esquema incorporados, selecione o nó data e clique em OK.
O tipo agora é xsd:data.
- Em Saída, na coluna Nome da parte da mensagem, altere parte1 para confirmada e pressione Enter.
- Clique em Finalizar.
O Editor de fontes agora possui uma guia para o arquivo schedule.wsdl e essa guia é a guia ativa. A exibição WSDL é a exibição ativa no Editor WSDL.
superior
Fazendo referência a um arquivo do esquema XML no arquivo WSDL da agenda
Usando elementos definidos no esquema XML, você pode criar novas partes para as mensagens WSDL, especificando não somente tipos incorporados, mas também os definidos em arquivos importados.
- No menu principal do IDE, escolha Janela > Propriedades para abrir a janela Propriedades.
- Na exibição WSDL, no nó Mensagens, selecione scheduleOperationRequest, clique com o botão direito do mouse e escolha Adicionar > Parte no menu pop-up.
O IDE adiciona um subnó chamado parte1.
- Selecione o novo nó parte1 e na janela Propriedades, adote o seguinte procedimento:
- Altere a propriedade Nome para cliente.
- Na propriedade Elemento ou tipo, clique no botão de reticências.
A caixa de diálogo Elemento ou tipo - [Parte] do cliente é aberta.
- Expanda o nó Tipos de esquema incorporados e, no nó Tipos incorporados, selecione o nó seqüência e clique em OK.
O tipo agora é xsd:seqüência.
- Na exibição WSDL, no nó Mensagens, selecione scheduleOperationReply, clique com o botão direito do mouse e escolha Adicionar > Parte no menu pop-up.
O IDE adiciona um subnó chamado parte1.
- Selecione o novo nó parte1 e na janela Propriedades, adote o seguinte procedimento:
- Altere a propriedade Nome para courier.
- Na propriedade Elemento ou tipo, clique no botão de reticências.
A caixa de diálogo Elemento ou tipo - [Parte] do courier é aberta.
- Expanda os nós Tipos de esquema in-line > http://j2ee.netbeans.org/wsdl/schedule > Esquemas referenciados > importação > Elementos.
- Selecione o nó courier e clique em OK.
O tipo agora é ns1:courier.
superior
Usando a validação
Para garantir que o seu documento esteja de acordo com o padrão definido, você pode validar o arquivo e verificar a existência de avisos ou erros. No caso de que algum problema fosse encontrado, a saída forneceria hyperlinks diretamente para a linha de erro no editor de fontes.
- Clique no botão Validar XML
. Os resultados da validação aparecem na janela Saída.
superior
Mais documentação
superior
|
|