Разница между Java и Spring

Разница между Java и Spring
Разница между Java и Spring

Видео: Разница между Java и Spring

Видео: Разница между Java и Spring
Видео: Что такое Spring? Какие фреймворки в него входят? 2024, Июль
Anonim

Java против Spring

Java - один из самых популярных в мире объектно-ориентированных языков программирования. Java активно используется для разработки программного обеспечения и веб-приложений. Spring - это среда приложений с открытым исходным кодом. Хотя среда Spring не зависит от какой-либо модели программирования, она стала очень популярной среди программистов на Java. Платформа Spring действует как замена или дополнение к собственному EJB Java (Enterprise Java Beans).

Что такое Java?

Java является одним из наиболее широко используемых объектно-ориентированных (и основанных на классах) языков программирования, используемых сегодня для разработки программного обеспечения и веб-разработки. Это универсальный и параллельный язык программирования. Первоначально он был разработан Sun Microsystems в 1995 году. Джеймс Гослинг - отец языка программирования Java. Корпорация Oracle теперь владеет Java (после недавней покупки Sun Microsystems). Java Standard Edition 6 является его текущим стабильным выпуском. Java - это строго типизированный язык, который поддерживает ряд платформ от Windows до UNIX. Java находится под лицензией GNU General Public License. Синтаксис Java очень похож на C и C++.

Исходные файлы Java имеют расширение.java. После компиляции исходных файлов Java с помощью компилятора javac будут созданы файлы.class (содержащие байт-код Java). Эти файлы байт-кода можно интерпретировать с помощью JVM (виртуальная машина Java). Поскольку JVM может работать на любой платформе, говорят, что Java является многоплатформенной (кросс-платформенной) и легко переносимой. Как правило, конечные пользователи используют JRE (среду выполнения Java) для запуска байт-кода Java (или Java-апплетов в веб-браузерах). Разработчики программного обеспечения используют Java Development Kit (JDK) для разработки приложений. Это расширенный набор JRE, включающий компилятор и отладчик. Приятной особенностью Java является автоматическая сборка мусора, когда объекты, которые больше не нужны, автоматически удаляются из памяти.

Что такое весна?

Spring - это среда приложений с открытым исходным кодом. Он был разработан Родом Джонсоном, и первая версия была выпущена в 2004 году. Spring 3.0.5 - текущая версия среды Spring. Он распространяется под лицензией Apache 2.0. Любое приложение Java может использовать основные функции среды Spring. Spring стал широко использоваться в сообществе Java, хотя эта среда не зависит ни от какой модели программирования. Фреймворк Spring используется как замена или дополнение к модели EJB. Некоторые из наиболее важных модулей среды Spring: IoC (инверсия управления), AOP (аспектно-ориентированное программирование), MVC (контроллер представления модели), управление транзакциями, доступ к данным, аутентификация, авторизация, управление удаленным доступом, пакетная обработка, обмен сообщениями и Тестирование.

В чем разница между Java и Spring?

Java - это язык программирования, а Spring - это среда приложений с открытым исходным кодом. Поэтому их нельзя сравнивать напрямую. Однако Java EE (собственная платформа Java для серверного программирования) часто сравнивают с фреймворком Spring. На самом деле среда Spring очень популярна среди Java-программистов (хотя Spring не зависит от языка и может использоваться с любой моделью программирования), потому что она часто используется в качестве замены или дополнения к EJB (которые поставляются с Java EE).

Рекомендуемые: