Овај пролећни водич пружа детаљне концепте Спринг Фрамеворк-а са поједностављеним примерима. Било је развио Род Џонсон 2003 . Спринг фрамеворк олакшава развој ЈаваЕЕ апликације.
Корисно је за почетнике и искусне особе.
Спринг Фрамеворк
Пролеће је а лагана оквир. Може се замислити као а оквир оквира јер пружа подршку различитим оквирима као што су Струтс, Хибернате , Таписерија, ЕЈБ, ЈСФ, итд. Оквир се, у ширем смислу, може дефинисати као структура у којој налазимо решење различитих техничких проблема.
Спринг оквир се састоји од неколико модула као што су ИОЦ, АОП, ДАО, Цонтект, ОРМ, ВЕБ МВЦ итд. Ове модуле ћемо научити на следећој страници. Хајде да прво разумемо МОК и убризгавање зависности.
јава листа од
Инверзија контроле (ИОЦ) и ињекција зависности
Ово су обрасци дизајна који се користе за уклањање зависности од програмског кода. Они чине код лакшим за тестирање и одржавање. Хајде да ово разумемо са следећим кодом:
class Employee{ Address address; Employee(){ address=new Address(); } }
У том случају постоји зависност између запосленог и адресе (тесна веза). У сценарију Инверзија контроле, ово радимо отприлике овако:
class Employee{ Address address; Employee(Address address){ this.address=address; } }
Дакле, МОК чини код слабо спрегнутим. У том случају, нема потребе за модификацијом кода ако се наша логика премешта у ново окружење.
У Спринг оквиру, ИОЦ контејнер је одговоран за убризгавање зависности. Пружамо метаподатке ИОЦ контејнеру или путем КСМЛ датотеке или напомене.
Предност ињекције зависности
- чини код лабаво повезан тако лаким за одржавање
- чини код лаким за тестирање
Предности Спринг Фрамеворк-а
Постоји много предности Спринг Фрамеворк-а. Они су следећи:
1) Унапред дефинисани шаблони
Спринг фрамеворк обезбеђује шаблоне за ЈДБЦ, Хибернате, ЈПА итд. технологије. Дакле, нема потребе да пишете превише кода. Сакрива основне кораке ових технологија.
Узмимо пример ЈдбцТемплате, не морате да пишете код за руковање изузетком, креирање везе, креирање наредбе, урезивање трансакције, затварање везе итд. Треба да напишете само код за извршавање упита. Тако се штеди много ЈДБЦ кода.
поредак по случајном скл-у
2) Лабава спојница
Спринг апликације су слабо повезане због ињекције зависности.
3) Лако се тестира
Ињекција зависности олакшава тестирање апликације. ЕЈБ или Струтс апликација захтева сервер за покретање апликације, али Спринг фрамеворк не захтева сервер.
4) Лагана
Спринг фрамеворк је лаган због своје ПОЈО имплементације. Спринг Фрамеворк не приморава програмера да наследи било коју класу или имплементира било који интерфејс. Зато се каже неинвазивно.
5) Брзи развој
Функција убризгавања зависности Спринг Фрамеворк-а и подршка различитим оквирима чини лак развој ЈаваЕЕ апликације.
6) Моћна апстракција
Пружа моћну апстракцију ЈаваЕЕ спецификацијама као што су итд , ЈДБЦ , ЈПА и ЈТА.
7) Декларативна подршка
Пружа декларативну подршку за кеширање, проверу ваљаности, трансакције и форматирање.
Спринг Индек
Спринг Туториал
- Шта је пролеће
- Спринг Модулес
- Спринг Апплицатион
Пролеће у ИДЕ
- Пролеће у Миецлипсу
- Пролеће у Ецлипсе
Убризгавање зависност
- МОК контејнер
- Убризгавање зависност
- Цонструцтор Ињецтион
- ЦИ зависни објекат
- ЦИ са колекцијом
- ЦИ са колекцијом 2
- ЦИ са мапом
- ЦИ са Мап2
- ЦИ Инхеритинг Беан
- Сеттер Ињецтион
- СИ Зависни објекат
- СИ са колекцијом
- СИ са колекцијом 2
- СИ са мапом
- СИ са мапом 2
- ЦИ против СИ
- Аутовиринг
- Фацтори Метход
Спринг АОП
- АОП концепти
- Спринг1.2 АОП ДТД
- СП АспецтЈ Аннотатион
- СП АспецтЈ КСМЛ
Спринг ЈдбцТемплате
- Пример ЈдбцТемплате
- ПрепаредСтатемент
- РесултСетЕктрацтор
- РовМаппер
- НамедПараметер
- СимплеЈдбцТемплате
Спринг ОРМ
- Пролеће са ОРМ-ом
- Пролеће са хибернацијом
- Пролеће са ЈПА
ГАМЕ
- СпЕЛ Примери
- Оператери у СпЕЛ
- променљива у СпЕЛ
Спринг МВЦ
прост број у Јави
- МВЦ Интродуцтион
- Вишеструки приказ странице
- Вишеструки контролер
- Интерфејс модела
- РекуестПарам Аннотатион
Спринг МВЦ образац
- Библиотека ознака обрасца
- Поље за текст обрасца
- Радио дугме за образац
- Поље за потврду обрасца
- Падајућа листа образаца
Спринг МВЦ апликације
- Пример МВЦ ЦРУД-а
- Пример МВЦ пагинације
- Пример отпремања датотеке
Пролећна МВЦ валидација
- Пролећна МВЦ валидација
- Валидација регуларног израза
- Валидација броја
- Цустом Валидатион
Спринг МВЦ плочице
- Спринг МВЦ плочице
Спринг Ремотинг
- Ремотинг витх Спринг
- Пролеће са РМИ
- Хттп Инвокер
- Хессиан
- Бурлап
- Пролеће са ЈМС-ом
Спринг ОКСМ
- Пролеће са ЈАКСБ-ом
- Пролеће са Ксстреам-ом
- Пролеће са Кастором
Спринг Јава Маил
- Спринг Јава Маил
Спринг Веб
- Спринг витх Струтс2
- Пример пријаве
Пролећни водич за безбедност
- Водич за безбедност Сп
- Сп Сецурити Увод
- Сп Сецурити Феатурес
- Сигурносни пројектни модули
- Сп Сецурити КСМЛ пример
- Сп Сецурити Јава Пример
- Сп Сецурити Логин Одјава
- Сп Сецурити Цустом Логин
- Аутентификација заснована на обрасцу
- Сп Сецурити Запамти ме
- Безбедност на нивоу метода
- Сп библиотека безбедносних ознака
Спринг Боот
Пролећни интервју
јавасцрипт трим
- Интервју питања
Пролећни квиз
- Пролећни квиз
Референтне везе
хттп://ввв.спрингсоурце.орг/хттп://ен.википедиа.орг/вики/Спринг_Фрамеворк