Введение в Spring Framework: (а) Spring Framework

Концепция, пружинный каркас

Spring является открытым исходным кодом легкой Инверсии управления (IoC) и раздел (АОП) для рамы контейнера, который состоит из Род Джонсона создал. Он предназначен для решения сложных задач разработки приложений предприятия , созданных. Spring использует базовые JavaBean , чтобы делать вещи , ранее возможные только сделанные EJB. Однако использование Spring не ограничивается для развития на стороне сервера. Любое приложение Java может извлечь выгоду из простоты, контролируемости и слабой связанности с точки зрения Spring.

Составляя два, весенние рамки

            

1, основной контейнер (основной контейнер)

  • Фасоль (модуль Bean) обеспечивает BeanFactory, это сложно достичь режима фабрики.
  • Ядро (основной модуль) обеспечивает основную часть кадра, и содержащего функцию IoC инъекции зависимостей.
  • Контекст (модуль контекста) построен на прочном фундаменте, предоставленный основной модулем и Bean, то получить доступ к СМИ для любых определений объектов и конфигурации. Интерфейс ApplicationContext находится в центре внимания контекста модуля.
  • Spel (модуль языка выражений) обеспечивает запросы и манипулирование граф объекта мощного языка выражений во время выполнения.

2, Аспект-ориентированное программирование (АОП, Аспект-ориентированное программирование)

  • АОП (модуль АОП) обеспечивает аспектно-ориентированное программирование, метод, который позволяет определить точки входа перехватчиков и чисто кода разъединить, который реализует функции должны быть изолированы.
  • Аспекты (модуль аспекты) обеспечивает интеграцию с AspectJ, которая является мощным и сложным аспектно-ориентированное программирование (АОП) рамки.

3, доступ к данным / Integration (Data Access / Integration)

  • JDBC (модуль JDBC) обеспечивает уровень абстракции JDBC удаление избыточных JDBC, связанные с кодированием.
  • ОРМ (ОРМ блок) в качестве объектно-реляционного отображения API популярного, в том числе JPA, JDO, Hibernate и Ibatis, обеспечивает интегрированный слой.
  • JMS (JMS Module) включает в себя производство и потребление функциональной информации.
  • Сделка (модуль Transaction) представляет собой класс, который реализует специальный интерфейс и все POJO поддержки программных и декларативного управления транзакциями.

4, веб-модуль

  • WebSocket (WebSocket модуль) обеспечивает поддержку WebSocket-основе, но и обеспечивает два способа связи между клиентом и приложением веб-сервера.
  • Servlet (веб-модуль) обеспечивает основные веб-функции интеграции, такие как многочисленные функции загрузки файлов и использование контекста сервлета слушателя и ориентированного веб-приложения для инициализации IoC контейнера.
  • Модель Web (Web-модуль MVC) содержит Spring - View - Controller (MVC), для достижения веб-приложения.

5, тестовый модуль

  • Текст (тестовые модули), имеющие поддержку Тестирование JUnit или TestNG Spring сборки рамы.

Три, пружинная основа для действий

1, чтобы упростить структуру разработки приложений для разработки приложений корпоративного класса

2, развязка, весной, чтобы помочь нам управлять зависимостями между объектами, низкой связью между такими объектами, легко поддерживать код.

3, интегрированные другие структуры, такие как: mybatis, спящий режим, Struts2 кадр, как мода.

Обратитесь к официальному документу: https://docs.spring.io/spring/docs/4.3.9.RELEASE/spring-framework-reference/html/

Опубликовано 134 оригинальные статьи · вона похвала 10 · просмотров 7361

рекомендация

отblog.csdn.net/yu1755128147/article/details/103534514