ПредишенСледващото

Spring Framework 4.x

Eclipse 4.6 NEON (ОК за Eclipse 4.5 MARS)

В тази статия, аз използвам Maven да обявим пролетните библиотеки, които ще бъдат използвани вместо да изтеглите пролетта и декларира bibliotku обичайния начин.

Maven е инструмент, който ви помага да управлявате библиотеки автоматично и ефективно, тя е станала обичайна, че всеки програмист Java трябва да знаете. Ако не знаете за Maven може да се даде на 10 минути, за да учат за начина за използване тук:

В случай, че искате да изтеглите пролетта и декларира библиотеката традиционно, можете да видите резюмето в края.

2- Spring Framework

Изображението по-долу илюстрира рамката за структура пролет.

пролетта ръководство за начинаещи

  1. IOC контейнер. Това е най-важният и най-основната част, Пролет платформата. Той играе ролята на конфигурацията и управлението на жизнения цикъл (жизнен цикъл) на Java обекти. В днешната статия ще разгледаме тази част.
  2. DAO, ORM, AOP, WEB. Тези модули са готови инструмент или рамка интегрирани в пролет.

2.1- Инверсия на контрол Зависимост инжектиране

За да се разбере тази ситуация, помислете за някои от класовете по-долу:

Можете да видите, че HelloWorldService клас управлява създаването на HelloWorld обект.

- В случая по-горе, когато HelloWorldService обект, създаден от строителя (конструктор), HelloWorld обект току-що създадената и тя е създадена от StrutsHelloWorld.

Въпросът е какво искате да създадете HelloWorldService обект в същото време създава HelloWorld обект. но тя трябва да бъде SpringHelloWorld.
Затова тук HelloWorldService контролира "създаване обект" в HelloWorld. Защо не създава HelloWorld премине към трета страна за преработка, вместо да го създаде в HelloWorldService. Ние имаме понятието "инверсия на контрол", която е "Инверсия на контрол" (МОК).

И МОК Контейнер ще играе ролята на създаване и upravyalyayuschego HelloWorldService и HelloWorld.

IOC = инверсия на контрол

пролетта ръководство за начинаещи

IOC Контейнер създава HelloWorldService обект и след това възражение HelloWorld HelloWorld преминава през HelloWorldService сетер. Работата, извършена от IOC Контейнер е "зависимост инжектиране" (Зависимост инжекция) в HelloWorldService. Зависимост тук означава връзката между обекти: HelloWorldService и HelloWorld.

Тук можем да се определи ясно кои МОК DI. Нека вместо да изпълни HelloWorld пример, за да разберете по-добре.

3 Създаване на проект Maven

пролетта ръководство за начинаещи

пролетта ръководство за начинаещи

Свързани статии

Подкрепете проекта - споделете линка, благодаря!