Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Explorando o NetBeans 7.0 - Artigo Java Magazine 91
Este artigo apresenta diversas funcionalidades presentes no NetBeans, que buscam aumentar a produtividade no desenvolvimento de aplicações. Uma aplicação real vai sendo desenvolvida durante o artigo e os recursos do NetBeans vão sendo explorados
Java Magazine 91
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 91
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da Java Magazine 91
Explorando o NetBeans 7.0
Use recursos do NetBeans no desenvolvimento de aplicações
Aprenda importantes recursos do NetBeans que auxiliam no desenvolvimento de aplicações e aumentam a produtividade
De que se trata o artigo:
Este artigo apresenta diversas funcionalidades presentes no NetBeans, que buscam aumentar a produtividade no desenvolvimento de aplicações. Uma aplicação real vai sendo desenvolvida durante o artigo e os recursos do NetBeans vão sendo explorados a cada passo da implementação.
Para que serve:
Desenvolvedores de aplicações Java encontrarão neste artigo diversas funcionalidades interessantes do NetBeans para acelerar o processo de desenvolvimento, explicadas com base em uma aplicação real.
Em que situação o tema é útil:
Este tema é útil para desenvolvedores de aplicações que têm interesse em conhecer mais sobre alguns dos recursos da IDE NetBeans visando aumentar a produtividade e a qualidade dos sistemas.
Resumo DevMan:
O NetBeans possui um conjunto de ferramentas capaz de gerar código e arquivos de configuração, auxiliar no empacotamento e instalação de aplicações, renomear elementos do código, entre outras. Tudo isto através de assistentes, que dão o suporte necessário que o desenvolvedor precisa para se preocupar mais com a lógica de negócio e menos com implementações secundárias. Este artigo busca explorar recursos úteis do NetBeans através de uma aplicação que será desenvolvida como exemplo.
O NetBeans é um dos ambientes de desenvolvimento mais utilizados pelos desenvolvedores Java. Mais do que um editor de código, ele possui um conjunto de ferramentas que auxiliam a programação de tarefas comuns relacionadas à implementação de aplicações. Um exemplo disto são os assistentes, que facilitam o processo de configuração e também geram código, dando o suporte necessário que o desenvolvedor precisa para se preocupar mais com a lógica de negócio do que está sendo desenvolvido e menos com implementações secundárias.
Imagine que você está no meio do desenvolvimento de um projeto e, por algum motivo, precisa alterar o nome de um método de uma determinada classe, invocado em diversos pontos do código. Ou então que você tenha uma série de classes com atributos e precisa implementar os métodos getters e setters manualmente, para todas elas. Ou na hora de executar sua aplicação web você precisa completar diversos passos até conseguir instalá-la no servidor, isto toda vez que você altera o código. Estes são apenas alguns dos problemas que você pode enfrentar durante o processo de implementação de um projeto e que, certamente vão tomar bastante tempo se uma ferramenta adequada não for utilizada.
Esta ferramenta é uma IDE (Integrated Development Environment), ou ambiente integrado de desenvolvimento. Como o seu nome diz, ela permite integrar, de forma automática, os elementos necessários durante o processo de desenvolvimento, como a utilização de bancos de dados, instalação da aplicação em um servidor, etc. Somado a isto, está a capacidade que as IDEs têm de proporcionar a solução para problemas usuais de desenvolvedores, como a necessidade de alteração segura de nome de elementos (classes, métodos, variáveis, etc.), refactoring, geração de código, busca por referências a um determinado elemento, debug passo a passo do código, etc. O ideal é que o desenvolvedor utilize o seu tempo – muitas vezes escasso – se preocupando em implementar a lógica de funcionamento da aplicação em si e, por este motivo, utilizar IDEs em projetos de pequeno, médio e grande porte pode trazer um ganho significativo de tempo, aumentando bastante a produtividade.
Atualmente, as principais IDEs gratuitas disponíveis no mercado são o NetBeans e o Eclipse. Mesmo sendo gratuitas, são ferramentas de muita qualidade e bastante semelhantes em termos de funcionalidades. Basicamente tudo o que você consegue fazer em uma, você consegue fazer de alguma forma na outra.
Este artigo busca explorar recursos interessantes – e muito úteis – do NetBeans. Para que isto seja feito de forma prática, uma aplicação será desenvolvida como exemplo. Ela será detalhada e parte do seu código será exibido a fim de demonstrar os recursos da ferramenta que o desenvolvedor pode utilizar. O recém-lançado NetBeans 7.0 é o ambiente de desenvolvimento utilizado para criar a aplicação deste artigo, e o mesmo pode ser obtido gratuitamente na internet (consulte a seção Links no final do artigo para saber onde procurar).
Descrição da aplicação e tecnologias utilizadas
Para mostrar os recursos do NetBeans, uma aplicação chamada Corrida Favorita será desenvolvida a título de exemplo. Ela possui uma interface web onde usuários que correm podem cadastrar informações a respeito de corridas que gostam de realizar, como um nome de identificação, distância e informações sobre o trajeto. Nesta interface também é possível realizar uma pesquisa por corridas existentes de acordo com alguns critérios. Quem visualiza informações de uma corrida pode adicionar comentários a ela e recomendá-la ou não, de forma que estes comentários ficam disponíveis a todos que visualizam os dados. Outra informação relevante é que todos os usuários precisam se cadastrar previamente e fazer login no site para poderem acessar as funcionalidades de criação e pesquisa de corridas.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Use recursos do NetBeans no desenvolvimento de aplicações
Aprenda importantes recursos do NetBeans que auxiliam no desenvolvimento de aplicações e aumentam a produtividade
De que se trata o artigo:
Este artigo apresenta diversas funcionalidades presentes no NetBeans, que buscam aumentar a produtividade no desenvolvimento de aplicações. Uma aplicação real vai sendo desenvolvida durante o artigo e os recursos do NetBeans vão sendo explorados a cada passo da implementação.
Para que serve:
Desenvolvedores de aplicações Java encontrarão neste artigo diversas funcionalidades interessantes do NetBeans para acelerar o processo de desenvolvimento, explicadas com base em uma aplicação real.
Em que situação o tema é útil:
Este tema é útil para desenvolvedores de aplicações que têm interesse em conhecer mais sobre alguns dos recursos da IDE NetBeans visando aumentar a produtividade e a qualidade dos sistemas.
Resumo DevMan:
O NetBeans possui um conjunto de ferramentas capaz de gerar código e arquivos de configuração, auxiliar no empacotamento e instalação de aplicações, renomear elementos do código, entre outras. Tudo isto através de assistentes, que dão o suporte necessário que o desenvolvedor precisa para se preocupar mais com a lógica de negócio e menos com implementações secundárias. Este artigo busca explorar recursos úteis do NetBeans através de uma aplicação que será desenvolvida como exemplo.
O NetBeans é um dos ambientes de desenvolvimento mais utilizados pelos desenvolvedores Java. Mais do que um editor de código, ele possui um conjunto de ferramentas que auxiliam a programação de tarefas comuns relacionadas à implementação de aplicações. Um exemplo disto são os assistentes, que facilitam o processo de configuração e também geram código, dando o suporte necessário que o desenvolvedor precisa para se preocupar mais com a lógica de negócio do que está sendo desenvolvido e menos com implementações secundárias.
Imagine que você está no meio do desenvolvimento de um projeto e, por algum motivo, precisa alterar o nome de um método de uma determinada classe, invocado em diversos pontos do código. Ou então que você tenha uma série de classes com atributos e precisa implementar os métodos getters e setters manualmente, para todas elas. Ou na hora de executar sua aplicação web você precisa completar diversos passos até conseguir instalá-la no servidor, isto toda vez que você altera o código. Estes são apenas alguns dos problemas que você pode enfrentar durante o processo de implementação de um projeto e que, certamente vão tomar bastante tempo se uma ferramenta adequada não for utilizada.
Esta ferramenta é uma IDE (Integrated Development Environment), ou ambiente integrado de desenvolvimento. Como o seu nome diz, ela permite integrar, de forma automática, os elementos necessários durante o processo de desenvolvimento, como a utilização de bancos de dados, instalação da aplicação em um servidor, etc. Somado a isto, está a capacidade que as IDEs têm de proporcionar a solução para problemas usuais de desenvolvedores, como a necessidade de alteração segura de nome de elementos (classes, métodos, variáveis, etc.), refactoring, geração de código, busca por referências a um determinado elemento, debug passo a passo do código, etc. O ideal é que o desenvolvedor utilize o seu tempo – muitas vezes escasso – se preocupando em implementar a lógica de funcionamento da aplicação em si e, por este motivo, utilizar IDEs em projetos de pequeno, médio e grande porte pode trazer um ganho significativo de tempo, aumentando bastante a produtividade.
Atualmente, as principais IDEs gratuitas disponíveis no mercado são o NetBeans e o Eclipse. Mesmo sendo gratuitas, são ferramentas de muita qualidade e bastante semelhantes em termos de funcionalidades. Basicamente tudo o que você consegue fazer em uma, você consegue fazer de alguma forma na outra.
Este artigo busca explorar recursos interessantes – e muito úteis – do NetBeans. Para que isto seja feito de forma prática, uma aplicação será desenvolvida como exemplo. Ela será detalhada e parte do seu código será exibido a fim de demonstrar os recursos da ferramenta que o desenvolvedor pode utilizar. O recém-lançado NetBeans 7.0 é o ambiente de desenvolvimento utilizado para criar a aplicação deste artigo, e o mesmo pode ser obtido gratuitamente na internet (consulte a seção Links no final do artigo para saber onde procurar).
Descrição da aplicação e tecnologias utilizadas
Para mostrar os recursos do NetBeans, uma aplicação chamada Corrida Favorita será desenvolvida a título de exemplo. Ela possui uma interface web onde usuários que correm podem cadastrar informações a respeito de corridas que gostam de realizar, como um nome de identificação, distância e informações sobre o trajeto. Nesta interface também é possível realizar uma pesquisa por corridas existentes de acordo com alguns critérios. Quem visualiza informações de uma corrida pode adicionar comentários a ela e recomendá-la ou não, de forma que estes comentários ficam disponíveis a todos que visualizam os dados. Outra informação relevante é que todos os usuários precisam se cadastrar previamente e fazer login no site para poderem acessar as funcionalidades de criação e pesquisa de corridas.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da Java Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

9 COMENTÁRIOS
Bruno Corrêa
Boa noite,
Estou com um problema...
Quando eu crio o Corrida-war (fiz referência com o projeto Corrida - EAR) e logo depois eu crio o LoginBean , não estou conseguindo importar o entity Usuario.
Ou seja, está dando erro quando eu dou um :
import javamagazine.corrida.entity.Usuario no LoginBean
Ele fala que o o pacote não existe...
Estou com um problema...
Quando eu crio o Corrida-war (fiz referência com o projeto Corrida - EAR) e logo depois eu crio o LoginBean , não estou conseguindo importar o entity Usuario.
Ou seja, está dando erro quando eu dou um :
import javamagazine.corrida.entity.Usuario no LoginBean
Ele fala que o o pacote não existe...
[há +1 ano] -
Responder
[autor]
Carlos Eduardo Gusso Tosin
Olá, Bruno
Se ele fala que o pacote não existe, certifique-se de que realmente o pacote está lá. Às vezes pode ser que ele esteja com um nome um pouco diferente. O que também pode acontecer é uma inconsistência nos erros reportados pela IDE. Normalmente um rebuild no projeto resolve este problema.
Abraço!
Se ele fala que o pacote não existe, certifique-se de que realmente o pacote está lá. Às vezes pode ser que ele esteja com um nome um pouco diferente. O que também pode acontecer é uma inconsistência nos erros reportados pela IDE. Normalmente um rebuild no projeto resolve este problema.
Abraço!
[há +1 ano] -
Responder
Bruno Corrêa
Consegui....tinha que ir nas propriedades do Corrida.war e tinha que importar o projeto Corrida.ejb
Att
Bruno
Att
Bruno
[há +1 ano] -
Responder

Thiago Fernandes Da Cunha
estou com um problema, criei a aplição e no meu persistence.xml coloquei a estratégia de criação das tabelas para drop and create, porem ele da erro quando executo a mesma, dizendo que as tabelas já existem.
como devo proceder?
Att,
Thiago Fernandes da Cunha
como devo proceder?
Att,
Thiago Fernandes da Cunha
[há +1 ano] -
Responder
[autor]
Carlos Eduardo Gusso Tosin
Hmm, estranho isto. Teoricamente, o uso da política de drop and create deveria excluir as tabelas para depois criá-las novamente. No seu lugar eu tentaria refazer o deploy do projeto. Tente clicar com o botão direito sobre o projeto EJB e selecionar a opção "Deploy". Caso não funcione, talvez o projeto esteja em um estado inconsistente. Neste caso experimente excluir as tabelas manualmente e refazer o deploy para ver qual é o comportamento.
Abraço!
Abraço!
[há +1 mês] -
Responder

Maria José
Por favor, como posso baixar o código fonte do aplicativo deste artigo? Em qual url posso encontrá-lo?
Desde já agradeço!
Desde já agradeço!
[há +1 mês] -
Responder

José Levy Moreira Leite
Como posso baixar o exemplo do primeiro artigo?
[há +1 ano] -
Responder
Devmedia - Equipe De Moderacao
José, no post da revista você encontra o download da revista e dos fontes.
Atenciosamente,
Equipe Devmedia.
Atenciosamente,
Equipe Devmedia.
[há +1 ano] -
Responder
[Este post ainda não foi associado a uma sequência]
Você está em:
canal Java
Carlos Eduardo Gusso Tosin
Space do autor
É Mestre em Informática pela PUC-PR. Trabalha com Java há 8 anos, sendo 5 deles no desenvolvimento de sistemas para a IBM dos EUA. Também é instrutor oficial dos cursos de Java da Softblue (www.softblue.com.br). Possui as certificações SCJP, SCJD, SCWCD, SCBCD e SCEA.
Space do autor



0
0
