Академический Документы
Профессиональный Документы
Культура Документы
br
O que o NetBeans? NetBeans um projeto open source de sucesso, com uma grande base de usurios, uma crescente comunidade e perto de !! "e aumentando#$ parceiros mundiais. %un Microsystems &undou o projeto NetBeans em junho de '!!! e continua sendo seu principal patrocinador. (oje, existem dois produtos) a *+, NetBeans "NetBeans *+,$ e a Plata&orma NetBeans "NetBeans Plat&orm$. - NetBeans *+, um ambiente de desen.ol.imento / uma &erramenta pra programadores, 0ue permite a .oc1 escre.er, compilar, debugar e instalar programas. - *+, completamente escrita em 2a.a. ,xistem tambm um grande n3mero de m4dulos para extender a *+, NetBeans. - NetBeans *+, um produto li.re, sem restri56es de como ele pode ser usado. 7ambm est dispon8.el a NetBeans Plat&orm9 uma base modular e extens8.el 0ue pode ser usada como in&raestrutura para se criar grandes aplica56es de des:top. Parceiros &ornecem plug/ins 0ue podem ser &acilmente integrados na Plata&orma, e 0ue podem ser utili;ados para desen.ol.er &erramentas e solu56es pr4prias.<
*ntrodu5?o
Introdu o
,ste tutorial &undamentado em artigos do pro&. =ernando Lo;ano, NetBeans *+, =ield >uide, e .rias in&orma56es de e.angelistas da linguagem 2a.a e da *+, netBeans, e se prop6e a dar uma .is?o inicial da *+, netBeans e apresentar de agora em diante os primeiros passos para a sua instala5?o, con&igura5?o e usabilidade do ambiente de desen.ol.imento, e da inter&ace gr&ica. @ ideal 0ue este material seja utili;ado por desen.ol.edores, alunos e educadores, pois poder?o obser.ar o 0uanto esta *+, &lex8.el e colaborati.a para o desen.ol.imento de projetos entre e0uipes. =oi/me re0uerido um consider.el es&or5o pois estou conhecendo 2a.a e a *+, netBeans a pouco tempo, portanto se hou.er algum erro de c4digo ou explica5?o &a.or me contatarem imediatamente. N?o pretendo &a;er comparati.o ou mostrar 0ual a melhor *+, para aprendi;ado o objeti.o a0ui aliar o recurso da plata&orma 2a.a ao ambiente de desen.ol.imento integrado.
NetBeans Platform
@ NetBeans Platform, o runtime das suas aplica56es &ornecendo uma base s4lida para o desen.ol.imento de seus projetos e A cria5?o de BmodulesC . Deremos um pe0ueno resumo dos principais recursos da Plat&orm. Interface com o usurio E @s menus, barras de &erramentas e outros componentes F*/inter&aces de apresenta5?o s?o &ornecidos por esta plata&orma. Editor / Gico em recursos para aplica56es .isuais %Hing ou -I7, para aplica56es I,B "%er.lets e 2%P, 2%7L, ,2Bs$ , JML com suporte a +7+s e JML %chemas e etc. Gerenciamento E -s .ieHs gerenciam a estrutura do seu projeto localmente ou remotamente, podendo tambm utili;ar Projects. KD%, =7P ou base de dados remota. Cross-Plataform E 7otalmente escrito em !!L 2a.a, portanto multi/plata&orma . Wizards - &erramentas de gerenciamento de c4digo, cria5?o de templates, etc.
NetBeans IDE
NetBeans *+, um conjunto de bibliotecas, m4dulos e -P*s. &ormando um ambiente integrado de desen.ol.imento .isual possibilitando ao desen.ol.edor complilar, debugar, e&etuar deploying de suas aplica56es . Podemos destacar os seguintes recursos) +ebugador e compilador de programas9 -uto/completar a.a5ado, depurador de erros, depurador de %er.lets9 %yntax highlighting A JML,(7ML,K%%,2%P,*+L9 %uporte A JML e (7ML, 2%P, 2%7L, %er.lets, etc..9 Gecursos para desen.ol.imento ,2Bs, Ieb %er.ices9 Macros de abre.ia5?o9 7otal suporte ao -N7 e 7@MK-7 integrado na *+,9 http Monitor para Monitoramento de suas aplica56es I,B9 *ndenta5?o automtica de c4digo diponi.el, Ge&atora5?o bsica de c4digo 2a.a9 %uporte a +atabase, +ata .ieH, Konnection Hi;ard9 M poss8.el integrar o m4dulos e extens6es como o 2&luid e 2'M, Mobility9 ,tc. M um produto open source, !!L 2a.a e possui .rios m4dulos de expans?o "modules$.
#a!adoc
Nuer produ;ir documenta5?o pro&issional com 0ualidadeO +eseja manter c4digo e documenta5?o no mesmo lugarO @ utilitrio a!adoc analisa ar0ui.os &onte procurando por classes, mtodos e comentrios PQQ...QP. ,le gera um ar0ui.o (7ML no mesmo &ormato 0ue a documenta5?o da -P*. Na .erdade, a documenta5?o da -P* o resultado do a!adoc aplicado nos ar0ui.os/&onte da linguagem 2a.a. Comentrios "erais @deprecated / adiciona um comentrio de 0ue a classe, mtodo ou .ari.el de.eria n?o ser usada. @ texto de.e sugeir uma substitui5?o. @since / descre.e a .ers?o do produto 0uando o elemento &oi adicionado A especi&ica5?o da -P*. @see / essa marca adiciona um lin: A se5?o RDeja tambmR da documenta5?o Comentrios de classes e interfaces @author / autor do elemento @version / n3mero da .ers?o atual Comentrios de mtodos @param / descre.e os parSmetros de um mtodo acompanhado por uma descri5?o
-nt
@ -nt um projeto opensource, produ;ido pelo grupo 2a:arta da =unda5?o -!!!!om o -N7 embutido "jedit, eclipse, NetBeans, etc..$. Mas se .oce 0uiser aprender como tudo &unciona, instale o ant .oc1 mesmo# @ -nt trabalha com ar0ui.os JML chamados de build&iles, eles s?o interpretados pelo -N7, para 0ue ele possa executar as tare&as 0ue est?o descritas nesses ar0ui.os. >eralmente chamado de build.xml. - grande .antagem exatamente automati;ar alguns processos 0ue geralmente s?o repetiti.os ou cansati.os. Fma outra .antagem 0ue no ar0ui.o JML .oc1 con&igura algumas .ari.eis e todos os membros da e0uipe de desen.ol.imento podem rapidamente utili;ar o mesmo ar0ui.o. @ -N7 totalmente escrito em 2a.a e portanto pode ser usado em 0ual0uer sistema operacional com suporte a 2a.a.
+4rindo o NetBeans
EN-.+. N+ P+/-+0 1o't1NetBeans2%314in %1runide%s5 -- d*5ome 1usr1local1NetBeans1 6sd*7%8%69:;1 O< +PEN+/ %1runide%s5
Lembrando que nas verses mais recentes no necessrio estabelecer parmetros da localizao da maquina virtual.
NetBeans2%3 Dom=nio -otal /o4re o C>di"o - grande di&iculdade em 0ue os iniciantes possuem na utili;a5?o de um *+,, justamente o dom8nio sobre o c4digo &onte. ,nt?o esta aula est destinada As pessoas 0ue gostaria de conhecer um pou0uinho mais sobre o *+, Netbeans
Bem, agora .amos ao 0ue interessa. ,scolha um template do NetBeans, ele pode ser um 2=rame =orm ou um 2internal=rame =orm. -0ui optamos por um 2=rame =orm.
+epois escolhido o template e nomeado/o, eu criei uma pe0uena telinha s4 de demonstra5?o, contendo um Kombo, um 7ext=iel, um Button e uma tabela como mostra a &igura abaixo. Komo .oc1s est?o .endo o
bot?o jButton &oi selecionado no editor .isual do NetBeans e automaticamente as propriedades desse objeto s?o mostradas na tela Properties ao lado. Nesta tela existem tr1s sub 8tens Basic Properties, ,.ents e Kode respecti.amente e atra.s deles n4s temos acessos As op56es de altera5?o. -s op56es 0ue est?o sendo mostradas na =igura do outro slide, s?o os meios de controle do c4digo para esse objeto, pe5o 0ue entrem em cada uma e digitem algo e depois retornem ao &onte .eri&icando o 0ue &oi mudado, para 0ue .oc1s comecem a se &amiliari;ar com o *+,. N?o irei mostrar a0ui pois assim teria 0ue escre.er muito e seria desnecessariamente j 0ue estas op56es s?o extremamente simples de se entender. No entanto irei dar uma maior aten5?o As tabelas
-s tabelas podem ser alteradas de uma &orma di&erente entrando em Basic Properties, .oc1s encontrar?o a op5?o model. ,la disponibili;a uma tela para 0ue colo0uemos os nomes das colunas e etc, mas para ter um controle ainda maior, no topo da tela de con&igura5?o do model .er/se a op5?o %elect Mode) e escolham a op5?o =orm Konnection como mostra a &igura abaixo)
,mpacotando o projeto
,stando a aplica5?o &inali;ada e testada, .oc1 j poder distribui/la aos usurios como um pacote jar. Para preparar o jar, cli0ue com o bot?o direito no 8cone do projeto, e escolha a op5?o Buil -ain Project <=::>, ou ent?o selecione a op5?o Build Project. Fma terceira alternati.a clicar no bot?o na barra de &erramentas. %er criado um jar com o mesmo nome do projeto "7est.jar$. Note 0ue esse pacote n?o aparece na .is?o de ar0ui.os "sob a pasta dist$. @ jar pode ent?o ser copiado para 0ual0uer computador 0ue tenha o 2G, instalado e executando pelo comando ja.a Ejar 7est.jar.
%uporte a 2'M,
Basta &a;er o doHnload do plugin Mobility Disual ,ditor / emulator no site netbeans.org
NetBeans c My%NL
Kom o bot?o direito do mouse -dd dri.ers "direcione para a sua pasta de dri.ers 2+BK criada$ e selecione todas as classes do dri.er 2+BK).
,m name selecione o nome do dri.er My%NL9 ,m database FGL) jdbc)mys0l)localhost)]]!`Pdbmaycon "Nome de seu bd$ Fser name) maycon "Fsuario do bd$ PassHord) maycon "%enha do bd$
N?o mais necessrio o PhpMy-dmin para manipula5?o do bd, a pr4pria *+, resol.e esta 0uest?o#
Conclus?o ,ste tutorial mostra a *+, netBeans e como ela completa e &lex8.el, onde o desen.ol.edor iniciante ou a.an5ado pode criar 0ual0uer tipo de projeto. ,xistem mais recursos o&erecidos por essa plata&orma mais ser moti.o para tutoriais &uturos e ser poss8.el explorar o desen.ol.imento de aplica56es usando re&atora5?o de c4digo, 2unit para teste de c4digo, build com -nt e etc. ,spero ter sido claro em minha exposi56es, pois tentei a0ui ser o mais claro poss8.el para 0ue esse contacto com a *+, o auxiliem no aprendi;ado da linguagem 2a.a. Bi4lio"rafia -nselmo, =ernando. 7udo 0ue .oc1 0ueria saber sobre 2+BK, Disual Boo:s,'!! . -nselmo, =ernando. 7udo 0ue .oc1 0ueria saber sobre ! 2%P..0uando utili;a o %er.idor 7omcat com o Banco My%0l, Disual Boo:s,'!!'. Mecenas, *.an. 2a.a' =undamentos,%Hing e 2+BK, -ltaBoo:s ,'!!'. +eitel,(.M. 2a.a como programar fg edi5?o,Boo:mam,'!!'. Ge.ista 2a.a Maga;ine. Ge.isa Mundo 2a.a. Ge.ista %NLMaga;ine. HHH.guj.com.br HHH.portalja.a.com.br HHH.netbeans.org 7utorial E NetBenas f. .ersao .! E Iillian %il.a