Recognizing dat "one size past niet alle", Zon gehergroepeerd de Java-technologie in drie edities, elk gericht op een specifiek marktsegment: J2EE - Gericht op zware serversystemen. J2SE - Gericht op standaard desktop en workstation applicaties en Java 2 Platform Micro Edition (J2ME) - gericht op kleine en geheugen beperkt apparaten en standaardiseren van het gebruik van Java-technologie voor draadloze apparaten. De J2ME architectuur had modulair en schaalbaar te wijten aan de diversiteit van de doelapparaten.
Daartoe J2ME biedt verschillende virtuele machines, elk geoptimaliseerd voor verschillende types processor en geheugen voetafdrukken. J2ME voordelen omvatten verbeterde beveiliging en consistentie van applicaties op verschillende platforms en apparaten, superieure user interfaces met graphics, het vermogen om te functioneren off-line van draadloze dekking, peer-to-peer-netwerken en er geen licentie kosten die nodig zijn voor de SDK, wat betekent dat iedereen kan een applicatie en markt it.J2ME vs.
WAPJ2ME apps veel meer te bieden dan die gebouwd onder het Wireless Application Protocol (WAP), zowel in termen van functies en de veiligheid te creëren. Overwegende WAP is een thin-client ontwikkeling protocol, J2ME is een ontwikkelplatform specifiek voor slimme toepassingen. J2ME-toepassingen bieden de volgende voordelen ten opzichte van de veiligheid WAP-toepassingen: Zonder een WAP-gateway in het midden, kan slimme toepassingen schaalbaar end-to-end beveiliging van de back-end te bieden aan draadloze apparaten.
Dit zal vooral belangrijk worden als de back-end evolueert naar een bericht gedreven web-services framework. Slimme toepassingen kan lokaal opslaan en verwerken van gegevens, waardoor het netwerkverkeer reduceren. Niet alleen is dit te besparen kostbare draadloze bandbreedte en latency te verminderen, het vermindert de kans dat cruciale informatie wordt onderschept of onderbroken (bijvoorbeeld door denial-of-service-aanvallen). Slimme t