Vývoj aplikací v Javě
Z MiS
Pojďme se seznámit se základními pojmy, které budeme potkávat při aplikací vývoj v Javě.
Na rozdíl od většiny běžných programovacích jazyků se zdrojový kód v Javě překládá do tzv. „bytecode“. Výsledkem předkladu tedy není sada instrukcí pro konkrétní procesorovou architekturu, ale sada instrukcí virtuálního procesoru Java Runtime Environment.
- Toto řešení dává Javě možnost tvorby multiplatformních aplikací — aplikace spustíte kdekoli, kde máte nainstalovaný JRE.
- Na druhou stranu je to pro uživatele i vývojáře o něco méně přehledné.
- Více také viz interpretované a kompilované programovací jazyky.
Obsah |
JDK ... Java Development Kit
- Potřebujete pro vývoj aplikací.
- Jedná se vlastně o překladač jazyka Java do bytecode, doplněný o standardní knihovní funkce jazyka Java (podpora grafického uživatelského rozhraní, kontejnery,...).
- Varianty
- Oracle JDK — pro vývojáře zdarma, ale je třeba se registrovat
- Svobodný - OpenJDK
JRE ... Java Runtime Environment
- Virtuální procesor, který umí interpretovat („spouštět“) bytecode Javy.
- Potřebuje ho koncový uživatel aplikace, který chce aplikaci spustit.
- Varianty
- Oracle Java RE - zdarma pouze pro nekomerční použití. Pro komerční použití placený.
- Svobodný - OpenJDK JRE
IDE ... Integrated Development Environment
- Vývojové prostředí, které zjednodušuje programátorovi psaní kódu.
- Umí našeptávání kódu, správu projektů, jednoduché spouštění překladače,...
- Mohli byste ho vlastně nahradit obyčejným plain-textovým editorem (třeba Notepadem), ale bylo by to mnohem méně komfortní.
- Většina vývojových prostředí je zdarma, takže proč je nevyužít? ;)
- Příklady
- Apache NetBeans
- Eclipse
- Visual Studio (VS Code)
- IntelliJ IDEA (zdarma pouze Community Edition, ale i ta běžně stačí)
Tipy pro práci s IDE
Refaktoring
- Většina vývojových prostředí nabízí nástroje pro rychlou úpravu či dodatečné vylepšení kódu.
- Příklady
- Přejmenování proměnných, tříd,... (v NetBeans
Ctrl-R
) - Vytvoření metody z většího bloku kódu.
- Automatické doplnění přístupových metod (getter, setter).
- Jak použít
- Klikněte pravým tlačítkem a hledejte „Refactor...“
Oprava rozložení oken
- Vývojové prostředí obvykle umožňuje změnu rozložení oken. To ale může některé uživatele mást a někdy si omylem zavřete okno, které využíváte.
- Většinou je v menu položka pro obnovení rozložení oken.
- V NetBeans použite
Window-> Reset Windows
Nalezení všech výskytů atributu/proměnné
- Pokud kliknete pravým tlačítkem myši na název atributu/proměnné a zvolíte Find Usage..., zobrazí se vám všechny řádky, kde se daný atribut vyskytuje.