Модераторы: AntonSaburov

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Зачем этот раздел 
:(
    Опции темы
v2v
Дата 16.1.2008, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 1
Всего: 56



наверное моя тема будет первой в этом разделе.
Итак мой вопрос к создателям : 
"Зачем этот раздел?"  smile

Добавлено через 3 минуты и 27 секунд
Добавлено

сам на него и отвечу
Цитата

Java Card API позволяет программам, написанным на языке Java, исполняться на интеллектуальных картах и других устройствах с ограниченными ресурсами.

Интеллектуальные карты (смарт-карты) представляют собой сегодня одни из самых маленьких вычислительных устройств. Например, вы можете встретить устройство с 24 Kb памяти. Естественно, в таких условиях возможна поддержка только некоторого подмножества языка Java.

Виртуальная Java Card машина состоит из двух частей, одна из которых работает непосредственно на самой карте, а другая – на хост-машине вне карты. Вне Java Card исполняются такие процессы, как загрузка классов, проверка байт-кода, оптимизация и т.п. Критерием такого разделения является наличие или отсутствие ограничений на выполнение процесса во время работы программы.

В дополнение к собственно языку Java технология Java Card поддерживает среду исполнения, что влючает в себя вопросы работы с памятью карты, передачи данных, безопасности и выполнения программ. Для Java Cards эта среда соответствует стандарту ISO 7816.

Основная задача этой среды есть строгое разделение собственно смарт-карты и Java приложения. Среда служит своеобразным прокси-сервером, скрывающим от приложения детали собственной реализации. Взаимодействие с программой осуществляется через стандартизованные интерфейсы высокого уровня.

Приложения, написанные для платформы Java Card называются апплетами. Название было выбрано из схожести модели выполнения со стандартными апплетами, исполняемыми в виртуальной машине Java (JVM) веб-браузера.

Платформа Java Card включает в себя три части:

    * Виртуальную машину Java Card 2.1 Virtual Machine (JCVM). Спецификация определяет подмножество языка Java и спецификацию JVM, подходящую для смарт-карт.
    * Программные интерфейсы Java Card 2.1 Application Programming Interface (API). Спецификация описывает Java пакеты и классы для программирования смарт-карт
    * Программные интерфейсы Java Card 2.1 Application Programming Interface (API). Спецификация описывает Java пакеты и классы для программирования смарт-карт 

Подмножество языка программирования

Как уже было отмечено выше, в силу ограничений по доступной памяти, платформа Java Card поддерживает только выделенное подмножество языка программирования Java. Оставлены только самые необходимые для программирования опции. Вместе с тем, это по-прежнему объектно-ориентированный язык, и это по-прежнему Java. Например, что поддерживается:

    * короткие примитивные типы данных: boolean, byte, short
    * одномерные массивы
    * пакеты, классы, интерфейсы и исключительные ситуации
    * объектно-ориентированные свойства Java: наследование, виртуальные функции, перезагрузка методов, динамическое создание объектов, области видимости. 

Не поддерживаются:

    * длинные примитивные типы данных: long, double, float
    * символы и строки
    * многомерные массивы
    * динамическая загрузка классов
    * сборка мусора
    * многопотоковость
    * сериализация и клонирование объектов 

В этом языковом ограничении возможны вариации. Так, например, на некоторых устройствах поддерживается сборка мусора. 

http://citforum.univ.kiev.ua/hardware/articles/jcard.shtml


--------------------
PM   Вверх
Kangaroo
Дата 16.1.2008, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 1
Всего: 104



Цитата(v2v @  16.1.2008,  22:33 Найти цитируемый пост)
"Зачем этот раздел?"

Что-то я не разу не видел вопроса по этой теме на форуме...  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
v2v
Дата 17.1.2008, 00:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 1
Всего: 56



плохо искал!
один есть 
http://forum.vingrad.ru/forum/topic-17924/...card/index.html



--------------------
PM   Вверх
Samotnik
Дата 17.1.2008, 00:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 2
Всего: 191



Цитата(v2v @  17.1.2008,  00:03 Найти цитируемый пост)
один есть 

+1 !!!       smile     да! 1  вопрос,  рещает, создавать новый  раздел  или  нет   smile  smile  smile 

PM MAIL   Вверх
Alexandr87
Дата 17.1.2008, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: нет
Всего: 39



ИМХО, раздел нужен.
PM Jabber   Вверх
v2v
Дата 17.1.2008, 09:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1620
Регистрация: 20.9.2006
Где: Киев

Репутация: 1
Всего: 56



его надо было назвать "Java Безопасность" тогда можно было бы перенести в него всё jsse.

Это сообщение отредактировал(а) v2v - 17.1.2008, 09:37


--------------------
PM   Вверх
javastic
Дата 17.1.2008, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Комодератор
Сообщений: 1214
Регистрация: 18.3.2005
Где: St.Petersburg

Репутация: нет
Всего: 27



Всё очень просто. Появились люди которым эта тема интересна, а в рунете особо форумов нормальных нет по Джава Карду.
Так что мы будем первыми. Готовится несколько статей и материалов.


--------------------
01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011
scjp, mcp 
PM MAIL WWW ICQ   Вверх
Kangaroo
Дата 17.1.2008, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 1
Всего: 104



Цитата(javastic @  17.1.2008,  09:59 Найти цитируемый пост)
Всё очень просто. Появились люди которым эта тема интересна, а в рунете особо форумов нормальных нет по Джава Карду.
Так что мы будем первыми. Готовится несколько статей и материалов.

Вот, наконец-то объяснили.
Спасибо, будем просвещаться. Ждем интересных статей  smile 


--------------------
Lost....
PM MAIL MSN   Вверх
Samotnik
Дата 17.1.2008, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 2
Всего: 191



Kangaroo,  Ага,   хоть что - то пояснили, уже  клева!  smile 
PM MAIL   Вверх
Alexandr87
Дата 17.1.2008, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


дыкий псых
***


Профиль
Группа: Завсегдатай
Сообщений: 1459
Регистрация: 27.11.2004
Где: Алматы, Казахстан

Репутация: нет
Всего: 39



Цитата(v2v @  17.1.2008,  12:25 Найти цитируемый пост)
его надо было назвать "Java Безопасность" тогда можно было бы перенести в него всё jsse.

+1
имхо, слишком специфичный раздел. Боюсь, что новые темы будут появляться очень редко.
PM Jabber   Вверх
AntonSaburov
Дата 18.1.2008, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 118



Я почитал про Java Card - вообщем думаю, что можно попробовать отдельный раздел вытянуть. Он конечно достаточно специфический, но я очень подозреваю, что на самом деле он может быть ничуть не хуже чем J2ME.

Начал готовить материал кое-какой. Хотелось бы посоветоваться с теми, кто тоже готовит материал - что они собираются делать. Я честно собрался вольно переводить кое-какой материал с официального сайта Sun Microsystems. Дальше посмотрим.

Так что будем раскручиваться. Может кто и заинтересуется и раздел начнет расти.
PM MAIL WWW ICQ   Вверх
nornad
Дата 18.1.2008, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: нет
Всего: 31



Цитата(v2v @  17.1.2008,  02:33 Найти цитируемый пост)
Платформа Java Card включает в себя три части:

    * Виртуальную машину Java Card 2.1 Virtual Machine (JCVM). Спецификация определяет подмножество языка Java и спецификацию JVM, подходящую для смарт-карт.
    * Программные интерфейсы Java Card 2.1 Application Programming Interface (API). Спецификация описывает Java пакеты и классы для программирования смарт-карт
    * Программные интерфейсы Java Card 2.1 Application Programming Interface (API). Спецификация описывает Java пакеты и классы для программирования смарт-карт 

И где ж тут три части? Копипаст рулит  smile 
Цитата(v2v @  17.1.2008,  02:33 Найти цитируемый пост)
* сборка мусора

Ура! Наконец-то сишникам радость - теперь можно будет удалить созданный объект вручную и со стопроцентным успехом. Хотя бы в Java Card smile

Добавлено через 3 минуты и 15 секунд
Цитата(AntonSaburov @  18.1.2008,  15:36 Найти цитируемый пост)
Может кто и заинтересуется и раздел начен расти.

Ну, лично мне интересно. Только вот сферы реального приложения пока нет. Если кроме статей появится инфа о том, как в домашних условиях енто дело опробовать - будет антереснее. А так... так у нас пока не слышал, чтобы требовалось что-то подобное. Ну, правда, у нас и не мегаполис.


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
AntonSaburov
Дата 18.1.2008, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 118



Цитата(nornad @  18.1.2008,  12:41 Найти цитируемый пост)
И где ж тут три части? Копипаст рулит

Ну ошибся, бывает. Но там действительно три части - забыли про Java Card Runtime Environment.

Добавлено через 2 минуты и 2 секунды
Цитата(nornad @  18.1.2008,  12:41 Найти цитируемый пост)
Только вот сферы реального приложения пока нет. Если кроме статей появится инфа о том, как в домашних условиях енто дело опробовать - будет антереснее.

Мне тоже это интересно стало. Кстати в Питере в метро используются бесконтактные смарт-карты. Сейчас уже даже в наземном транспорте кондукторы проверяют такие проездные спец-девайсом.

Так что думаю, что это уже не за горами.
PM MAIL WWW ICQ   Вверх
AntonSaburov
Дата 18.1.2008, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 1
Всего: 118



Цитата(v2v @  16.1.2008,  23:33 Найти цитируемый пост)
http://citforum.univ.kiev.ua/hardware/articles/jcard.shtml 

Ну статья вообщем не новая - аж 2002 года. Кстати спецификация 2.1 тоже уже очень не новая - аж 1999 года.

Я смотрел спеку 2.2.2 - она датирована мартом 2006.

Цитата(nornad @  18.1.2008,  12:41 Найти цитируемый пост)
Ура! Наконец-то сишникам радость

В новой спецификации 2.2.2 я такого не нашел - что нет сборщика. Искал, искал, но пока не обнаружил. Нашел только вот такое:
Aside from its persistent nature, the Java Card virtual machine is just like the Java virtual machine.

Persistance nature - это означает, что при исчезновении питания JVM на карте не уничтожается как процесс - "она запущена всегда".
Мало того, JavaCard JVM восстанавливает хип (даже не восстанавливает, а просто его использует, т.к. он тоже не уничтожается), который был во время отключения. Если конечно использоваться будет тот же апплет. Если другой - ну значит его загрузит JVM и он "поедет"
PM MAIL WWW ICQ   Вверх
nornad
Дата 18.1.2008, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1079
Регистрация: 16.2.2007
Где: в Караганде

Репутация: нет
Всего: 31



Цитата(AntonSaburov @  18.1.2008,  15:57 Найти цитируемый пост)

Так что думаю, что это уже не за горами. 

Ну, то, что в Питере и Москве меня интересует постольку поскольку. В нашей деревне енто дело может и через двадцать лет только появиться. Хотя, в общих чертах познакомиться с технологией интересно. А ежели ещё и найти, как в домашних условиях поиграться - вообще классно будет.


--------------------
Три достоинства программиста: Леность, Нетерпение и Гордость
Ларри Уолл
PM MAIL WWW ICQ Skype MSN   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java Card | Следующая тема »


 




[ Время генерации скрипта: 0.1766 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.