Spring Framework 4.x
Eclipse 4.6 NEON (ОК за Eclipse 4.5 MARS)
В тази статия, аз използвам Maven да обявим пролетните библиотеки, които ще бъдат използвани вместо да изтеглите пролетта и декларира bibliotku обичайния начин.
Maven е инструмент, който ви помага да управлявате библиотеки автоматично и ефективно, тя е станала обичайна, че всеки програмист Java трябва да знаете. Ако не знаете за Maven може да се даде на 10 минути, за да учат за начина за използване тук:
В случай, че искате да изтеглите пролетта и декларира библиотеката традиционно, можете да видите резюмето в края.
2- Spring Framework
Изображението по-долу илюстрира рамката за структура пролет.
- IOC контейнер. Това е най-важният и най-основната част, Пролет платформата. Той играе ролята на конфигурацията и управлението на жизнения цикъл (жизнен цикъл) на Java обекти. В днешната статия ще разгледаме тази част.
- 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
Свързани статии