Avançar para a área de conteúdo

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Todas as informações enviadas são seguras.

  • Fechar [x]

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

Ao clicar em Enviar, você concorda com os termos e condições do developerWorks.

Todas as informações enviadas são seguras.

  • Fechar [x]

Desenvolva e depure aplicativos Java com mais rapidez usando esse servidor livre e gratuito

Chi Runhua, Staff Software Engineer, IBM
author photo
Chi Runhua é membro da equipe de desenvolvimento do WebSphere Application Server Community Edition. Também é committer do Apache Geronimo.

Resumo:  O IBM® WebSphere® Application Server Community Edition é um servidor leve e gratuito que pode ser usado para desenvolver e depurar rapidamente aplicativos Java no Rational® Application Developer. Se você usa o servidor community edition e seu adaptador, é possível migrar futuramente seus aplicativos para WebSphere Application Server em um ambiente de produção a fim de aproveitar sua alta disponibilidade e recursos robustos. Este artigo se concentra em como usar o WebSphere Application Server Community Edition 3.0 com o Rational Application Developer 8.0.3.

Data:  06/Out/2011
Nível:  Introdutório Também disponível em :   Inglês
Atividade:  744 visualizações
Comentários:  


O IBM Rational Application Developer 8.0.3 para software WebSphere é baseado no integrated development environment (IDE) do Eclipse. Ele amplia as funções do Eclipse com ferramentas de desenvolvimento visual e suporte para IBM WebSphere. É uma plataforma para criação de aplicativos Java Platform, Standard Edition (Java SE) e um Java Platform, Enterprise Edition (Java EE) 6. Além dessas funções, O Rational Application Developer fornece ferramentas de desenvolvimento para tecnologias, como OSGi, Service Component Architecture (SCA), Web 2.0 e XML. O Rational Application Developer é integrado a três tipos de adaptadores WebSphere Application Server de modo que você possa implementar aplicativos da Web no WebSphere Application Server e no WebSphere Portal Server. Além do desenvolvimento de aplicativos, é possível integrar seu ambiente de desenvolvimento ao Rational Team Concert e ao Rational ClearCase® para de permitir uma ampla variedade de operações de gerenciamento de mudança, aumentando a colaboração e a produtividade da equipe.

O IBM WebSphere Application Server Community Edition é um aplicativo leve com base no onApache Geronimo. O servidor community edition inclui muitas correções de defeitos e é suportado pela IBM. É um servidor de aplicativos compatível com Java EE 6 com uma cobertura de 80-100MB, e é possível fazer o download e usá-lo gratuitamente. Ele também suporta o modelo de programação de aplicativo OSGi e tem um console administrativo direto para gerenciamento de recursos Java.

O IBM WebSphere Application Server fornece aprimoramentos significativos em desempenho, uso e segurança, o que reduz o risco, o custo total de propriedade (TCO) e a relação tempo/custo. Também suporta o desenvolvimento e a implementação de aplicativos compatíveis com Java EE 6, além de modelos de programa de OSGi, Web 2.0 e aplicativos para celular. Além disso, ele fornece um cluster de camada da Web e failover em no máximo cinco instâncias do servidor de aplicativos e uma variedade de alternativas de preço, incluindo precificação com base em soquete.

Neste artigo

Este artigo mostra como usar o adaptador do servidor community edition no Rational Application Developer e depurar rapidamente os aplicativos Java. À medida que caminharmos pelo desenvolvimento de um aplicativo da Web, usaremos o Rational Application Developer IDE com o plug-in do WebSphere Application Server Community Edition para Eclipse (também chamado de WEP) para desenvolver, implementar e executar o aplicativo.

Pré-requisitos

Para executar as tarefas deste artigo, é necessário ter os seguintes aplicativos instalados:

  • IBM Rational Application Developer 8.0.3 ou superior
  • IBM WebSphere Application Server Community Edition 3.0: Para obter esse servidor, consulte a seção Recursos posteriormente neste artigo.
  • Plug-in do servidor Community edition 3.0 para Eclipse (WEP): Para trabalhar com o servidor community edition no Rational Application Developer, é necessário instalar o plug-in do community edition para Eclipse (WEP). Esse plug-in é o adaptador que facilita o desenvolvimento de aplicativos da Web no IDE com o servidor community edition. Para obter um link para esse plug-in, consulte a seção Recursos posteriormente neste artigo. Extraia o plug-in para o diretório IDE (onde o Rational Application Developer foi instalado) e reinicie o IDE.

Ou é possível instalar o WEP diretamente da Internet:

  1. Inicie o Rational Application Developer.
  2. Vá até Help > Software Updates.
  3. Selecione a guia Available Software e clique em Add Site. Insira a seguinte URL:http://download.boulder.ibm.com/ibmdl/pub/software/websphere/wasce/updates/
  4. Reinicie o Rational Application Developer.

Configure o ambiente do servidor community edition

Para criar uma instância do servidor community edition no Rational Application Developer:

  1. Inicie o Rational Application Developer e vá até Window > Open Perspective > Other. Selecione Java EE , como mostra a Figura 1, e clique em OK.

Figura 1. Perspectiva do Java EE

  1. Procure a guia Servers na parte inferior da tela (veja a Figura 2). Nessa guia, clique com o botão direito do mouse em um espaço em branco e escolha New > Server. Adicione um novo servidor à guia. Se não for possível ver a guia, vá até Window > Show View e selecione a visualização Servers .

Figura 2. Crie um ambiente de servidor

  1. Selecione IBM WASCE v3.0 Server e clique em Next.

Figura 3. Escolha o servidor community edition v3.0

  1. Clique em Browse , especifique o JRE e o local onde o servidor community edition foi instalado (veja a Figura 4) e clique em Next.

Figura 4. Edite o ambiente de tempo de execução do servidor

  1. Defina o ID do administrador (o padrão é system) e a senha (o padrão é manager) para o servidor community edition (Figura 5). Clique em Next.

Figura 5. Nome de usuário e senha padrão para o servidor

  1. Na janela Add and Remove Projects, clique em Finish. O servidor community edition está configurado para funcionar no Eclipse.

O servidor deve estar visível na guia Servers (Figura 6). Para iniciar e parar seu servidor, use os botões apropriados. Depois de iniciar o servidor, o valor na coluna State muda para  Started.


Figura 6. O status do servidor community edition


Ajuste os argumentos do plug-in do servidor community edition no Eclipse

Há várias maneiras de ajustar o ambiente do servidor e melhorar o desempenho ao desenvolver ou depurar os aplicativos no servidor. Use os seguintes argumentos do programa editando as propriedades de configuração de inicialização do servidor.

Será possível encontrar algumas exceções de falta de memória durante o desenvolvimento e depuração do aplicativo. É possível incentivar a geração permanente de objetos na JVM especificando um argumento PermGen para IDE.


Figura 7. Configure um argumento PermGen

Todos os pacotes instalados no servidor são armazenados no diretório /var/cache . Cada pacote recebe um ID. É possível usar o argumento –clean para limpar o cache do pacote na próxima inicialização do servidor ou marcar a caixa de seleção Clean OSGi bundle cache na página Overview. Esse recurso é especialmente útil ao desenvolver pacotes OSGi e modificar frequentemente o código.


Figura 8. Limpeza de cache OSGi

Para obter informações de depuração do log do servidor, é possível usar o argumento –veryverbose para gerar essas informações para o aplicativo ou selecionar DEBUG na guia Console Output da página Overview.


Figura 9. Saída do console da configuração WEP

Ao trabalhar em um módulo da Web, provavelmente apenas alguns arquivos de recurso são atualizados. Para evitar a nova implementação de todo o aplicativo da Web, escolha publicar esses arquivos modificados especificando determinados padrões com o recurso Copy modified files instead of re-deploying web module . Por exemplo, included files pattern significa que os arquivos com esses prefixos serão apenas copiados para o servidor e atualizados mediante chamada. É possível fazer o mesmo com os pacotes OSGi modificados marcando a caixa de seleção Copy modified OSGi bundle .


Figura 10. Publique somente os arquivos modificados


Desenvolva e depure um aplicativo simples da Web

Usaremos um aplicativo simples da Web HelloWorld para demonstrar como desenvolver e depurar aplicativos no servidor community edition.

  1. Selecione IBM WASCE v3.0 server na visualização Servers e inicie o servidor no modo de depuração.

Figura 11. Iniciando o servidor no modo de depuração

  1. Crie um projeto da Web dinâmico HelloWorld e selecione IBM WASCE v3.0 como seu tempo de execução de destino.

Figura 12. Criar um projeto da Web

  1. Abra o arquivo Geronimo-web.xml no Geronimo Deployment Plan Editor. O elemento <context-root> representa a entrada para acessar o aplicativo da Web.

Figura 13. Especifique o elemento <context-root>

  1. Crie um arquivo index.jsp seguindo o snippet de código e coloque um ponto de interrupção no arquivo.

Figura 14. Complete o código

  1. Selecione o projeto e escolha Debug on server.

Figura 15. Visualização Debug on server

  1. Selecione IBM WASCE v3.0 server como o servidor de destino e clique em Finish.

Figura 16. Escolha o servidor community edition

  1. No teclado, pressione F5 ou F6 para depurar o aplicativo.

Figura 17. Depure o aplicativo


Implemente o aplicativo no servidor community edition server

O servidor community edition tem um console para administração de servidor e gerenciamento de recurso. Usaremos o portlet Deployer para implementar HelloWorld.war no servidor.

  1. Inicie o servidor community edition e vá até http://localhost:8080. Faça login no console administrativo com o ID padrão system e a senha manager.
  2. Clique em Deployer no painel de navegação.

Figura 18. Portlet Deployer

  1. Navegue até o aplicativo HelloWorld.war e clique em Install. O arquivo de plano de implementação está incluído no arquivo WAR, portanto deixaremos o outro campo em branco.

Figura 19. Uma implementação completa

  1. Após a instalação bem-sucedida do aplicativo, selecione Web Apps(WAR).

Figura 20. Acesse o aplicativo da Web

  1. Na coluna URL, clique em /HelloWorld para acessar o aplicativo recém-implementado.

Figura 21. HelloWorld


Migre o aplicativo para o WebSphere Application Server

O WebSphere Application Server 8.0 e seu servidor community edition versão 3.0 suportam a especificação Java EE. Portanto, é possível migrar continuamente aplicativos Java EE 6 desenvolvidos no servidor community edition para o WebSphere Application Server.

Agradecimento

Agradeço a Elson Yue, Xiao Yi e Han Hong Fang por suas opiniões e pela revisão completa do documento.


Recursos

Aprender

Obter produtos e tecnologias

Discutir

Sobre o autor

author photo

Chi Runhua é membro da equipe de desenvolvimento do WebSphere Application Server Community Edition. Também é committer do Apache Geronimo.

Ajuda para Relatar Abuso

Relatar abuso

Obrigado. Esta entrada foi sinalizada para atenção do moderador.


Ajuda para Relatar Abuso

Relatar abuso

Falha no envio do Relatório de abuso. Tente novamente mais tarde.


developerWorks: Registre-se


Precisa de um ID IBM?
Esqueceu seu ID IBM?


Esqueceu sua senha?
Alterar sua senha

Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Na primeira vez que você efetua sign in no developerWorks, um perfil é criado para você. Informações selecionadas do seu perfil developerWorks são exibidas ao público, mas você pode editá-las a qualquer momento. Seu primeiro nome, sobrenome (a menos que escolha ocultá-los), e seu nome de exibição acompanharão o conteúdo que postar.

Selecione seu nome de exibição

Ao se conectar ao developerWorks pela primeira vez, é criado um perfil para você e é necessário selecionar um nome de exibição. O nome de exibição acompanhará o conteúdo que você postar no developerWorks.

Escolha um nome de exibição de 3 - 31 caracteres. Seu nome de exibição deve ser exclusivo na comunidade do developerWorks e não deve ser o seu endereço de email por motivo de privacidade.

(Deve possuir de 3 a 31 caracteres.)


Ao clicar em Enviar, você concorda com os termos de uso do developerWorks.

 


Classificar este artigo

Comentários

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=80
Zone=Rational, WebSphere
ArticleID=763675
ArticleTitle=Desenvolva e depure aplicativos Java com mais rapidez usando esse servidor livre e gratuito
publish-date=10062011

Conheça a IBM da sua cidade

Virtual Branch Office Brasil

A IBM está mais perto do que você imagina!


Tags

Help
Use o campo de pesquisa para encontrar todos os tipos de conteúdo no My developerWorks com essa tag.

Use a barra de rolagem para ver mais ou menos tags.

Tags populares mostra as principais tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Minhas tags mostra suas tags para esta zona de conteúdo em particular (por exemplo, Java technology, Linux, WebSphere).

Use o campo de pesquisa para localizar todos os tipos de conteúdo no Meu developerWorks com essa tag. Tags populares mostra as tags principais para essa zona de conteúdo particular (por exemplo, tecnologia Java, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere). Minhas tags mostra as suas tags para essa zona de conteúdo em particular (por exemplo, tecnologia Java, Linux, WebSphere).