Java kezdő Minden kezdet nehéz, és a Java tipikusan azon programozási nyelvek egyike, amelyet éveken keresztül lehet tanulni, egyre mélyebb mélységeit megismerni. Azonban minden hosszú útnak megvan az első lépése, nincs ez másként ítt sem: megpróbáltuk összegyűjteni azokat az anyagokat, amelyeket hasznosnak véltünk a Java nyelv tanulásának elkezdéséhez.
A Java céljaA Java platform célja egy hardver, szoftver és gyártófüggetlen, hálozaton, szerveren, desktopon és beágyazott rendszerekben egyaránt használható környezetet biztosítani. Célja, hogy az alkalmazást csak egyszer kelljen megírni, utána mindenhol ugyanúgy lehessen futtatni.
A Java nyelv és futtatási környezet nem egy konkrét termék, hanem egy sok céget és önálló személyeket is felölelő egyeztetési folyamat (Java Community Process) után kialakuló specifikáció, amelyet bárki szabadon implementálhat. A specifikációra készült alkalmazások bármelyik implementáción futtathatóak, az implementációk kicserélhetőek egymás között.
A Java platform főbb területei:
- Java SE: standard edition, hagyományos desktop alkalmazások és általános célú programok fejlesztésére
- Java ME: micro edition, beágyozott és mobil környezehez
- Java EE: enterprise edition, szerver oldali, skálázódó, tranzakciós feldolgozású környezetekhez
Ma a leggyakoribb felhasználási területe a mobil alkalmazások és a szerver oldali szoftverfejlesztés, de az utóbbi években a Java alapú desktop alkalmazások is egyre nagyobb számban és egyre jobb minőségben fejlődnek. A runtime profiler technológiáknak köszönhetően a platform sebessége a kezdeti lassú feldolgozástól eljutott a nagy teljesítményű feldolgozási követelmények teljesítéséig, akutálisan a valósidejű virtuális gépek (real-time java virtual machine) fejlesztésére koncentrálnak.