Spring Framework

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Spring Framework
Файл:Spring Framework.png
Розробник(и) SpringSource
Написано на Java
Операційна система Cross-platform
Платформа Java Virtual Machine
Стан розробки Active
Тип Application framework
Ліцензія Apache License 2.0

Spring Framework це відкрите середовище розробки застосунків джерела та контейнера з підтримкою інверсії управління для платформи Java.

Основні особливості Spring Framework можуть бути використані будь-яким застосунком Java, але є розширення для створення веб-застосунків на платформі Java EE. Незважаючи на те, Spring Framework не нав'язує будь-якої конкретної моделі програмування, Spring Framework став популярним в співтоваристві Java в якості альтернативи, заміна Enterprise JavaBean (EJB) моделі.

Модулі[ред.ред. код]

Spring Framework складається з декількох модулів, які надають широкий спектр послуг:

  • Інверсія управління контейнер: Конфігурація компонентів додатків і управління життєвим циклом об'єктів Java, здійснюється головним чином через Інверсія управління
  • Аспект-орієнтованого програмування: дозволяє реалізувати наскрізні процедури
  • Доступ до даних: робота з реляційної системи управління базами даних на платформі Java з використанням JDBC і об'єктно-реляційні відображення та інструментів з NoSQL баз даних
  • Управління транзакціями: об'єднує кілька API, управління транзакціями і координує операції для Java-об'єктів
  • Model-View-Controller: HTTP сервлети, що забезпечує створення веб-додатків і веб-служб RESTful.
  • Аутентифікація і авторизація: настроюються процеси безпеки, які підтримують цілий ряд стандартів, протоколів, інструментів і практик за допомогою Spring Security суб-проекту (раніше Acegi системи безпеки для Spring).
  • Віддалене управління: конфігураційному впливу і управління об'єктами Java для локальної або віддаленої конфігурації через JMX
  • Тестування: підтримка класів для написання юніт-тестів та інтеграційних тестів