Настройка Eclipse для работы со Spring IDE + Hello World Spring Application

max аватар
93
Находится в разделах:

Spring IDE - это плагин для эклипса, помогающий в разработке приложений с использованием Spring. Сперва рассмотрим, как установить Spring IDE, а затем как создать первый проект на Spring.

Для установки плагина необходимо выбрать в меню Help->Software Updates.

spring+eclipse step 1

Нажмите на кнопке "Add Site" и введите адрес "http://springide.org/updatesite" в поле Location.

spring+eclipse-2

Выберите все пункты, относящиеся к Spring IDE и нажмите Install.

Spring+eclipse3

Как только установка закончится, необходимо перезапустить эклипс.

Теперь создадим hello world пример с использованием Spring IDE.

Spring+eclipse4

Выберем Spring Project  и нажмем Next.

spring+eclipse5

Введем имя проекта и нажмем Finish.

Spring+Eclipse6

Небольшая буковка "S" в верхнем правом углу сигнализирует нам, что это Spring Project.

Spring+Eclipse7

Теперь кликаем правой кнопкой мыши на пакете src  и создаем новый пакет (ваше решение на выбор). Например, "firststeps.spring". Создаем следующий HelloWorld класс.

Класс HelloWorld содержит свойство message и его значение устанавливается с помощью метода setMesage(). Это называется сеттерной инъекцией. Вместо прямого вбивания в код сообщения, мы внедряем его через внешний файл конфигурации. Шаблон проектирования, использованный здесь, называется Dependency Injection или Внедрение Зависимостей. 

Также, класс HelloWorld содержит метод display() для отображения сообщения. 

На данный момент мы создали класс-бин HelloWorld. Следующим шагом будет добавление записи в файл конфигурации. Файл конфигурации используется для того, чтобы настроить бины в Spring IoC контейнере. Для создания новой конфигурации бина, необходимо кликнуть правой кнопкой на папке src и выбрать New->Spring Bean Configuration File.

spring+eclipse8

Ввести имя бина и нажать кнопку Next.

spring+eclipse9

Выбрать опции бинов и нажать Finish.

spring+eclipse10

Файл конфигурации бинов создан. Теперь необходимо добавить следующий код в созданный файл для класса HelloWorld.

Атрибут id элемента bean используется для придания логического имени бину, а атрибут class задает полное имя класса для бина. Элемент property внутри тега bean используется для задания значения свойству. Здесь мы устанавливаем свойство message в значение "Hello World!".

Если Вы хотите задать другое сообщение, единственным изменением будет изменение message  в файле конфигурации. Это одно из главных преимуществ использования внедрения зависимостей. 

Для отображения сообщения создадим класс HelloWorldApp.

Сперва мы создаем объект контейнера Spring IoC с использованием конфигурации в файле beans.xml

Мы используем метод getBean() для получения бина helloWorld из контекста приложения, а затем вызываем метод display() для отображения сообщения в консоли.

Также, необходимо добавить следующие библиотеки в класспас.

Для выполнения приложения запустите HelloWorldApp

На консоль выведется сообщение "Hello World!"


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

Раз уж вы делаете перевод статьи, то почему бы не дать ссылку на оригинал?

max аватар

На самом деле, здесь очень много статей переводов, цитат из книг. Просто хотелось бы собрать на одном сайте наиболее полезную информацию касательно java. Я ведь не претендую на авторство. Думаю, каждый, кто был на сайте, задавался мыслью, что где-то он это уже видел. 

Народ, где взятьбиблиотеки и как добавить?

1 antlr-runtime-3.0
2 commons-logging-1.0.4
3 org.springframework.asm-3.0.0.M3
4 org.springframework.beans-3.0.0.M3
5 org.springframework.context-3.0.0.M3
6 org.springframework.context.support-3.0.0.M3
7 org.springframework.core-3.0.0.M3
8 org.springframework.expression-3.0.0.M3
max аватар

Отправить комментарий

CAPTCHA
Чтобы оставить комментарий, введите пожалуйста код, изображенный на картинке
Image CAPTCHA
Введите символы, изображенные на картинке