Práca v NetBeans: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 12: Riadok 12:
  
 
[[Súbor:netbeans nový projekt.png|center|framed|Netbeans - nový projek]]
 
[[Súbor:netbeans nový projekt.png|center|framed|Netbeans - nový projek]]
−
 
−
Spustí sa sprievodca vytvorením projektu, kde vyberieme typ projektu (Java) a typ aplikácie (Java Application).
 
−
Pri výbere možnosti Java Application sa nám zobrazí pomocník:
 
−
 
−
''Vytvára sa nová aplikácia pre platformu Java SE ako štandardný projekt. V projekte môžete vygenerovať hlavnú triedu. Štandardný projekt používa vývojovým prostredím generovaný skript (Ant script) na zostavenie, spustenie a debugovanie vášho projektu.''
 
−
 
−
Následne klikneme na <nowiki>"Next >"</nowiki> (ďalej).
 
−
 
−
[[Súbor:netbeans sprievodca novým projektom.png|center|framed|Sprievodca novým projektom]]
 
−
 
−
V nasledujúcom okne zadefinujeme:
 
−
* Názov projektu (Project name)
 
−
* Umiestnenie na disku. NetBeans si vytvára zvláštny adresár, kde ukladá všetky projekty. Zvyčajne je to v domovskom adresári používateľa systému (<nowiki>C:\Documents and Settings\<user>\Documents\NetBeans Projects, resp. C:\Users\<user>\Documents\NetBeans Projects</nowiki>). Cestu meniť nemusíme, ale je dobré zapamätať si, kde sa nachádza adresár s projektami.
 
−
*Možnosť ''Create main class'' spôsobí, že v projekte sa vygeneruje nová trieda s preddefinovanou statickou metódou main. Na nasledujúcom obrázku sa vytvorí nová trieda HelloWorldApp, ktorá bude umiestnená v balíčku helloworldapp. Balíček v terminológii Javy predstavuje adresár. Teda vytvorí sa adresár helloworldapp v ktorom bude súbor HelloWorldApp.java.
 
−
*Možnosť ''Set as main project'' spôsobí, že novo vytvorený projekt bude nastavený ako aktívny. Je dobré túto možnosť aktivovať.
 
−
 
−
[[Súbor:netbeans nový projekt - možnosti.png|center|framed|Nový projekt - možnosti]]
 
−
 
−
Teraz kliknite na <nowiki>"Finish"</nowiki>
 
−
 
−
Vytvorený projekt je teraz otvorený. Môžeme vidieť nasledujúce komponenty:
 
−
* Okno projektov - obsahuje zoznam projektov a ich častí ako stromovú štruktúru.
 
−
* Editor zdrojového kódu, v ktorom je otvorený nový súbor HelloWorldApp.java
 
−
* Okno navigácie pomocou ktorého sa dá jednoducho zorientovať v zdrojovom kóde. Obsahuje zoznam všetkých vlastností a metód práve otvorenej triedy.
 
−
* Okno úloh, v ktorom môžu byť zobrazené úlohy (ktoré si behom prgramovania zadefinujeme), ďalej okno výstupu, v ktorom je výstup spusteného programu.
 
−
 
−
[[Súbor:netbeans otvorený projekt.png|center|framed|Netbeans - otvorený projekt]]
 
−
 
−
==Práca so zdrojovým kódom==
 
−
IDE NedBeans nám vygenerovalo nasledujúci zdrojový kód:
 
−
<source lang="java" line>
 
−
/*
 
−
* To change this template, choose Tools | Templates
 
−
* and open the template in the editor.
 
−
*/
 
−
 
−
package helloworldapp;
 
−
 
−
/**
 
−
*
 
−
* @author <your name>
 
−
*/
 
−
public class HelloWorldApp {
 
−
 
−
    /**
 
−
    * @param args the command line arguments
 
−
    */
 
−
    public static void main(String[] args) {
 
−
        // TODO code application logic here
 
−
    }
 
−
 
−
}
 
−
</source>
 
−
 
−
V nasledujúcom texte bude opisovaný "prvý program", ktorý bol vysvetľovaný v časti [[Prvé programy v Jave]].
 
−
 
−
Riadok 18 nahradíme známym príkazom pre výpis textu na monitor:
 
−
<source lang="java" >
 
−
System.out.println("Hello World!");
 
−
</source>
 
−
===Kompilácia a spustenie programu===
 
−
IDE NetBeans má od verzie 6.5 vlastnosť <nowiki>"Compile on Save"</nowiki>, kompilácia programu je automatická pri jeho uložení.
 
−
Táto vlastnosť sa dá vypnúť vo vlastnostiach projektu: pravý klik na projekt, vyberieme vlastnosti (Properties). V okne vlstnotí vyberieme záložku kompilácia (Compiling). Možnosť "Compile on Save" je ako prvá v poradí v aktuálnej záložke.
 
−
 
−
'''Spustenie programu:'''
 
−
*  Z menu vyberieme ''Run <nowiki>></nowiki> Run Main Project'' (F6).
 
−
 
−
Na nasledujúcom obrázku je vidieť výstup programu:
 
−
 
−
[[Súbor:netbeans projekt - výstup.png|framed|center|Netbeans - výstup programu]]
 
−
 
−
Blahoželám! Váš program funguje správne.
 
−
 
−
===Zostavenie aplikácie===
 
−
Ak máme program napísaný a chceme ho distribuovať. Pre vytvorenie súboru ktorý bude distribuovať, treba program nanovo zostaviť pomocou akcie "Clean and Build". Táto akcia spôsobí nasledujúce akcie:
 
−
* Zmažú sa všetky skompilované class súbory
 
−
* Aplikácia sa rekompiluje. Tu sa vytvoria nové class spbory
 
−
* Vytvorí sa súbor .jar, ktorý obsahuje skompilované súbory.
 
−
 
−
'''Pre zostavenie aplikácie''' postupujeme nasledovne:
 
−
* Vyberieme ''Run <nowiki>></nowiki> Clean and Build Main Project'' (Shift-F11)
 
−
 
−
==Štruktúra projektu NetBeans==
 
−
 
−
Pri vytvorené nového projektu vytvorí IDE NetBeans projektový adresár, ktorý obsahuje nasledujúce súbory a adresáre:
 
−
*nbproject
 
−
**adresár, v ktorom sa nachádzajú informácie o samotnom projekte, jeho type, cestách a adresároch, vlastnostiach projektu. Súbory v tomto adresári nebudeme nikdy meniť.
 
−
*src
 
−
**adresár s našimi zdrojovými kódmi. Je dobrým zvykom zdrojové kódy ukladať do ďalších podadresárov, čo sú vlastne v terminolódii Javy balíčky.
 
−
*test
 
−
**adresár, v ktorom sú zdrojové kódy pre testovanie programu.
 
−
*manifest.mf
 
−
*build.xml
 
−
**súbor manifestu. Tento súbor má význam až pri zostavovaní výslednej aplikácie.
 
−
 
−
Po skompilovaní a zostavení programu nám pribudnú nasledujúce adresáre:
 
−
*build
 
−
**adresár, kde sú všetky skompilované class súbory
 
−
*dist
 
−
**adresár, kde je výsledný jar súbor
 
−
 
−
[[Súbor:netbeans štruktúra projektu.png|center|framed|Netbeans - štruktúra projektu]]
 
−
 
−
==Vlastnosti IDE NetBeans==
 
−
===Kompilácia za behu===
 
−
Už počas písania kódu je kód kompilovaný a sú zobrazené syntaktické chyby.
 
−
 
−
Samotné IDE dokonca dokáže určité chyby opraviť, resp. navrhnúť niekoľko riešení na opravu chyby. Tieto situácie sú rozlíšená aj graficky:
 
−
*[[Súbor:netbeans chyba1.png]] chyba, ktorú IDE NetBeans vie automaticky odstrániť.
 
−
*[[Súbor:netbeans chyba2.png]] chyba, ktorú musí odstrániť programátor.
 
−
 
−
Na nasledujúcich obrázkoch sú ukážky týchto chýb:
 
−
 
−
[[Súbor:netbeans kompilácia za behu2.png|center|framed|Netbeans kompilácia za behu]]
 
−
 
−
[[Súbor:netbeans kompilácia za behu.png|center|framed|Netbeans kompilácia za behu]]
 
−
 
−
===Dokončovanie príkazov===
 
−
IDE NetBeans má vlastnosť automatického dokončovania príkazov. Behom písania sa zobrazuj návrhy príkazov, ktoré začínajú na už napísané znaky. V prípade, ak by sa tieto návrhy automaticky nezobrazovali, je možnosť ich vyvolať klávesovou skratkou CTRL+medzerník.
 
−
 
−
Ukážka funkcionality pri zápise príkazu "''System.out.prinln''"
 
−
 
−
[[Súbor:netbeans Dokončovanie príkazov.png|center|framed|framed|Netbeans - dokončovanie príkazov]]
 
−
 
−
V prípade zápisu štandardných príkazov jazyka Java ako je napríklad príkaz ''for'', nám IDE ponúkne nasledujúce možnosti zápisu:
 
−
 
−
[[Súbor:netbeans Dokončovanie príkazov2.png|center|Netbeans - dokončovanie príkazov]]
 
−
 
−
===Upratanie zdrojového kódu===
 
−
Táto vlastnosť je výborná pre všetkých začínajúcich programátorov. IDE NetBeans si dokáže sám upratať zdrojový kód tak, aby bol čo najlepšie čitateľný.
 
−
Najlepšie to bude demonštrovať nasledujúca ukážka:
 
−
 
−
[[Súbor:netbeans upratovanie kódu1.png|center|framed|Neuprataný zdrojový kód]]
 
−
 
−
[[Súbor:netbeans upratovanie kódu2.png|center|framed|Uprataný zdrojový kód]]
 
−
 
−
Je vidieť značný rozdiel v prehľadnosti. Klávesová skratka je <nowiki>CTRL+ALT+F</nowiki>.
 
−
 
−
==Zdroje a odkazy==
 
−
* NetBeans IDE Java Quick Start Tutorial - http://netbeans.org/kb/docs/java/quickstart.html
 
−
*Lesson: The "Hello World!" Application - http://download.oracle.com/javase/tutorial/getStarted/cupojava/index.html
 

Verzia zo dňa a času 17:19, 12. september 2010

Vývojové prostredia NetBeans (NetBeans IDE - Integrated Development Environment) je multiplatformové vývojové prostredie pre jazyky Java, C, C++, Ruby, PHP, HTML, JavaScript, UML, XML.

V tejto časti sa budeme venovať opisu práce s vývojovým prostredím pri práci v jazyku Java.

Nasledujúca ukážka je vytvorená v NetBeans IDE 6.9, potrebná verzia JDK je 6.

Vytvorenie projektu

Každý program v prostredí NetBeans musí byť definovaný ako projekt.

V spustenom IDE zvoľte File > New Project (Ctrl-Shift-N), ako je ukázané na nasledujúcom obrázku:

Netbeans - nový projek