Padrões para Desenvolvimento em Java no LEC
De LEC
Tabela de conteúdo |
IDE
A IDE Netbeans Netbeans é a ferramenta de desenvolvimento Java do LEC.
Atualmente existem duas IDEs Livres apropriadas para o desenvolvimento em Java: o Eclipse e o Netbeans. Ambas são ótimas ferramentas de desenvolvimento, cada uma com seus pontos fortes e fracos. No desenvolvimento em Java no LEC, optamos por utilizar o Netbeans como ferramenta de desenvolvimento. Esta escolha deve-se a uma tradição de uso do Netbeans pelos desenvolvedores do LEC e pela parceria entre o LEC e a Sun. O uso de uma Ã?ºnica IDE, facilita a integração entre os diferentes desenvolvedores, eliminando uma série de pequenos incovenientes referentes as diferenças entre essas plataformas de desenvolvimento. Para algumas dicas sobre como utilizar o Netbeans, veja o artigo Netbeans Hacks.
Persistªncia
O framework [Hibernate] é a solução de persistªncia padrão no LEC. Seu uso não é obrigatório, mas fortemente recomendado.
Existem várias formas de se realizar a persistªncia dos dados em uma aplicação Java. Da mesma forma, existem vários frameworks que facilitam essa tarefa criando uma camada de abstração entre o JDBC e o código. No LEC, tem-se utilizado com bastante sucesso o [Hibernate] como solução para realizar a persistªncia dos dados]]. Apesar de não ser mandatório o uso dessa solução, ela é recomendada, devido a sua estabilidade, boa documentação e facilidade de uso. Além disso, a equipe de desenvolvimento do laboratório já possuí o Know-How no uso da ferramenta, o que facilita conseguir suporte.
Padrões de Codificação
Nomenclatura de Pacotes e Classes
Todas as classes de programas desenvolvidos em java no LEC devem ter como prefixo br.ufrgs.lec. Essa recomendação está de acordo com os padrões definidos pelos [java.sun.com/reference/blueprints Java Blueprints]. Após o prefixo, deve-se associar o nome do projeto sendo desenvolvidos, em letras minÃ?ºsculas. Abaixo estão os nomes de alguns pacotes:
- br.ufrgs.lec.amadis
- br.ufrgs.lec.cooperativa
- br.ufrgs.lec.textoteca