Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

Spring Framework

Очікує на перевірку
Матеріал з Вікіпедії — вільної енциклопедії.

Статус версії сторінки

На цій сторінці показано неперевірені зміни

Spring Framework
ТипApplication framework
РозробникVMware
Перший випуск1 жовтня,2002; 23 роки тому (2002-10-01)
Стабільний випуск6.0.7[1] (20 березня2023; 2 роки тому (2023-03-20))
Нестабільний випуск5.0.0 M1 (6 квітня2016; 9 років тому (2016-04-06))
ПлатформаJava EE
Операційна системаБагатоплатформність
Мова програмування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).

Історія версій

[ред. |ред. код]
ВерсіяДата
0.92003
1.024 березня, 2004
2.02006
3.02009
4.02013
5.02017
6.016 листопада, 2022

Модулі

[ред. |ред. код]

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

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

Критика

[ред. |ред. код]

Spring Framework неодноразово піддавали критиці за надмірну прив'язаність доXML у контейнерах Spring. Проте, починаючи з версії 3.0.0, розробники мають можливість використовувати повністю або частково у своїх застосунках анотації.Spring Boot широко використовує цей спосіб для власних конфігурацій. Крім того, Spring Tool Suite (STS), побудований на базіEclipse, забезпечує автодоповнення коду, валідацію, контекстну інформацію та графічну візуалізацію під час редагування файлів конфігурації Spring XML.

Примітки

[ред. |ред. код]
  1. https://github.com/spring-projects/spring-framework/releases/tag/v6.0.7

Посилання

[ред. |ред. код]

Література

[ред. |ред. код]

Див. також

[ред. |ред. код]
Ця стаття єзаготовкою. Ви можете допомогти проєкту,доробивши її. Це повідомлення варто замінититочнішим.
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Spring_Framework&oldid=43615062
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp