Какво е J2ME
J2ME има гъвкава потребителски интерфейс, който работи с подкрепата на мрежов протокол за мобилно приложение за развитие. J2ME се състои от виртуална машина, която може да работи на мобилни устройства. В момента много софтуерни компании разработват мобилни приложения, използващи J2ME технология, тъй като това заявление може да се прехвърля на различни мобилни устройства, в съответствие с изискването на клиента Java прави разработка на софтуер печеливш бизнес предложение.
Основните компоненти на платформата и J2ME конфигурации Java включват устройства за комуникация, свързани конфигурациите на устройствата (CDC), свързани с ограничена конфигурациите на устройствата (CLDC) и Mobile информация за устройството профили (MIDP). Те са проектирани по начин, който взема под внимание фактори като изчислителна мощност, капацитет на системната памет, дисплей, батерия, както и способността да се свърже с интернет. J2ME може да бъде конфигуриран за Java Runtime Environment (JRE), тъй като включва конфигурацията и профили, които помагат на компаниите за разработчиците да я конфигурирате.
Профил включени в JRE помага на разработчика да добавите обектно-ориентирани класове. Профилите се използват с мобилен профил CLDC (MIDP) и профил PDA (PDAP;). Профили се използват за включване на Фондация профил CDC, профилът на игра, личен профил, личен профил и да основният профил RMI. Конфигурация, от друга страна, помага да се идентифицират един основен набор от основни класове и ползване на JVM. Тя е на два вида за CLDC и CDC преносими устройства за контактни устройства.
J2ME се състои от пет слоя:
MIDP: Това е най-горен слой. Той се състои от API Java, и осигурява достъп до библиотеки CLDC MIDP. Тя се използва главно за съхранение.
J2ME API: Това е слоят, който се състои от минимален набор от интерфейси за програмиране на приложения, необходими за малки компютърни устройства.
Конфигурация: Това ниво управлява взаимодействието между JVM и профила.
Операционна система: Това е най-долния слой.
Системни изисквания за J2ME:
Минимални хардуерни изисквания:
100 MB дисково пространство
128 MB оперативна памет
CPU 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 VTK) за CLDC
Има много разлики между J2ME и ядро Java. На първо място, типовете с плаваща запетая данни не се използват в J2ME MIDlet. Второ, съществува, методът "Finalize ()", както и в Java. Трето, има по-малък брой процедури изключение грешка. Четвърто, потоците могат да бъдат групирани и преработени на ниво обект. На пето място, изисква JVM потребителски клас товарач за малки компютърни устройства. Шесто, в проверката клас файл на J2ME включва два процеса, наречени Preverificaton (MIDlet случва преди натоварването) и валидиране (MIDlet появява след зареждане).