Java, Android, Java EE

Насколько отличается Java, используемая в разработке приложений Android от Java, используемая для разработки обычных настольных приложений? Могу ли я использовать навыки, приобретенные при разработке приложений Java Android в веб-разработке Java EE?

Что такое Java ME?

Solutions Collecting From Web of "Java, Android, Java EE"

Насколько отличается Java, используемая в разработке приложений Android от java, используемой для разработки обычных Java-приложений?

С точки зрения языка, почти идентичны.

Из пользовательского интерфейса API и точки жизненного цикла приложения почти полностью разные.

Могу ли я использовать навыки, приобретенные при разработке приложений Java Android в веб-разработке Java EE?

Да. Разумеется, ваши чистые «Java-навыки» пригодится. Но, как сказано выше, жизненный цикл приложения, например, полностью отличается от большинства других сценариев.

Что такое Java ME?

JavaME – это более старая техника, обычно используемая для телефонов без сенсорных экранов. Он определяет (по сравнению с Android) очень минимальный API и изначально был разработан для работы на очень ограниченных устройствах по сравнению с современными смартфонами.

Android, грубо говоря, JavaSE без некоторых более специализированных функций, таких как уровни безопасности (JSE и JAAS), графический интерфейс (AWT, Swing и Java2D).

API Android использует иерархию классов JavaME для OpenGL ES.

Поэтому, если вы знаете Android, вы можете легко перейти к разработке JavaSE.

JavaEE полагается на JavaSE, но речь идет о серверных приложениях, поэтому вам нужно будет узнать, как это работает. Ищите сервлеты, JSP и JSF, чтобы узнать больше об этом.

JavaME немного отличается от JavaSE. API JavaME меньше и менее мощный, чем JavaSE, и немного отличается.

Для Android Java – это язык программирования и некоторая базовая Java-библиотека

J2ME также является платформой для разработки мобильных приложений, поддерживаемой многими телефонами. Общим для Android и J2ME является только язык Java. Оба имеют разные термины для развития.

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

Ну, для разработки как для Android, Java ME, так и для Java EE базовая вещь, которую нужно знать, – это Java SE. Java ME стареет. Самый популярный штат для разработки в Java ME – это программное обеспечение для Blackberry. Разработка Java EE довольно сложна для изучения технологий, поскольку она фактически состоит из большого количества фреймворков и небольших технологий. Это сложно из-за многих вещей, но, безусловно, для его использования вы должны начать изучать Hibernate / JPA, Java SE, RMI и OOP. Тогда вы можете взглянуть на технологию Spring.