DoJa je profil , který popisuje prostředí Java ME , vyvinutý japonskou společností NTT DoCoMo pro vlastní službu i-mode .
DoJa je založen na konfiguraci CLDC popsané v Java Community Process (JCP). Jedná se o sadu programovacích rozhraní , které umožňují přístup k I/O (především komunikaci), uživatelskému rozhraní a dalším funkcím specifickým pro i-mode , stejně jako některým knihovnám rozšíření, do kterých výrobci telefonů přidávají své vlastní schopnosti.
Na rozdíl od jiných profilů Java ME , jako je Mobile Information Device Profile ( MIDP ) nebo Information Module Profile ( IMP ), DoJa není otevřený standard vytvořený Java Community Process , a proto je často označován jako „ proprietární “ profil Java ME .
DoJa umožňuje i-mode nabízet dynamičtější a interaktivnější obsah než obsah založený na HTML . Verze Java pro i-mode je dána verzí konfigurace CLDC a verzí profilu DoJa . V závislosti na zařízení je podporováno CLDC 1.0 nebo 1.1. Profil DoJa byl původně vytvořen pro místní japonský trh ve verzi 1.0 a později 2.0, což zhruba odpovídá MIDP 1.0 a MIDP 2.0. DoJa 5.0 je aktuálně k dispozici v Japonsku. Pro trhy mimo Japonsko bylo realizováno nové API nazvané „Overseas Edition“ ( DoJa Overseas Edition ). DoJa 1.5oe a DoJa 2.5oe jsou v současné době instalovány na mobilních zařízeních prodávaných v Evropě a SNS .