Ява против весны
Java является одним из самых популярных объектно-ориентированных языков программирования в мире. Java широко используется для разработки программного обеспечения и веб-разработки. Spring - это прикладная среда с открытым исходным кодом. Хотя среда Spring не зависит от какой-либо модели программирования, она стала очень популярной среди программистов на Java. Spring Framework действует как замена или дополнение к собственному 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 Framework используется либо как замена, либо как дополнение к модели EJB. Некоторые из наиболее важных модулей Spring Framework - это IoC (инверсия управления), AOP (аспектно-ориентированное программирование), MVC (контроллер представления модели), управление транзакциями, доступ к данным, аутентификация, авторизация, управление удаленным доступом, пакетная обработка, обмен сообщениями и тестирование.
В чем разница между Java и Spring?
Java - это язык программирования, а Spring - среда разработки приложений с открытым исходным кодом. Поэтому их нельзя сравнивать напрямую. Тем не менее, Java EE (которая является собственной платформой серверного программирования Java) часто сравнивают с Spring Framework. Фактически среда Spring очень популярна среди Java-программистов (хотя Spring не зависит от языка и может использоваться с любой моделью программирования), поскольку она часто используется в качестве замены или дополнения к EJB (поставляемому с Java EE)..