Desde que comencé a aprender Spring, no lo entiendo muy bien. Desde mi punto de vista personal, puedo usarlo para el desarrollo de mvc.
Objetivo: ser capaz de integrar Spring Framework en el entorno de desarrollo.
Herramientas: eclipse + spring2.5.6
Pasos: 1. Descargue eclipse o myeclipse de Internet según sus preferencias personales.
2. Descargue Spring 2.5.6 (la versión más alta actualmente es 3.0) y vaya al sitio web oficial de Spring para descargarhttp ://www.springsource.org/download . Nota: antes de descargar
Se requiere información personal. Para descargar la versión spring-framework-2.5.6-with-dependencies
3. Descomprima el resorte. Spring requiere dos archivos jar para ejecutarse
spring.jar (bajo el directorio dist)
commons-logging.jar (bajo el directorio libjakarta-commons)
4. El siguiente paso es usar eclipse para crear un proyecto (ya sea java o proyecto web)
5. Agregue los dos archivos jar anteriores al proyecto.
6. Pruebe si la integración es exitosa
¿Ver copia simple en el portapapeles?
empaquetar my.sh.spring;
importar org.springframework.context.ApplicationContext;
importar org.springframework.context.support.ClassPathXmlApplicationContext;
prueba de primavera de clase pública {
público estático vacío principal (String [] argumentos) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
empaquetar my.sh.spring;
importar org.springframework.context.ApplicationContext;
importar org.springframework.context.support.ClassPathXmlApplicationContext;
prueba de primavera de clase pública {
público estático vacío principal (String [] argumentos) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
Observe la salida de la consola.
Salida correcta:
¿Ver copia simple en el portapapeles?
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext prepareRefresh
Mensaje: Actualizando org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : nombre para mostrar [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]; fecha de inicio [miércoles 30 de diciembre a las 09:03:28 CST de 2009];
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
Mensaje: Cargando definiciones de beans XML desde el recurso de ruta de clase [applicationContext.xml]
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext obtenerFreshBeanFactory
Información: Bean factory para el contexto de la aplicación [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
Mensaje: Creación previa de instancias de singleton en org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : definición de beans [];
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext prepareRefresh
Mensaje: Actualizando org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : nombre para mostrar [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]; fecha de inicio [miércoles 30 de diciembre a las 09:03:28 CST de 2009];
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
Mensaje: Cargando definiciones de beans XML desde el recurso de ruta de clase [applicationContext.xml]
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext obtenerFreshBeanFactory
Información: Bean factory para el contexto de la aplicación [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
Mensaje: Creación previa de instancias de singleton en org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : definición de beans [];
Si no hace referencia a commons-logging.jar, aparecerá el siguiente mensaje de error
¿Ver copia simple en el portapapeles?
Excepción en el hilo "principal" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
en org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:145)
en org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:84)
en org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:59)
en org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58)
en org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
en org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
en my.sh.spring.springtest.main(springtest.java:9)
Este artículo proviene del blog de CSDN. Indique la fuente al reimprimir: http://blog.csdn.net/msjqd/archive/2009/12/30/5103718.aspx.
-