пример Maven + Spring hello world

Maven + Spring привет пример мира

Этот пример быстрого руководства использует Maven для генерации простой структуры проекта Java и демонстрирует, как извлечь bean-компонент Spring и распечатать строку «hello world».

Технологии, используемые в этой статье:

  1. Весна 2.5.6

  2. Maven 3.0.3

  3. Затмение 3.6

  4. 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. Обзор структуры проекта

Просмотрите его и убедитесь, что структура папок выглядит следующим образом

spring hello world example

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)