/** A Java programok fejezet példaprogramjai.
A Java nyelv objektumorientáltsága következtében egy Java program osztályok és objektumok halmazának tekinthető, program futtatása pedig egy adott osztály vagy objektum bizonyos metódusainak meghívásával történik. Programíráskor mindig egy új osztályt hozunk létre, a felhasználóval történő interakció megvalósítása pedig objektum szinten, az eseményfigyelő objektumok és metódusok segítségével történik.
Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
Programfejlesztés
A Java2 platform
Sun J2SE JDK
Verziószámok
Programfajták
{@code .java} forrásfájlok
{@code Unicode} ({@code native2ascii})
Az {@code Unicode} szabvány
Az {@code UTF-32} kódolás
Az {@code UTF-16} kódolás
Az {@code UTF-8} kódolás
Módosított {@code UTF-8} kódolás
Annotációk
Generátor annotációk ({@code apt})
Az {@code apt} használata
Tükör API
Az {@link elte.java2_utikalauz5.programok.APTTeszt} példaprogram
{@link elte.java2_utikalauz5.programok.ImplGeneralas}{@code .java}
{@code APTTeszt.java}
Beágyazott dokumentáció ({@code javadoc})
Referenciák:
Dokumentációs stílus
Blokkleíró elemek
Speciális beágyazható elemek
Tagletek
Docletek
Dokumentált annotációk
  • Referenciák:
    • A @{@link java.lang.annotation.Documented} annotáció
Dokumentációs forrásfájlok
Generált fájlok
A {@link elte.java2_utikalauz5.programok.TagletTeszt} példaprogram
Fordítás
Fordítási annotációk
  • Referenciák:
    • A @{@link java.lang.Deprecated} annotáció
    • Az @{@link java.lang.Override} annotáció
    • A @{@link java.lang.SuppressWarnings} annotáció
A {@code javac} fordítóprogram
A {@code .class} bájtkód fájlok
Visszafordítás ({@code javap})
Bájtkód ellenőrzés
A {@code .jar} Java archívumok
A {@code .jar} fájlformátum
A {@code META-INF} könyvtár
A leírófájlok szerkezete
A {@code MANIFEST.MF} fájl
Verziókezelés
Csomagverziók
  • Referenciák:
    • A {@link java.lang.Package} osztály
Archívumok lezárása
Opcionális kiegészítő csomagok ({@code extcheck})
Verzióelőírás
Verzióellenőrzés
Automatikus telepítés
Támogatott csomagok
Digitálisan aláírt Java archívumok ({@code jarsigner})
A {@code .SF} leírófájlok
A digitális aláírás fájlok
A digitális aláírás ellenőrzése
A {@code jarsigner} segédprogram
A {@code jar} segédprogram
Archívumok optimalizálása ({@code pack200})
{@code GZIP}
{@code Pack200}
A {@code pack200} és {@code unpack200} segédprogramok
A futtató rendszer
A {@code java} futtató
Keresési útvonal
Keresés a Java archívumokban
Bájtkód betöltés
Típusok inicializálása
  • Referenciák:
    • A {@link java.lang.instrument} csomag
Kezdeti osztálybetöltés optimalizálása
  • Referenciák:
Dinamikus fordítás ({@code HotSpot})
Memóriakezelés (szemétgyűjtés)
Automatikus szemétgyűjtés
A {@link elte.java2_utikalauz5.programok.BajtkodTeszt} példaprogram
Alkalmazások készítése
Alkalmazás indítása
Paraméterátadás
Felhasználói felület
Kommunikáció az operációs rendszerrel
Program befejezése
Az {@link elte.java2_utikalauz5.programok.AlkalmazasTeszt} példaprogram
  • Képek:
    • Az {@code AlkalmazasTeszt} példaprogram felhasználói felülete
Alkalmazások terjesztése ({@code javaws})
Java Hálózati Indítási Protokoll ({@code JNLP})
A JNLP működése
A JNLP leíró fájl
A JNLP API
Java Web Start ({@code javaws})
  • Képek:
    • A {@code javaws} felhasználói felülete
A {@link elte.java2_utikalauz5.programok.JNLPTeszt} példaprogram
  • Képek:
    • A {@code JNLPTeszt} példaprogram telepítése
A {@code JNLPTeszt.jnlp} leírófájl
A {@code JNLPTeszt.java} forrásfájl
Nyomkövetés (hibakeresés)
Interfész a virtuális géphez ({@code JVMTI})
Teljesítménymérés ({@code HPROF})
Hívási lánc kilistázása és holtpontkeresés
  • Referenciák:
    • {@code Stack trace} dokumentáció
    • A {@link java.lang.Thread.State} felsorolási típus
    • A {@link java.lang.StackTraceElement} osztály
A {@link elte.java2_utikalauz5.programok.NyomkovetesTeszt} példaprogram
Külső nyomkövető programok ({@code jdb})
A Java Platform Nyomkövetési Architektúrája ({@code JPDA})
A {@code jdb} segédprogram
A {@link elte.java2_utikalauz5.programok.NyomkovetesTesztNyomkoveto} példaprogram
Ha elszáll/lefagy a JVM
Felügyeleti eszközök
Platformfelügyelet ({@code javacpl})
A Java konzol
  • Referenciák:
  • Képek:
    • A Java konzol JNLP alkalmazások és appletek esetén
A Java vezérlőpult ({@code javacpl})
  • Referenciák:
  • Képek:
    • A {@code javacpl} felhasználói felület {@code General} oldala
    • A {@code javacpl} felhasználói felület gyorsítótárazási beállításai
    • A {@code javacpl} felhasználói felület {@code Update} oldala
    • A {@code javacpl} felhasználói felület {@code Java} oldala
    • A {@code javacpl} felhasználói felület {@code Security} oldala
    • A {@code javacpl} felhasználói felületén a biztonsági tanúsítványok részletei
    • A {@code javacpl} felhasználói felület {@code Advanced} oldala
    • Biztonsági dialógus digitálisan aláírt kód elfogadására
JVM felügyeleti segédprogramok
Felügyeleti komponensek ({@code JMX})
  • Referenciák:
    • A {@link java.lang.management} csomag
JMX komponensmodell
  • Referenciák:
    • A {@link javax.management} csomag
Távoli felügyelet ({@code jconsole})
A {@code jconsole} felügyeleti program
  • Referenciák:
  • Képek:
    • A {@code jconsole} felhasználói felület {@code Summary} oldala
    • A {@code jconsole} felhasználói felület {@code Memory} oldala
    • A {@code jconsole} felhasználói felület {@code Threads} oldala
    • A {@code jconsole} felhasználói felület {@code Classes} oldala
    • A {@code jconsole} felhasználói felület {@code MBeans} oldala
    • Numerikus attribútumok időbeli grafikonja a {@code jconsole}-ban
    • {@code CompositeData} és {@code Map} attribútumok értékei a {@code jconsole}-ban
    • Megfigyelt komponens műveletei a {@code jconsole}-ban
    • Megfigyelt komponens részletes információi a {@code jconsole}-ban
    • A {@code jconsole} felhasználói felület {@code VM} oldala
@link.forrásfájl {@docRoot}/../data/programok/src package-info.java : csomagdokumentációs forrásfájl csomagszintű annotációval. @author Kispitye Software */ @ImplGeneralas package elte.java2_utikalauz5.programok;