Spring Framework
Матеріал з Вікіпедії — вільної енциклопедії.
Зміни шаблонів/файлів цієї версії очікують на перевірку.
Стабільна версія була перевірена 22 березня 2013.
| Файл: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
- Тестування: підтримка класів для написання юніт-тестів та інтеграційних тестів

