Различия между Java и Java EE
Java является языком программирования, а также вычислительной платформой. Платформа - это аппаратная или программная среда, в которой работают программы. Java была разработана Sun Microsystems, которой руководил Джеймс Гослинг.
Java состоит из двух компонентов: виртуальная машина Java и интерфейс прикладного программирования . Java теперь доступна как бесплатное программное обеспечение на условиях GNU General Public License.
Установка Java в вашей системе
Поскольку Java SE находится в свободном доступе на веб-сайте Oracle, ее можно легко загрузить и установить на компьютер. Чтобы проверить, установлен Java или нет, выполните следующую команду в командной строке
Java – версия
Это дает версию и другие детали установленного программного обеспечения JDK. После установки Java следующим шагом будет установка переменных среды. Нам нужно указать путь, по которому JDK установлен на нашей машине. Это можно сделать двумя способами
- Щелкните правой кнопкой мыши на MyComputer и выберите
- Нажмите на Дополнительные параметры системы .
- Нажмите на новый, добавьте PATH в качестве имени переменной и укажите физический путь к папке bin, которая находится внутри установленной папки JDK.
ИЛИ
- Откройте командную строку.
- Введите команду set PATH =% PATH;%
Структура программы Java
Важное замечание о программах на Java
- Вы должны иметь в виду, что Java-код чувствителен к регистру.
- Чтобы написать программу на Java, вы должны сначала определить класс.
- Имя класса в Java (который содержит основной метод) является именем программы Java, и то же имя будет дано в имени файла. Как указано выше в примере программы; Имя класса «Hello», в котором основной метод, тогда этот файл будет называться «Hello.Java».
Пример программы Hello Java.
// Имя этого файла будет «Hello.java»
открытый класс Привет
(
/ * Автор: www.w3schools.in
Дата: 2018-04-28
Описание:
Пишет слова «Привет, Ява» на экране * /
public static void main (аргументы String ())
(
System.out.println («Привет Java»);
)
)
Вывод программы: Hello Java
Выше программа состоит из
- открытый класс Привет
Это создает класс с именем Hello. Все имена классов должны начинаться с заглавной буквы. Публичное слово означает, что оно доступно из любого другого класса.
- /* Комментарии */
Компилятор игнорирует блок комментария. Комментарий можно использовать в любом месте программы, чтобы добавить информацию о программе или блоке кода, что поможет разработчикам легко понять существующий код в будущем.
- общедоступная статическая пустота
Когда метод main объявляется как public, это означает, что он также может использоваться кодом вне своего класса, благодаря чему метод main объявляется как открытый. Слово static используется, когда мы хотим получить доступ к методу, не создавая его объект, как мы вызываем метод main, перед созданием каких-либо объектов класса. Слово void указывает, что метод не возвращает значение. main () объявлен как void, потому что он не возвращает значение. главное - это метод; это отправная точка Java-программы.
- String () args
Это массив, в котором каждый его элемент является строкой, которая была названа как «args». Если ваша Java-программа запускается через консоль, вы можете передать входной параметр, а метод main () принимает его в качестве входного.
- out.println ();
Этот оператор используется для печати текста на экране в качестве вывода, где система - это предопределенный класс, а out - это объект класса PrintWriter, определенный в системе. Метод println печатает текст на экране с новой строкой. Вы также можете использовать метод print () вместо метода println (). Все операторы Java заканчиваются точкой с запятой.
- открытый класс Привет
Это создает класс с именем Hello. Все имена классов должны начинаться с заглавной буквы. Публичное слово означает, что оно доступно из любого другого класса.
- /* Комментарии */
Компилятор игнорирует блок комментария. Комментарий можно использовать в любом месте программы, чтобы добавить информацию о программе или блоке кода, что поможет разработчикам легко понять существующий код в будущем.
- общедоступная статическая пустота
Когда метод main объявляется как public, это означает, что он также может использоваться кодом вне своего класса, благодаря чему метод main объявляется как открытый. Слово static используется, когда мы хотим получить доступ к методу, не создавая его объект, как мы вызываем метод main, перед созданием каких-либо объектов класса. Слово void указывает, что метод не возвращает значение. main () объявлен как void, потому что он не возвращает значение. главное - это метод; это отправная точка Java-программы.
- String () args
Это массив, в котором каждый его элемент является строкой, которая была названа как «args». Если ваша Java-программа запускается через консоль, вы можете передать входной параметр, а метод main () принимает его в качестве входного.
- System.out.println ();
Этот оператор используется для печати текста на экране в качестве вывода, где система - это предопределенный класс, а out - это объект класса PrintWriter, определенный в системе. Метод println печатает текст на экране с новой строкой. Вы также можете использовать метод print () вместо метода println (). Все операторы Java заканчиваются точкой с запятой.
Сравнение лицом к лицу между Java и Java EE
Ниже приведены 6 лучших сравнений между Java и Java EE.
Ключевые различия между Java и Java EE
Ниже приведен список пунктов, описывающих разницу между Java и Java EE
- Java SE является основным языком программирования Java. Платформа Java EE основана на платформе SE и используется специально для крупномасштабных приложений.
- SE определяет все от базовых типов и объектов языка программирования Java, следовательно, предоставляет все основные функции. Платформа Java EE предоставляет API и среду выполнения для разработки и запуска крупномасштабных приложений.
- Платформа Java SE состоит из виртуальной машины, средств разработки, технологий развертывания и других библиотек, обычно используемых в Java. Java EE состоит из корпоративных JavaBeans, страниц сервера Java, сервлетов.
- В SE нет разделения кода на разные уровни, в то время как EE является многоуровневым приложением, это помогает сделать приложение более надежным и безопасным. Типичное приложение Java EE имеет следующие уровни:
- Уровень клиента
На уровне клиента происходит взаимодействие с пользователем. Приложения этого уровня обращаются к Java-серверу, который обычно находится на другом компьютере. Клиент отправляет запрос, сервер обрабатывает этот запрос и отправляет ответ обратно клиенту.
- Веб-уровень
Этот уровень обрабатывает взаимодействие между клиентом и бизнес-уровнем.
- Бизнес уровень
Этот уровень состоит из бизнес-логики и всех основных функций.
Сравнение Java и Java EE
Ниже приводится сравнительная таблица между Java и Java EE.
ДЖАВА | JAVA EE |
Java или Java SE предоставляют базовые функциональные возможности, такие как определение основных типов и объектов. | Java EE предоставляет API для запуска крупномасштабных приложений. |
SE - это нормальная спецификация Java. | EE построен на JAVA SE. Предоставляет такие функции, как веб-приложения, сервлеты и т. Д. |
Он состоит из библиотек классов, виртуальных машин, программирования среды развертывания. | Java EE - это структурированное приложение с отдельными уровнями Client, Business, Enterprise. |
В основном используется для разработки API для настольных приложений, таких как антивирусное программное обеспечение, игры и т. Д. | В основном используется для веб-приложений |
Подходит для начинающих разработчиков Java | Подходит для опытных разработчиков Java, которые создают приложения для всего предприятия. |
Функция аутентификации пользователя не предоставляется с Java SE | Java EE входит в состав встроенной аутентификации пользователя |
Заключение Java против Java EE
Оба Java SE против Java EE имеют свои преимущества. Следовательно, прежде чем приступить к разработке приложений, следует учитывать следующие моменты
- Настольное или веб-приложение
Java SE в основном используется для настольных приложений и EE для веб-приложений.
- Характеристики
Java EE имеет множество функций для всего предприятия, таких как сервлеты, EJB и т. Д. Их использование, безусловно, облегчит разработку приложений и улучшит их. Кроме того, EE будет иметь все основные функции SE, так как он построен поверх SE. С другой стороны, если приложение представляет собой простое приложение с основными функциями, разработчик может выбрать Java SE.
- Безопасность
Поскольку приложения Java EE могут быть многоуровневыми, они обеспечивают уровень безопасности и возможности повторного использования.
Рекомендуемая статья
Это было полезным руководством для Различия между Java и Java EE, здесь мы обсудили их значение, сравнение между собой, ключевое различие и заключение. Вы также можете посмотреть следующую статью, чтобы узнать больше -
- Важное руководство по вопросам интервью C # и ответам
- Производительность Java и Python
- Веб-сервисы Java и их вопросы интервью
- Java и JavaScript | 10 лучших отличий
- Java против C # - 8 полезных сравнений, которые вы должны изучить
- Scala против производительности Java: что лучше?
- Отличия C ++ от Java
- C ++ против Go: удивительное руководство
- Интервью по Java EE: Руководство
- Weblogic vs Tomcat: особенности