Recognizing että "yksi koko ei sovi kaikille", Sun ryhmitelty Java-teknologiat kolmeen painoksia, jokainen on suunnattu tietylle markkinasegmentille: J2EE - Pyritään raskaiden palvelimen järjestelmiin. J2SE - Pyritään Standard Desktop & työasema sovellusten ja Java 2 Platform Micro Edition (J2ME) - tarkoitettu pienille ja muisti rajoittaa laitteiden ja standardoida käyttö Java-teknologian langattomissa laitteissa. J2ME arkkitehtuuri oli oltava modulaarinen ja skaalautuva, koska monimuotoisuuden kohdelaitteelle.
Tämän saavuttamiseksi, J2ME tarjoaa valikoiman virtuaalikoneita, jokainen optimoitu eri prosessorin tyyppejä ja muistin jalanjälkiä. J2ME etuja ovat entistä parempi turvallisuus ja johdonmukaisuutta sovelluksia eri alustoilla ja laitteilla, erinomainen käyttöliittymiä grafiikka, kyky toimia off-line pois langaton kattavuus, peer-to-peer ja ei lisensointi kulut tarvita SDK, mikä tarkoittaa, että kuka tahansa voi luoda sovelluksen ja markkinat it.J2ME vs.
WAPJ2ME sovelluksia on paljon enemmän tarjottavaa kuin rakennettiin Wireless Application Protocol (WAP), kannalta sekä ominaisuudet ja turvallisuus. Kun taas WAP on thin-client kehitys protokolla, J2ME on kehitysympäristö erityisesti älykkäiden sovellusten. J2ME sovellukset tarjoavat seuraavat turvallisuuteen etuja WAP sovellukset: Ilman WAP-yhdyskäytävän keskellä, älykkäät sovellukset voivat tarjota skaalautuva end-to-end Security loppupäätä langattomiin laitteisiin. Tämä tulee erityisen tärkeää, koska loppupäätä kehittyy viestiin perustuva Web-palvelut puitteet.
Smart sovellukset voivat tallentaa ja käsitellä tietoja paikallisesti, mikä vähentää verkkoliikennettä. Paitsi että tämä säästää arvokasta langaton kaistanleveyttä ja vähentää latenssin, se vähentää todennäköisyyttä, että tärkeitä tietoja voidaan siepata tai keskeyttää (esim mukaan hylkäys-palvelun hyökkäyksiä). Älykkäiden sovellusten käyttää laitteen laskentatehoa tehokkaasti.
Sen sijaan salaavat kaiken samalla avaimella vahvuus riippumatta tarpeet, rikkaat asiakkaat voivat luoda k