Введение в Весна
Весна с открытым исходным кодом для разработки Java-приложений в приложениях paritcolare для J2EE .
Первая версия рамках была выпущена в 2002 году Род Джонсон, затем проходит много изменений, которые имели эти рамки очень высокую оценку со стороны международного сообщества в 2006 году и выиграла премию Jolt Производительность и премии JAX инноваций.
Зачем использовать весной?
Весна имеет множество функций, что и другие структуры не имеют:
-
Модульная система: Несмотря на то что очень большой, благодаря своей модульной конструкции вы можете интегрировать некоторые из ее модулей в нашем проекте.
Для этой весной легко интегрируется в существующие проекты.
-
Легкие: Весна устроен так, что зависимости в рамках бизнес-логики практически нулевыми, и если какой-либо легко изолировать.
Для instaziare и \ или инициализации объектов в рамках не имеют для осуществления конкретных интерфейсов или абстрактных классов.
-
Интегрируемые: Весной Есть нет ведение журнала пакета, пул подключений или O \ R отображение , так как все эти возможности, предоставляемые другими открытых рамок источника.
Весна не целью замены их, но только, чтобы сделать их более удобными в использовании, через свои инструменты.
-
Портативный: приложение, написанное с весны может беспрепятственно передавать с одного сервера приложений к другому, например, WebLogic, Tomcat, Resin, JBoss, Jetty, Geronimo и WebSphere.
-
POJO программирования на основе включен: Весна позволяет развивать полную приложений J2EE usanso только POJOs , предоставляя им корпоративные функции в неинвазивные.
-
Test Driven включен: Весна позволяет писать программное обеспечение, которое легко проверить, то это идеальная основа для программного обеспечения, которые написаны на основе Test Driven Development .
Увидев особенности весна, давайте посмотрим, какие дополнительные преимущества Есть это можно использовать:
-
Делает возможным запуск метода Java в trasazione, или сделать удаленного метода без необходимости взаимодействовать с его API (например, JTA ).
-
Управление услугами Весна конфигурации может быть использован в любом архитектурном уровне, и в любой среде выполнения.
-
Устраняет распространения пользовательских свойств файла.
Чтобы понять зависимостей класса, достаточно лишь взглянуть на производителя или его имущества.
Это возможно благодаря использованию «Инверсия управления и зависимостей, которые будут обсуждаться позже.
-
Облегчает программные интерфейсы.
-
В отличие от большинства других структур, Весна, фокусируется на предоставлении простой и эффективный способ управления нашими объектами бизнес-логики.
-
Там autia для решения общих проблем корпоративных приложений, что делает дополнительный использование EJB .
Таким образом, мы можем выбрать implemenrare интерфейсов в наш бизнес или наши объекты POJO EJB, не влияя на вызывающий код.
В дополнение к этой весной также предлагается в качестве подходящей альтернативой же EJB, для многих типов корпоративных приложений.
-
Обеспечивает согласованную систему для доступа к данным, использует JDBC , а также других продуктов с использованием O \ R отображения, такие как Hibernate или TopLink .