يمكننا القول ان J2ME هي احدى تقنيات الجافا المستخدمة لعمل تطبيقات للاجهزة الصغيرة small device
اضيفت هذة التقنية الى الجافا مؤخرا تقريبا في عام 1999
وشهدت هذة التقنية تطورا كبيرا في الاونة الاخيرة مع تطور الاجهزة التي تدعم J2ME
وبهذا يمكننا تقسيم الجافا الى ثلاثة اقسام
J2EE : تستخدم لبناء التطبيقات الكبيرة
J2SE : تستخدم لبناء التطبيقات التجارية المتوسطة ومنها التطبيقات التي تعمل على اجهزة الحاسوب المكتبية
J2ME : تستخدم لبناء التطبيقات على الاجهزة الصغيرة مثل الموبايلات واجهزة البوكت وغيرها
ويتم تقسيم J2ME الى طبقات

J2ME Foundation Layer : الطبقة الاساسية J2ME
Configuration Layer : تحوي هذة الطبقة على مجموعات الاجهزة ذوي الذاكرة المحدودة والمعالج المحدود
وتنقسم الى قسمين CLDC و CDC
Connected Limited Device Configuration و Connected Device Configuration
Profile Layer : تحوي على المجموعات التي تستخدم دوال APIs واحدة
Application Layer : التطبيق الذي تنتجه سيعمل على مجموعة من الاجهزة المحددة
العتاد المطلوب في الاجهزة التي تدعم J2ME
يجب ان يحتوي الجهاز على
1 - ذاكرة كلية تتراوح بين 160KB الى 512KB
2 - معالج 32Bit هو 16Bit ويعمل بسرعة لا تقل على 25MHZ
3 - ذاكرة غير متطايرة 128KB لحفظ المكتبات الخاصة بال CLDC
3 - ذاكرة متطايرة 32KB لتشغيل التطبيقات