Что такое аннотации и как они работают на фреймворках вроде Spring?
Я новичок в Spring и теперь дни, когда я много слышал о Spring Framework. У меня есть два набора очень конкретных вопросов:
Установить номер 1:
-
Что такое аннотации вообще?
-
Как работают аннотации
в частности с Spring каркасом?
-
Можно использовать аннотации вне
Spring Framework или они
Конкретные рамки?
Набор № 2:
-
Какой модуль Spring Framework
широко используется в промышленности?
-
Я думаю, что это Spring MVC, но почему это
является наиболее используемым модулем, если
исправить или исправить меня по этому поводу?
Я новичок в Spring и поэтому не стесняйтесь редактировать эти вопросы, чтобы иметь больше смысла.
Ответы
Ответ 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 и ее модулях.