English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Создание приложений с Spring

Здесь мы создадим простое приложение на spring фреймворке с помощью IDE Eclipse. Давайте посмотрим на простые шаги создания spring приложения в IDE Eclipse.

Создать проект Java Добавить jar файлы spring Создать класс Создать xml файл для предоставления значений Создать тестовый класс


Шаги создания spring приложения в IDE Eclipse

Давайте посмотрим на пять шагов создания первой spring приложения с помощью следующих шагов: IDE Eclipse.

1. Создать проект Java

Перейти ФайлМеню- Создать- Проект- Проект Java. Введите имя проекта, например, firstspring- Готово. Теперь, был создан проект Java.

2. Добавить jar файлы spring

Для запуска этого приложения необходимо три jar файла.

org.springframework.core-3.0.1.RELEASE-A com.springsource.org.apache.commons.logging-1.1.1 org.springframework.beans-3.0.1.RELEASE-A

Для будущих целей вы можете загрузить jar файлы, необходимые для приложения ядра Spring.

Загрузите jar файлы ядра Spring

Полностью загрузите jar файлы Spring, включая aop, mvc, j2ee, remoting, oxm и т.д.

Чтобы запустить этот пример, вам нужно только загрузить jar файлы ядра spring.

Чтобы загрузить jar файлы в IDE Eclipse, Щелкните правой кнопкой мыши ваш проект- Путь компиляции- Добавить внешние архивы файлов- Выберите все необходимые файлы jar файлы- Готово..

3. Создать класс Java

В этом случае, мы просто создаем класс Student с атрибутом name. Имя студента будет предоставлено из xml файла. Это всего лишь пример, а не реальное использование spring. Мы увидим реальное использование в главе о "зависимой инъекции". Чтобы создать класс Java, пожалуйста, Щелкните правой кнопкой мыши в src - Создать- Класс- Написать имя класса, например, студент- ГотовоНаписать следующий код:

package com.w3codebox;
public class Student {
private String name;
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}
public void displayInfo(){
    System.out.println("Hello: "+name);
}
}

Это простая bean класс, который содержит только имя свойства с методами getter и setter. Этот класс также содержит дополнительный метод displayInfo(), который печатает имя студента через сообщение приветствия.

4. Создание xml файла

Создание xml файла单击 src-новый-file-назовите файл, например applicationContext.xml-готово. Откройте файл applicationContext.xml и напишите следующий код:

<?xml version="1.0" encoding="UTF-8"?>
<beans
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
               http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="studentbean" class="com.w3codebox.Student">
<property name="name" value="Vimal Jaiswal"></property>
</bean>
</beans>

bean Элемент используется для определения bean для заданного класса. bean property Дочерний элемент определяет атрибут класса Student с именем name. Значение, указанное в элементе property, будет установлено контейнером IOC в объекте класса Student.

5. Создание тестового класса

Создание Java класса, например тест. Здесь мы используем метод getBean() из BeanFactory для получения объекта класса Student из контейнера IOC. Давайте посмотрим на код тестового класса.

package com.w3codebox;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;
public class Test {
public static void main(String[] args) {
    Resource resource = new ClassPathResource("applicationContext.xml");
    BeanFactory factory = new XmlBeanFactory(resource);
    
    Student student = (Student)factory.getBean("studentbean");
    student.displayInfo();
}
}

Теперь запустите этот класс. Вы получите вывод Hello: Vimal Jaiswal.