Spring 3
Spring 3. Як налаштувати перший проект?
Досить таки багато статей, де показують приклади використання готових структур таких як Spring MVC наприклад, але в цьому уроці я не буду вам показувати як реалізувати структуру якого то патерну, я покажу як конфігурувати ваше перше Spring додаток.
Spring Framework є Java платформою, що забезпечує повну підтримку спільної роботи модулів Java додатків.
Spring Framework має досить широку функціональність і активно використовується при розробці складних бізнес-додатків.
Spring надає в собі великий спектр frameworks:
• IoC (Inversion of Control) контейнер - конфігурація компонент додатків і управління життєвим циклом Java об'єктів.
• AOP (аспектно-орієнтованого програмування) - працює з функціональністю, яка не може бути реалізована можливостями об'єктно-орієнтованого програмування на Java без будь-яких втрат.
Це найосновніші фреймфоркі Spring крім їх є багато інших ...
Давайте почнемо конфігурувати наше перше Spring додаток.
Створимо клас Main.java і напишемо EnterPointer (точка входу) - метод main (String [] args):
І наша LabRat (піддослідна щур) яка говорить - Hi!
В результаті виконання ви не побачите нічого нового, просто виведеться «Hi! «, Але як ви бачите ми в ручну инициализируем нашу щура:
Давайте тепер переведемо цей приклад на Spring IoC.
IoC - Inversion of Control або ще іноді пишуть Dependency Injection, по суті це одне і те ж, це означає що процес народження об'єктів (ініціалізації) і їх смерті буде управлятися контейнером Spring.

Для того щоб зробити підтримку IoC в нашому прикладі потрібно створити файл config.xml (ім'я файлу any) в src \ main \ resources \ config.xml і додати туди наступне вміст:
З 1-го по 5-й рядок знаходиться стандартна xsd конфігурація, на неї особливої уваги можете не звертати, на що варто звернути особливу увагу так це на сходинку 7, де ми описуємо наш об'єкт LabRat говоримо де він лежить і даємо йому унікальний ідентифікатор.
Після чого з рядка 8 ми починаємо описувати з якими параметрами і значеннями його оживити (ініціалізацію).
Тепер додамо необхідну залежність в pom.xml на момент написання уроку найсвіжіша версія Spring була Spring 3.2.2
Тепер переробимо трохи Main.java:
new ClassPathXmlApplicationContext (new String []); - визначаємо конфігураційний файл;
LabRat rat = (LabRat) ac.getBean ( "rat"); - отримуємо наш об'єкт вже з Spring IoC контейнера.
В результаті отримаємо ту ж саму поведінку, що і в першому випадку але вже ми не управляємо життям об'єкта за нас це робить Spring IoC.
Правила передруку сайта www.DevColibri.com
Шановний відвідувач проекту!
Вам дозволяється вільно використовувати в своїх цілях будь-який документ при дотриманні наступних умов:
• В кінці передруковувати документа Ви зобов'язані вставити посилання на сайт www.devcolibri.com.
З повагою, Адміністратор!
[email protected]