Поскольку я только начал изучать Spring, мое понимание его не очень глубокое. С моей личной точки зрения этого достаточно, чтобы иметь возможность использовать его для разработки MVC.
Цель: уметь интегрировать Spring Framework в среду разработки.
Инструменты: затмение + весна2.5.6
Шаги: 1. Загрузите eclipse или myeclipse из Интернета в соответствии с личными предпочтениями.
2. Загрузите Spring 2.5.6 (самая высокая версия на данный момент — 3.0) и перейдите на официальный сайт Spring, чтобы загрузить http://www.springsource.org/download . Примечание: перед загрузкой
Требуется личная информация. Чтобы загрузить версию Spring-framework-2.5.6-с-зависимостями
3. Разархивируйте пружину. Для запуска Spring требуется два файла jar
Spring.jar (в каталоге dist)
commons-logging.jar (в каталоге libjakarta-commons)
4. Следующим шагом будет использование eclipse для создания проекта (Java или веб-проекта).
5. Добавьте в проект два указанных выше jar-файла.
6. Проверьте, прошла ли интеграция успешно
просмотреть обычную копию в буфер обмена, распечатать?
пакет my.sh.spring;
импортировать org.springframework.context.ApplicationContext;
импортировать org.springframework.context.support.ClassPathXmlApplicationContext;
весенний тест публичного класса {
public static void main(String[] args) {
ApplicationContext ctx = новый ClassPathXmlApplicationContext("applicationContext.xml");
}
}
пакет my.sh.spring;
импортировать org.springframework.context.ApplicationContext;
импортировать org.springframework.context.support.ClassPathXmlApplicationContext;
весенний тест публичного класса {
public static void main(String[] args) {
ApplicationContext ctx = новый ClassPathXmlApplicationContext("applicationContext.xml");
}
}
Наблюдайте за выводом консоли
Правильный вывод:
просмотреть обычную копию в буфер обмена, распечатать?
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext подготовитьОбновить
Сообщение: Обновление org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : отображаемое имя [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]; дата запуска [среда, 30 декабря, 09:03:28 CST 2009];
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
Сообщение: Загрузка определений XML-компонентов из ресурса пути к классу [applicationContext.xml]
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext getFreshBeanFactory
Информация: Фабрика компонентов для контекста приложения [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]: org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128
2009-12-30 9:03:28 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
Сообщение: Предварительное создание экземпляров синглтонов в org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : определение корня фабричной иерархии;
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext подготовитьОбновить
Сообщение: Обновление org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : отображаемое имя [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]; дата запуска [среда, 30 декабря, 09:03:28 CST 2009];
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
Сообщение: Загрузка определений XML-компонентов из ресурса пути к классу [applicationContext.xml]
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext getFreshBeanFactory
Информация: Фабрика компонентов для контекста приложения [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]: org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128
2009-12-30 9:03:28 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
Сообщение: Предварительное создание экземпляров синглтонов в org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : определение корня фабричной иерархии;
Если вы не ссылаетесь на commons-logging.jar, будет выведено следующее сообщение об ошибке.
просмотреть обычную копию в буфер обмена, распечатать?
Исключение в потоке «основной» java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
в org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:145)
в org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:84)
в org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:59)
в org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58)
в org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
в org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
в my.sh.spring.springtest.main(springtest.java:9)
Эта статья взята из блога CSDN. При перепечатке указывайте источник: http://blog.csdn.net/msjqd/archive/2009/12/30/5103718.aspx.
-