Подтвердить что ты не робот

Что такое аннотации и как они работают на фреймворках вроде Spring?

Я новичок в Spring и теперь дни, когда я много слышал о Spring Framework. У меня есть два набора очень конкретных вопросов:

Установить номер 1:

  • Что такое аннотации вообще?

  • Как работают аннотации в частности с Spring каркасом?

  • Можно использовать аннотации вне Spring Framework или они Конкретные рамки?

Набор № 2:

  • Какой модуль Spring Framework широко используется в промышленности?

  • Я думаю, что это Spring MVC, но почему это является наиболее используемым модулем, если исправить или исправить меня по этому поводу?

Я новичок в Spring и поэтому не стесняйтесь редактировать эти вопросы, чтобы иметь больше смысла.

4b9b3361

Ответ 1

Что такое аннотации вообще?

Аннотации можно рассматривать как метаданные для классов.

Как работают аннотации в частности с Spring каркасом?

Spring использует аннотации в качестве альтернативы XML для декларативной конфигурации. Некоторым людям не нравится XML.

Можно использовать аннотации вне SpringРамочная структура или они являются основой конкретнее?

Вам нужно, чтобы JAR-приложения реализации использовали любую аннотацию, поэтому, если вы используете аннотации, которые вы используете Spring. Аннотации - это общая идея, введенная в Java 5. Вы также можете написать свой собственный.

Какой модуль Spring Framework широко используется в промышленности?

Spring Ядро используется всеми другими модулями; отсюда и название.

Я думаю, что это Spring MVC, но почему это самый используемый модуль, если он правильный или исправьте меня на этом?

Абсолютно неверно. Spring В MVC много конкурентов (например, Struts 1 и 2, JSF, Wicket, Flex и т.д.), поэтому он не всегда является первым выбором для веб-MVC. И все приложения, которые используют Spring, не являются веб-приложениями. Spring Пакет и интеграция довольно популярны и растут.

Ответ 2

Аннотации были введены в Java 5 http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html и не имеют значения Spring. В общем, аннотации позволяют добавлять метаданные к классу, методу или переменной. Аннотацию можно интерпретировать компилятором (например, аннотация @Override) или с помощью фреймворка, такого как Spring (например, аннотация @Component).

Spring имеет много разных аннотаций, поэтому вам нужно будет более конкретно узнать, какие аннотации у вас есть. Но аннотации Spring могут использоваться только в Spring, а другие аннотации могут использоваться в других рамках.

Задание № 2 вопросов, которые должны быть открыты как второй вопрос, поскольку он не связан с аннотациями.

Ответ 3

Аннотации в языке программирования Java - это особая форма метаданных, которые могут быть встроены в исходный код Java. Использование аннотаций на языке Java представлено в Java 5.0, т.е. Java 5 поддерживает поддержку метаданных на уровне языка.

В Spring конфигурации на основе XML - самый популярный стиль конфигурации. Затем появился стиль настройки на основе аннотаций, который позволяет пользователям настраивать beans внутри самого исходного файла java. Структура Spring предоставляет различные пользовательские аннотации java5+. Эти аннотации могут использоваться в демаркации транзакций, aop, JMX и т.д. Существуют основные Spring аннотации, Spring аннотации MVC, аннотации AspectJ, аннотации JSR-250, тестовые аннотации и т.д. На xml-основе конфигурации и аннотации есть плюсы и минусы, Я бы предложил смешать эти два.

Пользовательские аннотации Spring относятся к конкретным средам. Но вы также можете написать свои собственные аннотации.

Основной контейнерный модуль является самым важным модулем, который обрабатывает основной принцип Injection Dependency Injection и используется во всех других модулях в рамках. Spring MVC - это только веб-структура MVC, построенная на основе функциональности Spring.

Вы можете пройти документацию и книги Spring, такие как Spring в действии и Spring Рецепты, чтобы получить представление о структуре.

Ответ 4

Что такое аннотации вообще?

Аннотации - это удобный способ настройки, который также может быть выполнен с использованием явных файлов конфигурации, таких как дескрипторы развертывания.

Как работают аннотации в частности с Spring каркасом?

В Spring они используются для инъекций зависимостей и многих других целей

Можно использовать аннотации вне SpringРамочная структура или они являются основой специфический?

Да, вы даже можете написать свои собственные аннотации. Они были введены в java 1.5 для i.g. предупреждающие предупреждения.

Какой модуль Spring Framework широко используется в промышленности?

Основной модуль Spring используется во всех приложениях и, следовательно, в основном используется.

Вы также должны просмотреть Documentation, чтобы получить первое впечатление о структуре Spring и ее модулях.