DoJa on Java ME -ympäristöä kuvaava profiili , jonka japanilainen yritys NTT DoCoMo on kehittänyt omaa i-mode -palveluaan varten .
DoJa perustuu Java Community Processissa (JCP) kuvattuun CLDC - kokoonpanoon . Se on joukko ohjelmointirajapintoja , jotka mahdollistavat pääsyn I/O:iin (pääasiassa tietoliikenne), käyttöliittymään ja muihin i-mode- kohtaisiin toimintoihin sekä joihinkin laajennuskirjastoihin, joihin puhelinvalmistajat lisäävät omia ominaisuuksiaan.
Toisin kuin muut Java ME -profiilit , kuten Mobile Information Device Profile ( MIDP ) tai Information Module Profile ( IMP ), DoJa ei ole Java Community Processin luoma avoin standardi , ja siksi sitä kutsutaan usein " patentoiduksi " Java ME -profiiliksi.
DoJa mahdollistaa i- moden tarjoamisen dynaamisemman ja interaktiivisemman sisällön kuin HTML - pohjainen sisältö . Java - versio i- modelle saadaan CLDC - määritysversiosta ja DoJa- profiiliversiosta . Laitteesta riippuen CLDC 1.0 tai 1.1 tuetaan. DoJa-profiili luotiin alun perin Japanin paikallisille markkinoille versiolla 1.0 ja uudemmilla versioilla 2.0, mikä vastaa suunnilleen MIDP 1.0:aa ja MIDP 2.0:aa. DoJa 5.0 on tällä hetkellä saatavilla Japanissa. Japanin ulkopuolisille markkinoille toteutettiin uusi API, nimeltään "Overseas Edition" ( DoJa Overseas Edition ). DoJa 1.5oe ja DoJa 2.5oe on tällä hetkellä asennettuna Euroopassa ja IVY - maissa myytäviin mobiililaitteisiin .