Spring Framework: відмінності між версіями
Перейти до навігації
Перейти до пошуку
[перевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
MobyVan (обговорення | внесок) |
Немає опису редагування |
||
Рядок 27: | Рядок 27: | ||
* Контейнер [[Інверсія управління|Інверсії управління]]: Конфігурація компонентів додатків і управління життєвим циклом об'єктів Java, здійснюється головним чином через [[Інверсія управління|Інверсію управління]] |
* Контейнер [[Інверсія управління|Інверсії управління]]: Конфігурація компонентів додатків і управління життєвим циклом об'єктів Java, здійснюється головним чином через [[Інверсія управління|Інверсію управління]] |
||
* Аспектно-орієнтоване програмування: дозволяє реалізувати наскрізні процедури |
* Аспектно-орієнтоване програмування: дозволяє реалізувати наскрізні процедури |
||
* Доступ до даних: робота з реляційною системою управління базами даних на платформі Java з використанням [[JDBC]] і об'єктно-реляційні відображення та інструментів з |
* Доступ до даних: робота з реляційною системою управління базами даних на платформі Java з використанням [[JDBC]] і об'єктно-реляційні відображення та інструментів з [[NoSQL]] баз даних |
||
* Управління транзакціями: об'єднує кілька [[API]], управління транзакціями та координує операції для Java-об'єктів |
* Управління транзакціями: об'єднує кілька [[API]], управління транзакціями та координує операції для Java-об'єктів |
||
* Модель-Вигляд-Управління (Model-View-Controller): програмний каркас на основі [[HTTP]] [[сервлет]]а, що забезпечує створення веб-додатків і веб-служб [[REST]]ful. |
* Модель-Вигляд-Управління (Model-View-Controller): програмний каркас на основі [[HTTP]] [[сервлет]]а, що забезпечує створення веб-додатків і веб-служб [[REST]]ful. |
||
Рядок 42: | Рядок 42: | ||
[[Категорія:Бібліотеки програм]] |
[[Категорія:Бібліотеки програм]] |
||
== Посилання == |
|||
* [https://spring.io/ Сайт проекту] {{ref-en}} |
|||
* [http://docs.spring.io/spring/docs/current/spring-framework-reference/html/ Документація] |
|||
== Література == |
|||
* {{книга |
|||
|автор = Кларенс Хо, Роб Харроп |
|||
|частина = |
|||
|заголовок = Spring 3 для профессионалов |
|||
|посилання = http://www.williamspublishing.com/Books/978-5-8459-1803-1.html |
|||
|видання = |
|||
|відповідальний = |
|||
|місце = М. |
|||
|видавництво = «Вильямс» |
|||
|рік = 2012 |
|||
|том = |
|||
|сторінки = |
|||
|сторінок = 880 |
|||
|isbn = 978-5-8459-1803-1 |
|||
|ref = |
|||
}} |
|||
* {{книга |
|||
|автор = Крейг Уоллс |
|||
|частина = |
|||
|заголовок = Spring в действии |
|||
|посилання = https://www.manning.com/books/spring-in-action-fourth-edition |
|||
|видання = Третє |
|||
|відповідальний = |
|||
|місце = М. |
|||
|видавництво = «Manning» |
|||
|рік = 2014 |
|||
|том = |
|||
|сторінки = |
|||
|сторінок = 624 |
|||
|isbn = 9781617291203 |
|||
|ref = |
|||
}} |
|||
== Див. також == |
|||
{{Портал|Вільне програмне забезпечення}} |
|||
* [[Apache Tapestry]] |
|||
* [[Google Guice]] |
|||
* [[Hibernate]] |
|||
[[Категорія:Каркаси Java]] |
|||
[[Категорія:Аспектно-орієнтоване програмування]] |
|||
[[Категорія:Платформа Java Enterprise]] |
|||
[[Категорія:Web каркаси]] |
|||
{{доробити}} |
{{доробити}} |
Версія за 10:06, 28 вересня 2016
![]() | |
![]() | |
Тип | Application framework |
---|---|
Розробник | Pivotal Software |
Перший випуск | 1 жовтня, 2002 |
Стабільний випуск | (10 червня 2016 ) |
Нестабільний випуск | 5.0.0 M1 (6 квітня 2016 ) |
Платформа | Java Virtual Machine |
Операційна система | Cross-platform |
Мова програмування | Java |
Стан розробки | Active |
Ліцензія | Apache License 2.0 |
Репозиторій | github.com/spring-projects/spring-framework |
Вебсайт | spring.io/projects/spring-framework |
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.
- Аутентифікація і авторизація: настроювані процеси безпеки, які підтримують цілий ряд стандартів, протоколів, інструментів і практик за допомогою підпроекту Спрінґ Сек'юрітІ (колишня система безпеки АсеґІ для СпрінҐ).
- Віддалене управління: конфігураційній вплив і управління Java-об'єктами для місцевої (локальної) або віддаленої конфігурації через JMX
- Тестування: підтримка класів для написання юніт-тестів та інтеграційних тестів
Примітки
- ↑ http://projects.spring.io/spring-framework Spring Framework Projects
Посилання
- Сайт проекту (англ.)
- Документація
Література
- Кларенс Хо, Роб Харроп. Spring 3 для профессионалов. — М. : «Вильямс», 2012. — 880 с. — ISBN 978-5-8459-1803-1.
- Крейг Уоллс. Spring в действии. — Третє. — М. : «Manning», 2014. — 624 с. — ISBN 9781617291203.