Добро пожаловать в NO-CLUB!!
Поиск по сайту
Мини-чат
Форма входа
Опрос сайта
Пожалуйста, назовите ваш город:
Всего ответов: 29
Статистика
Понедельник, 20.05.2024, 22:49
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
Термины Java - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Информация и справка » Вопрос/Ответ » Термины Java (Термины Java)
Термины Java
konstantДата: Вторник, 04.01.2011, 11:20 | Сообщение # 1
Пользователь 3
Группа: Администраторы
Сообщений: 53
Репутация: 101
Статус: Offline
Здесь перечислены термины, относящиеся к Java на мобильниках.
Java. Это полноценный язык программирования, который был создан в 1995 году. Компания Sun, разработавшая его, создавала язык под влиянием С++. Это было сделано специально, С++ изначально структурирован и разработан программистами, кроме того разработчики могут легко переключиться с этого языка на яву. Основным отличиями явы являются мобильность программного кода и защита от вредоносных программ. В то время как программа, написанная на С++, в конечном счете компилируется в машинный код и исполняется только на той операционной системе, под которую была скомпилировна, программа на яве представляет собой байт-код, который можно выполнить под любой системой, если на ней есть виртуальная ява-машина. Исполнение программы ява-машиной также гарантирует предотвращение вредоносных действий. Кроме того, сам язык построен так, что программист не может сам управлять памятью. Сейчас существует три платформы явы:
Java 2 Standart Edition (J2SE), предназначенная для обычных PC
Java 2 Enterprise Edition, разработанная для серверов
Java 2 Micro Edition, используемая на мобильных устройствах

Java Virtual Machine (Виртуальная ява-машина). Это программа, которая пишется под каждую конкретную операционную систему. Ее цель - исполнение байт-кода ява. Таким образом, если на ОС стоит ява-машина, на ней можно запускать программы на яве, приче

м выполняться они будут совершенно одинаково на любой машине. Это называется кроссплатформенность. Не нужно писать и адаптировать код программы под различные ОС, программа создается один раз - это одно из важных преимуществ ява. Ява-машину для MIDP называют Kilobyte Virtual Machine (KVM) благодаря ее компактности, в ней нет некоторых функций J2SE. За реализацией ява-машины в телефоне следят производители.
Мидлет. Это разновидность программы на яве, которая предназначена для мобильных устройств. Отличие такой программы состоит в том, что в ней нет определенной точки входа (стартовой точки), а есть несколько методов, которые вызываются AMS (Application Management Software - системой управления программами телефона). Другими разновидностями обычной программы являются апплет (для веб-страниц) и сервлет (предназначен для серверов).

Файлы jar и jad. Когда создается мидлет на яве, то в итоге получаются эти два файла. Jar-файл представляет собой архив (название: Java ARchive) с файлами кода .class и ресурсами программы. Это обычный zip-архив, для которого не требуется какой-то специальный архиватор. В архиве также есть файл MANIFEST.MF, описывающий программу: название, размер, путь файлу-иконке и т. д. В архив можно поместить и несколько мидлетов, но так обычно не делают. Jad (JAva Descriptor) - файл описания программы (дескриптор), в котором тоже содержатся некоторые данные о програ
мме, но находится он вне программы, и таким образом можно узнать некоторые сведения о программе до начала самой закачки, хотя можно устанавливать программу и без него. Исключение составляют программы, подписанные сертификатами: сведения о нем содержатся в jad-файле, поэтому без него приложение будет без сертификата.

Java Specification Request (JSR). Это некоторое соглашение или, по-другому, стандарт, который могут реализовывать производители. Относительно J2ME реализация JSR, как правило, означает реализацию некоторого API, но не всегда, например, как в случае с JSR 185 (JTWI). Документы этих стандартов разрабатывает Java Comunity Process (www.jcp.org), в которую входят различные компании.

Applictaion Programming Interface (API). Как следует из названия, это интерфейс, то есть попросту говоря, элементы управления ресурсами устройства. Поскольку ява максимально ограничивает возможные вредоносные действия программы, все управление ресурсами мобильника осуществляется через API. Используемые на мобильниках API есть в FAQ с перечисленными JSR.

Connected [Limited] Device Configuration (CDC и CLDC). Это две основные конфигурации, которые используются на мобильных устройствах. CDC используется на КПК и коммуникаторах, а CLDC предназначена для мобильников. Есть две версии CLDC: 1.0 (JSR 30) и 1.1 (JSR 139). СLDC предъявляет некоторые требования к устройству, например, наличие 192 кб
памяти, 16 или 32-битного процессора, а также описывает базовый набор команд, встроенный в устройства, который является урезанным набором команд от J2SE. 1.1 отличается от 1.0 тем, что в ней добавили поддержку вычислений с плавающей точкой, плюс добавлены некоторые дополнительные команды из J2SE.

 
Форум » Информация и справка » Вопрос/Ответ » Термины Java (Термины Java)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024