Vývoj aplikací v Javě
Z MiS
(Rozdíly mezi verzemi)
(Vytvoření základu stránky.) |
(Přidány tipy pro práci v IDE.) |
||
Řádka 35: | Řádka 35: | ||
* Visual Studio (VS Code) | * Visual Studio (VS Code) | ||
* IntelliJ IDEA (zdarma pouze Community Edition, ale i ta běžně stačí) | * 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 <code>Ctrl-R</code>) | ||
+ | * 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 <code>Window-> Reset Windows</code> |
Verze z 17. 9. 2020, 07:47
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