Какво е 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 появява след зареждане).