TAG | Netbeans
锘Fazer o Netbeans compilar seu projeto em um 煤nico arquivo .jar
Sem coment谩rios · Post por Petter Rafael em Java
Para que prefere o Netbeans para desenvolver suas aplica莽玫es Java j谩 deve ter notado que ao compilar seu projeto, caso utilize alguma biblioteca externa (geralmente em .jar) o Netbeans cria uma pasta lib com todas eles para voc锚.
Isto se torna interessante pois a manuten莽茫o de sua aplica莽茫o Java se torna bem mais simples, afinal, para atualizar uma biblioteca basta trocar o arquivo .jar na pasta lib e pronto, sem precisar compilar novamente.
Por茅m podem ocorrer casos de que seja necess谩rio que as bibliotecas estejam embutidas dentro do seu projeto compilado, aquele arquivo .jar que voc锚 ir谩 distribuir, para realizar esta tarefa no Netbeans 茅 bem simples, pois nele existe um arquivo, que fica na raiz do seu projeto, chamado build.xml, ele 茅 o arquivo que vai ditar as regras finais de compila莽茫o da sua aplica莽茫o Java.
Para conseguir o feito de o Netbeans gerar um 煤nico arquivo .jar com todas as bibliotecas embutidas nele, voc锚 deve editar o arquivo build.xml e logo antes da tag </Project> colocar o seguinte c贸digo:
Basta adicionar o nome da sua aplica莽茫o no local indicado e na pr贸xima vez que o seu projeto Java for compilado no Netbeans ele ir谩 criar uma pasta store e dentro dela estar谩 um 煤nico arquivo .jar, pronto para ser distribu铆do e utilizado.
Leia mais:
Desenvolvendo para Android – preparando o Ambiente
2 coment谩rios · Post por Petter Rafael em Android, Java
Basicamente Android 茅 Java, ou seja, quem j谩 conhece o desenvolvimento J2ME estar谩 em casa, por茅m 茅 preciso notar alguns detalhes.
O primeiro 茅 que um aplicativo compilado para Android tem o bytecode diferente do bytecode padr茫o de uma JVM Java, o Android utiliza a JVM Dalvik.
Sabendo disso o ideal 茅 possuir uma IDE para agilizar e facilitar o desenvolvimento, por isso eu recomento o Netbeans 7 com o plugin Android.
O Netbeans basta fazer o download daqui (茅 necess谩rio possuir o JDK previamente instalado).
Para instalar o plugin 茅 preciso adicionar o seu reposit贸rio antes, pois ele n茫o faz parte do reposit贸rio padr茫o do Netbeans, para isso voc锚 precisa ir em Ferramentas -> Plug-ins.
Na aba Configura莽玫es basta adicionar a seguinte URL: 锘匡豢http://kenai.com/projects/nbandroid/downloads/download/updatecenter/updates.xml.
Pronto, agora basta ir na aba Plug-ins dispon铆veis e selecionar o plugin do Android.
Leia mais:
Documenta莽茫o de c贸digo 茅 realmente importante?
Sem coment谩rios · Post por Petter Rafael em Diversos, Java
Certa vez participando de uma palestra, o palestrando disse que 茅 besteira o desenvolvedor de software se preocupar em produzir e manter documenta莽茫o do seu c贸digo-fonte.
O mesmo alegava que o trabalho em manter e produzir toda a documenta莽茫o 茅 muito amplo e desnecess谩rio se o desenvolvedor seguir os padr玫es de desenvolvimento existentes para a sua plataforma, no caso era uma palestra sobre Java.
Eu pensei muito a respeito, e a minha opini茫o 茅 totalmente contr谩ria a do palestrante.
Em primeiro lugar, produzir e manter uma documenta莽茫o no padr茫o Javadoc, que 茅 o padr茫o adotado pelo Java, 茅 muito simples e com a ajuda de IDE麓s como o Netbeans ou o Eclipse essa tarefa se torna t茫o modesta que n茫o o pouco tempo que 鈥減erdemos鈥 茅 totalmente recompensado (com lucros) nas futuras manuten莽玫es e upgrades do sistema.
A alega莽茫o do palestrante de que c贸digo-fonte bem produzido 茅 intelig铆vel para qualquer outro desenvolvedor n茫o est谩 errado, mas tamb茅m n茫o 茅 t茫o simplista assim.
Por mais purista que o desenvolvedor seja, eu nunca vi em mais de 10 anos um c贸digo-fonte que fosse t茫o intelig铆vel assim, padr玫es auxiliam e evitam a famosa programa莽茫o McGuiver (aquela que com o bloco de notas e o Javac fazemos um ERP em dois dias), sempre existe a demanda de tempo e aprendizado sobre o novo c贸digo-fonte que vamos alterar ou trocar, e esse tempo 茅 diminu铆do caso o c贸digo-fonte esteja documentado.
Ent茫o fa莽a um bem para voc锚 e para os demais, documente o seu c贸digo-fonte e vamos fazer do desenvolvimento de software um lugar mais feliz!
Aproveitante, se algu茅m algum dia encontrar um c贸digo-fonte t茫o perfeito聽 como o citado pelo palestrante, por favor em envie, pois vou emoldurar e pendurar na parede do meu quarto.
Certa vez participando de uma palestra, o palestrando disse que 茅 besteira o desenvolvedor de software se preocupar em produzir e manter documenta莽茫o do seu c贸digo-fonte.
O mesmo alegava que o trabalho em manter e produzir toda a documenta莽茫o 茅 muito amplo e desnecess谩rio se o desenvolvedor seguir os padr玫es de desenvolvimento existentes para a sua plataforma, no caso era uma palestra sobre Java.
Eu pensei muito a respeito, e a minha opini茫o 茅 totalmente contr谩ria a do palestrante.
Em primeiro lugar, produzir e manter uma documenta莽茫o no padr茫o Javadoc, que 茅 o padr茫o adotado pelo Java, 茅 muito simples e com a ajuda de IDE麓s como o Netbeans ou o Eclipse essa tarefa se torna t茫o modesta que n茫o o pouco tempo que 鈥減erdemos鈥 茅 totalmente recompensado (com lucros) nas futuras manuten莽玫es e upgrades do sistema.
A alega莽茫o do palestrante de que c贸digo-fonte bem produzido 茅 intelig铆vel para qualquer outro desenvolvedor n茫o est谩 errado, mas tamb茅m n茫o 茅 t茫o simplista assim.
Por mais purista que o desenvolvedor seja, eu nunca vi em mais de 1
Certa vez participando de uma palestra, o palestrando disse que 茅 besteira o desenvolvedor de software se preocupar em produzir e manter documenta莽茫o do seu c贸digo-fonte.
O mesmo alegava que o trabalho em manter e produzir toda a documenta莽茫o 茅 muito amplo e desnecess谩rio se o desenvolvedor seguir os padr玫es de desenvolvimento existentes para a sua plataforma, no caso era uma palestra sobre Java.
Eu pensei muito a respeito, e a minha opini茫o 茅 totalmente contr谩ria a do palestrante.
Em primeiro lugar, produzir e manter uma documenta莽茫o no padr茫o Javadoc, que 茅 o padr茫o adotado pelo Java, 茅 muito simples e com a ajuda de IDE麓s como o Netbeans ou o Eclipse essa tarefa se torna t茫o modesta que n茫o o pouco tempo que 鈥減erdemos鈥 茅 totalmente recompensado (com lucros) nas futuras manuten莽玫es e upgrades do sistema.
A alega莽茫o do palestrante de que c贸digo-fonte bem produzido 茅 intelig铆vel para qualquer outro desenvolvedor n茫o est谩 errado, mas tamb茅m n茫o 茅 t茫o simplista assim.
Por mais purista que o desenvolvedor seja, eu nunca vi em mais de 10 anos um c贸digo-fonte que fosse t茫o intelig铆vel assim, padr玫es auxiliam e evitam a famosa programa莽茫o McGuiver (aquela que com o bloco de notas e o Javac fazemos um ERP em dois dias), sempre existe a demanda de tempo e aprendizado sobre o novo c贸digo-fonte que vamos alterar ou trocar, e esse tempo 茅 diminu铆do caso o c贸digo-fonte esteja documentado.
Ent茫o fa莽a um bem para voc锚 e para os demais, documente o seu c贸digo-fonte e vamos fazer do desenvolvimento de software um lugar mais feliz!
Aproveitante, se algu茅m algum dia encontrar um c贸digo-fonte t茫o perfeito聽 como o citado pelo palestrante, por favor em envie, pois vou emoldurar e pendurar na parede do meu quarto.
0 anos um c贸digo-fonte que fosse t茫o intelig铆vel assim, padr玫es auxiliam e evitam a famosa programa莽茫o McGuiver (aquela que com o bloco de notas e o Javac fazemos um ERP em dois dias), sempre existe a demanda de tempo e aprendizado sobre o novo c贸digo-fonte que vamos alterar ou trocar, e esse tempo 茅 diminu铆do caso o c贸digo-fonte esteja documentado.
Ent茫o fa莽a um bem para voc锚 e para os demais, documente o seu c贸digo-fonte e vamos fazer do desenvolvimento de software um lugar mais feliz!
Aproveitante, se algu茅m algum dia encontrar um c贸digo-fonte t茫o perfeito como o citado pelo palestrante, por favor em envie, pois vou emoldurar e pendurar na parede do meu quarto.
Leia mais:
O Netbeans chega na vers茫o 6.7 com algumas novidades bem interessantes:
- Suporte a Maven para cria莽茫o de plugins e servi莽os Web;
- Integra莽茫o com projeto Kenai;
- Aperfei莽oamento do PHP;
- Suporte a C++ para cria莽茫o de perfil, biblioteca Qt, refatora莽茫o de c贸digo e expans茫o de macro;
- Suporte a Java ME para projetos CDC no SDK incorporado do Java ME 3.
Estas s茫o apenas algumas novas features do Netbeans 6.7, caso queira ver a lista completa de novidades e maiores inforama莽玫es 茅 s贸 visitar a p谩gina do Netbeans.org.
Leia mais:
As vezes 茅 necess谩rio configurar o Netbeans especificamente para um projeto Java ou alterar uma configura莽茫o j谩 existente. Por dentro da pr贸pria IDE j谩 temos v谩rias op莽玫es que podem ser refinadas, mas algumas fogem de nosso controle (como por exemplo path da Java Virtual Machine).
Esse arquivo recebe o nome de netbeans.conf e fica localizado em dois lugares distintos:
- $NB_INSTALL/etc/netbeans.conf para as configura莽玫es globais; e
- $USER_DIR/etc/netbeans.conf para a configura莽茫o do usu谩rio logado no sistema.
Dentro desses arquivos podemos passar um pente fino em toda a configura莽茫o do Netbeans. Nesse artigo temos um bom exemplo de como utilizar o arquivo netbeans.conf para alterar as configura莽玫es da IDE.
Leia mais:
Muita gente pergunta qual a melhor IDE para o desenvolvimento Java e eu sempre recomendo o Netbeans, al茅m dos recursos de incorporar projetos de outras IDE麓s ele automatiza v谩rios processos “chatos” do desenvolvimento de software e desse modo permite que o desenvolvedor centre toda a sua aten莽茫o no projeto em si.
Al茅m de tudo isso 茅 uma IDE de desenvolvimento PHP, C/C++ e Ruby. Abaixo vai um v铆deo com conceitos b谩sicos para inciantes tanto em Java como na IDE Netbeans.
O v铆deo est谩 em portugu锚s e vai facilitar muito a vida do pessoal iniciante.
