Maven + Spring привет пример мира
Этот пример быстрого руководства использует Maven для генерации простой структуры проекта Java и демонстрирует, как извлечь bean-компонент Spring и распечатать строку «hello world».
Технологии, используемые в этой статье:
-
Весна 2.5.6
-
Maven 3.0.3
-
Затмение 3.6
-
JDK 1.6.0.13
Spring 3 example
Для Spring 3 см.Maven + Spring 3 hello world example.
1. Создать структуру проекта с Maven
В командной строке введите следующую команду Maven:
mvn archetype:generate -DgroupId=com.example.common -DartifactId=SpringExamples -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Maven сгенерирует всю стандартную структуру папок Java для вас (кроме папки ресурсов, которую необходимо создать вручную)
2. Преобразовать в проект Eclipse
Введите «mvn eclipse:eclipse», чтобы преобразовать вновь созданный проект стиля Maven в проект стиля Eclipse.
mvn eclipse:eclipse
Позже импортируйте преобразованный проект в Eclipse IDE.
Create a resources folder
Создайте папку ресурсов «/src/main/resources», XML-файл конфигурации bean-компонента Spring будет помещен сюда позже. Maven будет обрабатывать все файлы в этой папке «resources» как файлы ресурсов и автоматически копировать их в выходные классы.
3. Добавить Spring-зависимость
Добавьте зависимость Spring в файл Mavenpom.xml.
Файл: pom.xml
4.0.0 com.example.common SpringExamples jar 1.0-SNAPSHOT SpringExamples http://maven.apache.org org.springframework spring 2.5.6
Снова введите «mvn eclipse:eclipse», Maven автоматически загрузит библиотеки зависимостей Spring и поместит их в локальный репозиторий Maven. В то же время Maven добавит загруженные библиотеки в Eclipse «.classpath» для целей зависимости.
4. Spring bean (класс Java)
Создайте обычный Java-класс (HelloWorld.java) в «src / main / java / com / example / common / HelloWorld.java». Bean-компонент Spring - это обычный Java-класс, который будет объявлен позже в файле конфигурации bean-компонента Spring.
package com.example.common; /** * Spring bean * */ public class HelloWorld { private String name; public void setName(String name) { this.name = name; } public void printHello() { System.out.println("Hello ! " + name); } }
5. Файл конфигурации Spring bean
Создайте XML-файл (Spring-Module.xml) в «src/main/resources/Spring-Module.xml». Это файл конфигурации bean-компонента Spring, в котором объявляются все доступные bean-компоненты Spring.
Файл: Spring-Module.xml
6. Обзор структуры проекта
Просмотрите его и убедитесь, что структура папок выглядит следующим образом
7. Запустить его
ЗапуститеApp.java
, он загрузит файл конфигурации компонента Spring (Spring-Module.xml) и получит компонент Spring с помощью методаgetBean()
.
Файл: App.java
package com.example.common; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class App { public static void main(String[] args) { ApplicationContext context = new ClassPathXmlApplicationContext( "Spring-Module.xml"); HelloWorld obj = (HelloWorld) context.getBean("helloBean"); obj.printHello(); } }
8. Выход
Hello ! Mkyong
Скачать исходный код
Скачать -Spring-hello-world-example.zip (7KB)