segunda-feira, 9 de fevereiro de 2009

Criando um aplicação de forma simples com Netbeans


O Netbeans é uma IDE robusta, com suporte a inumeras linguagens e possui principalmente em Java, diversos recursos para o desenvolvimento de aplicaçoes sejam Desktop, Web ou Moveis.Ele possui uma gama imensa de componentes e plug-ins utilizando o melhor do vasto ecossitema de tecnologias Java para as plataformas SE, EE, ME, FX.
A especificação JPA(Java Persistence API) que reuniu e consolidou o mapeamento objeto-relacional orientado a objetos para Java.Muito inspirada pelo Hibernate(quase tudo!!) , que é uma implementação dessa especificação.

Basicamente, tal API facilita a vida dos programadores na hora de mapear suas classes para banco de dados relacionais(MySQL, PostGreSQL, JavaDB) atraves de anotations que marcam seus atributos,classes e keys e oferencendo um gerenciador de entidades que faz o serviço sujo!!

Muitos acreditam que este seria o fim do design pattern DAO onde são criadas classes que encapsulam a responsabilidade de persistire selecionar seus objetos.Outros perguntam o que seria melhor, Hibernate ou JPA.Podemos responder as duas perguntas da seguitne forma como a propria equipe de experts do Java EE:

O padrão DAO faz com que o sistema fique coeso, encapsulado e facil de escalar e aplicar mnautenção, ja que os mecanismos com os quais a persistenciaé feita (atraves do JDBC) ficam invisiveis atras da interface para efetuar tais serviços.
A idéia da persistência O/R é reunir as vantagens de se utilizar um modelo orientado a objetos para a construção de uma aplicação, com a performace e a confiabilidade dos bancos de dados relacionais.

Antes, as complexidades do SQL era reduzidas atraves do JDBC, mas de forma ingenua, ja que o JDBC prove somente o acesso as operações basicas do bancos de dados, como CREATE,SELECT,DELETE,UPDATE, alem de criar conexões baseadas nos drivers para cada banco, ou seja, criam pontes para você criar suas tabelas, popula-las, edita-las e executar suas consultas, mas nao abstrai de você o codigo SQL escrito por DBA's que nao pensam em OO, e nao se preocupam com portabilidade, manutenabilidade entre outras caracteristicas de um bom sistema OO.

Dentre os inumeros tutoriais oferecidos no site do Netbeans, utilizando tecnologias de vanguarda e boas praticas podemos destacar, o da criação de uma aplicação desktop que acessa bano de dados, cujo esqueleto(MVC) é gerado proporcionando mapeamento de tabelas para objetos(JPA-JSR220), e uma interface de formulario com Swing contendo um frame principal , os componentes para cada tipo de dado, e a possibilidade de customização atraves da tecnologia de beans biding(JSR-295) que conecta atributos de objeto ou entidade á campos no formulario.
Links Interessantes:
BONS ESTUDOS E ATÉ O PROXIMO POST !!

Marcadores:

0 Comentários:

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial