POJO ( anglicky Plain Old Java Object ) – „starý dobrý objekt Java“, jednoduchý objekt Java , který není zděděn od žádného konkrétního objektu a neimplementuje žádná rozhraní služeb kromě těch, která jsou potřebná pro obchodní model .
Termín vytvořený Martinem Fowlerem a spolupracovníky navzdory EJB ( Enterprise JavaBeans ), protože nedostatek zvučného termínu pro jednoduché objekty vedl mladé programátory Java k tomu, aby je zavrhli a věřili, že pouze EJB „zachrání svět“.
Koncept POJO vznikl jako výsledek hledání způsobů, jak usnadnit a zjednodušit programovací metody pro úlohy, které vyžadovaly všestrannou funkčnost od obchodních objektů , včetně ukládání objektů do databáze , webového rozhraní a tak dále. Řešení bylo nalezeno v podobě platforem (knihoven) založených na introspekci .