Родились сегодня:
lSemperFi


Лидеры рейтинга

ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

391

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Советник

379

Россия, Санкт-Петербург


ID: 401888

puporev

Профессор

215

Россия, Пермский край


ID: 400669

epimkin

Профессионал

111


ID: 405338

vovaromanov.jr

1-й класс

103


ID: 242862

Hunter7007

Мастер-Эксперт

29

Россия, Омск


ID: 137394

Megaloman

Мастер-Эксперт

25

Беларусь, Гомель


8.10.2

13.10.2021

JS: 2.10.2
CSS: 4.6.0
jQuery: 3.6.0
DataForLocalStorage: 2021-10-27 22:16:01-standard


Создание программ на программной платформе .NET Framework и языках С# и Java.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)

Консультация онлайн # 108786

Раздел: .NET Framework / C# / Java
Автор вопроса: Kruger
Дата: 10.11.2007, 10:54 Консультация закрыта
Поступило ответов: 2

Здравствуйте, подскажите пожалуйста, а игрушки которые идут на сотовом телефоне с расширением .jar сделаны с помощью Java там такой же код что у файлов расположеных на хостинге с поддержкой Java?

Ответ # 193072 от Бородин Александр Олегович
Здравствуйте, Kruger!
Ну что значит - такой же? В файлах на хостинге с поддержкой Java используется в виде JSP. В игрушках используется J2ME. Код у них не может быть одним и тем же, потому что, насколько я знаю, веб-страницы с Java`ой не компилируются, чего не скажешь про игрушки, ведь Ява - компилирующий язык программирования. Поэтому код у них не может быть одним и тем же.

Если сравнивать некомпилированные файлы игрушек и веб-страницы, то, возможно, что можно отыскать что-то общее. И тем не менее, одинаковым код быть по определению не может, потому что слишком уж разные задачи перед явой стоят в серверном и клиентском вариантах.

Бородин Александр Олегович

Посетитель
10.11.2007, 16:55
Ответ # 193100 от Errandir
Здравствуйте, Kruger!

Хочу сказать, что JSP — это серверные страницы, которые перед отправлением пользователю преобразуются согласно скрипту прописанному в них, с возможностью вызова каких-либо функций реализованных непосредственно на Jav'е. Собственно вся основная логика на серверах с поддержкой Jav'ы выполняется именно на такой же Jav'е как как и на мобильниках.
JEE и JME — соответственно технологии Jav'ы разработанные для серверных и для мобильных приложений. Но не подумайте, что если основаны они на одной Jav'е вы сможете запустить мобильное приложение на сервере. Хотя существует возможность использования одних и тех же классов как в мобильном приложении так и в серверном.
Когда программа пишется для мобильника, в ней должен присутствовать класс, который наследуется от класса Midlet (если мне не изменяет память), он будет определять, что делать при запуске, при условии, что телефон захочет приостановить/возобновить приложение... Также имеется в распоряжении набор стандартных библиотек дря работы с функциональностью телефона. И существуют такие приложения в виде jar'ников (java archive).
А, например, веб приложение запаковано в war (web archive). И когда мы помещаем его в контейнер, например Apache Tomcat, он распаковывается в отдельную папку (согласитесь: неудобно держать то с чем часто работаешь в архиве), и в соответствии с определённым файлом контейнер будет запускать нужные сервлеты, JSP-страницы и т.п. в соответствиями с запросами клиента (речь конечно же идёт о запросах браузеров).

Заключение таково: язык Java — один и тот же, а технологии разные.

Errandir

Посетитель
10.11.2007, 18:50
Мини-форум консультации # 108786
Нет сообщений в мини-форуме
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 162

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 70

solowey

Академик

Рейтинг: 3

CradleA

Мастер-Эксперт

Рейтинг: 1

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 0

Асмик Гаряка

Советник

Рейтинг: 0