Що таке j2me
J2ME має гнучкий користувальницький інтерфейс, який працює з мережевим протоколом для підтримки розробки мобільних додатків. J2ME складається з віртуальної машини, яка може працювати на мобільних пристроях. В даний час, багато софтверні компанії займаються розробкою мобільних додатків з використанням технології J2ME, так як це додаток можна перенести на різні мобільні пристрої відповідно до вимоги клієнта Java робить розробку програмного забезпечення прибутковим бізнес-пропозицією.
Основними компонентами платформи Java і J2ME включають зв'язку конфігурації пристроїв, Connected Device Configurations (CDC), Connected Limited Device Configurations (CLDC) і Mobile Information Device Profiles (MIDP). Вони розроблені таким чином, що беруть до уваги такі фактори, як обчислювальні потужності, системну пам'ять, ємність, дисплей, батареї, і можливість підключення до інтернету. J2ME може бути налаштований для Java Runtime Environment (JRE), оскільки вона включає в себе конфігурації і профілі, які допомагають компаніям розробникам, налаштувати його.
Профіль, включений в JRE допомагає розробнику додавати предметно-орієнтовані класи. Профілі, що використовуються з CLDC є мобільним профілем (MIDP) і PDA профілем (PDAP). Профілі, що використовуються з CDC включають профіль Foundation, ігровий профіль, особистий профіль, базовий особистий профіль і профіль RMI. Конфігурація, з іншого боку, допомагає визначити основний набір основних класів і використання JVM. Воно буває двох типів CLDC для портативних пристроїв і CDC для контактних пристроїв.
J2ME складається з п'яти шарів:
MIDP: Це самий верхній шар. Він складається з Java API, і забезпечує доступ до бібліотек CLDC MIDP. Він в основному використовується для зберігання.
J2ME API: Це шар, який складається з мінімального набору інтерфейсів прикладного програмування, необхідного для невеликих обчислювальних пристроїв.
Конфігурації: Цей рівень управляє взаємодіями між JVM і профілем.
Операційна система: Це нижній шар.
Системні вимоги для J2ME:
Мінімальні вимоги до обладнання:
100 МБ місця на жорсткому диску
128 Мб оперативної пам'яті
Процесор Pentium III 800 MHz CPU
Мінімальні вимоги програмного забезпечення:
IDE - Sun ONE Studio 4 Mobile Edition (раніше Forte для Java)
GUI - Sun Java ME Wireless Toolkit 2.5.1 (2.5.1 ВТК) для CLDC
Існує багато відмінностей між J2ME і Core Java. По-перше, типи даних з плаваючою комою не використовуються в J2ME MIDlet. По-друге, тут немає, використовується метод "Finalize ()", як на Java. По-третє, існує менша кількість обробок помилок винятків. По-четверте, потоки не можуть бути згруповані та обробляються на рівні об'єкта. По-п'яте, потрібно JVM призначений для користувача завантажувач класів для невеликих обчислювальних пристроїв. По-шосте, перевірка файлу класу в J2ME включає в себе два процеси званих Preverificaton (відбувається до завантаження MIDlet) і Validation (відбувається після завантаження MIDlet).