English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Здесь мы рассмотрим простые шаги для создания первого spring приложения. Для запуска этого приложения мы не используем никакой IDE. Мы просто используем командную строку. Давайте рассмотрим простые шаги для создания spring приложения
Создание Java класса Создание файла xml для предоставления значений Создание тестового класса Загрузка jar файла spring Запуск тестового класса
Давайте рассмотрим пять шагов для создания первого spring
Это простая Java bean-класс, который содержит только имя свойства.
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(), который выводит имя студента с помощью приветственного сообщения.
Если вы используете IDE myeclipse, вам не нужно создавать файл xml, потому что myeclipse может выполнить эту операцию самостоятельно. Откройте файл 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.
Создайте класс 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(); } }
}ресурс объект ClassPathResource представляет информацию о файле applicationContext.xml. Resource - это интерфейс, а является реализацией интерфейса Resource. Resource - это интерфейс, а BeanFactory отвечает за возврат Bean. XmlBeanFactory является реализацией класса BeanFactory. В интерфейсе BeanFactory много методов. Один из них: getBean()Этот метод возвращает объект关联 класса.
Для запуска этого приложения потребуется три 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.
Скачайте-core jar-файл Spring
Скачайте все jar-файлы Spring, включая core, web, aop, mvc, j2ee, remoting, oxm, jdbc, orm и т.д.
Чтобы запустить этот пример, вам нужно только загрузить jar-файл spring core.
Теперь запустите класс Test. Вы получите вывод Hello: Vimal Jaiswal.