Spring Framework простой пример

Автор: | 24.07.2019

Создадим простое консольное приложение на Java с использованием Spring Framework

Начнем, создайте каталог для своего проекта. В нем создадим файл build.xml. Потому что для компиляции мы будем использовать утилиту Ant:

В принципе по этому файлу уже понятно какая будет структура нашего проекта. В src будут лежать исходники наших классов. В build будут находится скомпилированные бинарники. А в lib будет лежать Spring Framework, скачать который можно здесь. Содержимое каталога lib, для примера:

  • aopalliance-1.0.jar
  • commons-logging-1.1.1.jar
  • spring-aop-3.2.18.RELEASE.jar
  • spring-aspects-3.2.18.RELEASE.jar
  • spring-beans-3.2.18.RELEASE.jar
  • spring-context-3.2.18.RELEASE.jar
  • spring-context-support-3.2.18.RELEASE.jar
  • spring-core-3.2.18.RELEASE.jar
  • spring-expression-3.2.18.RELEASE.jar
  • spring-instrument-3.2.18.RELEASE.jar
  • spring-instrument-tomcat-3.2.18.RELEASE.jar
  • spring-jdbc-3.2.18.RELEASE.jar
  • spring-jms-3.2.18.RELEASE.jar
  • spring-orm-3.2.18.RELEASE.jar
  • spring-oxm-3.2.18.RELEASE.jar
  • spring-test-3.2.18.RELEASE.jar
  • spring-tx-3.2.18.RELEASE.jar

Первые два файла не поставляются с фреймворком их можно скачать отдельно.

Теперь создадим наши Java классы, которые как мы помним будут находится в каталоге src нашего проекта. Создадим класс HelloWorld:

Следующим создадим класс MainApp:

Классы готовы. Теперь нужно создать файл конфигурации Beans.xml, который будет лежать в каталоге src:

Это нужно потому, что в Spring Framework используется DI (Dependency Injection) для связывания компонентов.

Соберем наш проект, набрав из консоли в корне проекта:

  • ant

, или так:

, не забывайте, что в Windows в отличии от *nix систем для разделения *.jar файлов, указанных после флага -classpath будет через ";", а не через ":".

Если файлы скомпилировались и все нормально, то запустим наш первый Java Spring проект:

В итоге в консоли вы должны увидеть следующие сообщение:

Your Message : Hello World!