Java külső könyvtárak

Az igen gazdag standard Java könyvtárrendszer mellett a Java másik nagy (és merem állítani: a legjelentősebb) előnye a még gazdagabb külső, ám kvázi-szabványnak tekinthető könyvtárkínálat. Ezek tehát noha külső könyvtárak, a Java világban sok esetben szinte oly mértékben szabványosnak tekinthetőek, mintha standard lenne. Az itt felsoroltak ismerete egy Java fejlesztőtől majdhogynem oly mértékben elvárható, mintha az alap része lenne.

  • Naplózás: itt látni fogunk egy részletes leírással ellátott teljes és működő példát, a többinél viszont terjedelmi okok miatt csak a különbséget olvashatjuk.
  • Szöveges fájlok feldolgozása. Nem gondolnánk, hogy problémát okozhat a formázott szövegfájlok feldolgozása, vagy azok létrehozása, de már a legegyszerűbb esetekben is könnyen beletörik a bicskánk. A második meglepetés akkor ér minket, amikor rájövünk, hogy ezekre a valóban széles körben elterjedt problémákra a Java nem feltétlenül nyújt szabványos, beépített megoldást.
  • Web szolgáltatások: a más számítógépek számára hálózaton keresztül nyújtott szolgáltatások összefoglaló neve web szolgáltatás (angolul web service).
  • Üzenetkezelés: a web szolgáltatások alapvetően szinkron műveletek. Ha lazább kapcsolatot szeretnénk kialakítani az egyes rendszerek között, akkor célszerű üzenetkezelő rendszereket közbeiktatni.
  • Adatbázis kezelés: adatok keletkeznek, és szeretnénk azokat tartósan eltárolni. Az adatokat adatbázisokban tároljuk. Itt arról olvashatunk, hogy hogyan kezelhetjük ezeket Javában.
  • Egységtesztelés: az egységtesztelés a fejlesztői tesztelésnek talán legfontosabb eleme.
  • Általános célú könyvtárak. Meglepő módon számos, valójában alapdolognak számító funkció hiányzik a Java standard könyvtáraiban. Az alábbiak ezt az űrt igyekeznek betölteni.
  • AutoValue
  • Lombok
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License