Exercício 1.2: Preparando o Espaço de Trabalho

Antes de iniciar, você poderá desejar rever os conceitos em Exercício 1.1: Introdução às Tecnologias.

O Exercício 1.2 fornece uma visão geral do layout do workbench e dos projetos relacionados ao EJB. Neste exercício, você irá fazer estas tarefas:

Layout do Workbench

Todo trabalho realizado no workbench deve ser associado a um projeto. Os projetos fornecem uma visualização organizada dos arquivos e diretórios de trabalho, otimizada com as funções com base no tipo de projeto.

O layout do workbench consiste de perspectivas e visualizações. As visualizações são áreas de janela no workbench fornecendo formas diferentes de olhar os dados. Por exemplo, os projetos são exibidos em uma visualização do Explorador de Projetos. A estrutura de uma classe ou arquivo XML será exibida em uma visualização de Resumo. O workbench possui muitas visualizações diferentes, especializadas para cada tipo de dados. Em uma determinada área do workbench, as visualizações podem ser temporárias, para que elas apareçam como páginas tabuladas para fácil acesso.

A perspectiva gerencia o layout geral do workbench e é composta por um conjunto de visualizações e uma área do editor. As perspectivas vêm com um conjunto de visualizações pré-definidas ou padrão, posicionadas com uma disposição específica. Entretanto, as perspectivas são altamente personalizáveis. Diferentes visualizações podem ser incluídas ou removidas de uma determinada perspectiva. A localização de uma visualização pode ser alterada.

A perspectiva J2EE é otimizada para implementação EJB.

Perspectiva J2EE

O centro de informações fornece informações adicionais sobre estes tópicos:

Configurando os projetos

No workbench, todos os arquivos devem residir em um projeto, portanto, antes de você criar o diagrama da classe UML, é necessário criar um projeto para colocar no diagrama. Como está criando um EJB, você criará um projeto EJB. Quando você cria um projeto EJB, outros projetos de suporte são automaticamente criados.

Criando um projeto EJB

A criação de um projeto EJB requer que um servidor de destino seja definido. Certifique-se de ter incluído o WebSphere Application Server 6.0 Integrated Test Environment durante a instalação desse produto.

  1. No menu Arquivo, selecione Novo > Outro. O assistente Novo é aberto.
  2. Selecione a caixa de opções Mostrar Todos os Assistentes.
  3. Expanda EJB.
  4. Selecione Projeto EJB.
  5. Clique em Avançar.
  6. Se a caixa de diálogo Confirmar Ativação abrir, clique em OK.
  7. Quando o assistente Novo Projeto EJB for aberto, forneça um nome para o projeto (UML EJB tutorial neste exemplo)
  8. Deixe o local do projeto como está.
  9. Se as Opções avançadas forem exibidas, não há nenhum Servidor de destino definido. Se isso ocorrer, você precisará executar uma destas etapas:
  10. Clique em Concluir.
  11. Se o diálogo Confirmar Troca de Perspectiva abrir, responda Sim. Isto alterna para a perspectiva J2EE.

O projeto EJB é criado com diversos projetos, como mostrado na visualização Explorador de Projetos da perspectiva J2EE:

projetos relacionados ao EJB

O projeto de Aplicativo Corporativo (EAR)

Na visualização Explorador de Projetos, expanda Aplicativos Corporativos e explore o projeto UML EJB tutorialEAR. No diretório EAR, você verá

visualização expandida do projeto EAR

Se você der um clique duplo no descritor de implementação (no link ou no arquivo real), o arquivo application.xml será aberto no editor do Descritor de Implementação do Aplicativo. O conteúdo do descritor de implementação do aplicativo é mostrado em diversas páginas diferentes e pode ser navegado, clicando nas guias da parte inferior área do editor. Você pode dar um clique duplo na barra de títulos (barra de títulos ) do editor do Descritor de Implementação do Aplicativo para expandi-la, a fim de utilizar o quadro inteiro do workbench. Dê um clique duplo na barra de títulos novamente quando desejar restaurar a janela para seu tamanho normal.

Observe na página Visão Geral, sob o título Informações Gerais, o nome de exibição é UML EJB tutorialEAR, que é o mesmo que o nome do projeto EAR. Este nome é derivado do nome do seu projeto EJB. O nome de exibição é o valor visto ao instalar e configurar um arquivo EAR no WebSphere Application Server Administrative Console. Evidentemente, é possível escolher seus próprios nomes ao criar o projeto EJB ou renomeá-los após a criação.

Observe também, sob o título Módulos, EJB UML_EJB_tutorial.jar. Na guia Módulo, além do arquivo JAR do EJB, você verá o arquivo JAR do Project Utility, UML_EJB_tutorialClient.jar, listado.

Editor do Descritor de Implementação do Aplicativo

Feche o editor do descritor de implementação clicando no X na barra de títulos.

O projeto EJB

Na visualização Explorador de Projetos, reduza todos os projetos abertos (ícone Reduzir Tudo). Expanda Projetos EJB, em seguida, UML EJB tutorial. Você localizará estes recursos:

visualização expandida do projeto EJB

Se você der um clique duplo no descritor de implementação (no link ou no arquivo real), o arquivo ejb-jar.xml será aberto no editor do Descritor de Implementação EJB. O conteúdo do descritor de implementação EJB é mostrado em diversas páginas diferentes e pode ser navegado, clicando nas guias da parte inferior área do editor.

Observe na página Visão Geral, sob o título Informações Gerais, o nome de exibição é UML EJB tutorial. Este é o mesmo nome do seu projeto EJB. Sob o título Uso, você verá o UML EJB tutorialEAR, indicando o arquivo EAR que utiliza este arquivo JAR. Sob o título Jar do Cliente EJB, você verá o UML_EJB_tutorialClient.jar listado.

Editor do Descritor de Implementação EJB

Clique na guia Origem do descritor de implementação. Essa visualização mostra os dados XML reais que são exibidos nas outras páginas do editor do descritor de implementação. Quando são feitas alterações no aplicativo corporativo, através do editor do descritor de implementação ou através do diagrama de classe UML, as alterações são feitas nos dados XML, em seguida, mostradas no editor do descritor de implementação e no diagrama de classe.

página de origem do editor do descritor de implementação EJB

Existem várias guias para o editor do descritor de implementação EJB, mas estes detalhes vão além do escopo deste tutorial. Consulte a seção Editor do Descritor de Implementação EJB no centro de informações para obter informações adicionais.

Feche o editor do descritor de implementação clicando no X na barra de títulos.

O projeto do Cliente EJB

Na visualização Explorador de Projetos, reduza todos os projetos abertos novamente(ícone Reduzir Tudo).

Expanda Outros Projetos, em seguida, UML EJB tutorialClient. Você localizará estes recursos:

Observe que não há nenhum descritor de implementação para esse tipo de projeto.

visualização expandida do projeto cliente EJB

Criando o diagrama de classe UML

Agora que definiu seus projetos, você criará um diagrama de classe UML. Você criará uma pasta para conter o diagrama da classe e mantê-lo separado do código real.

Na visualização Explorador de Projetos, execute estas etapas:

  1. Realce o projeto UML EJB tutorial.
  2. Clique com o botão direito do mouse, selecione Novo > Outro.
  3. Expanda Simples.
  4. Selecione Pasta.
  5. Clique em Avançar.
  6. Verifique se o nome da pasta-pai é UML EJB tutorial.
  7. Forneça o nome da pasta diagrams.
  8. Clique em Concluir.

Agora, crie um diagrama de classe UML vazio seguindo estas etapas:

  1. Realce o projeto UML EJB tutorial.
  2. Clique com o botão direito do mouse e selecione Novo > Diagrama de Classe. O assistente Novo Diagrama de Classe é aberto.
  3. Expanda UML EJB tutorial.
  4. Selecione a pasta diagrams.
  5. Altere o nome do arquivo do diagrama de classe para EJB Sample.
  6. Clique em Concluir.

Isso cria um diagrama de classe vazio e abre um arquivo vazio no Visual Editor da UML. Observe a paleta no lado direito do diagrama da classe. A paleta contém itens que podem ser criados, visualizados e editados no diagrama de classe. Em geral, clique em qualquer objeto da paleta para realçá-lo e, em seguida, clique em qualquer lugar no diagrama de classe para soltar o item no diagrama de classe. O objeto aparecerá no diagrama de classe após qualquer código subjacente que suporta esse objeto ser criado no projeto. Se a criação do objeto envolve um assistente, o assistente será automaticamente ativado.

Observe a gaveta do EJB na paleta. Como nosso diagrama de classe está dentro de um projeto EJB, a gaveta EJB é incluída automaticamente na paleta.

editor do diagrama de classe UML

Agora você está pronto para iniciar o Exercício 1.3: Incluindo Beans de Entidade em Diagramas de Classe.

Feedback
(C) Copyright IBM Corporation 2000, 2005. Todos os Direitos Reservados.