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