Depuis que je viens de commencer à apprendre spring, ma compréhension n'est pas très approfondie. De mon point de vue personnel, il suffit de pouvoir l'utiliser pour le développement mvc.
Objectif : Être capable d'intégrer le framework Spring dans l'environnement de développement.
Outils : éclipse + ressort2.5.6
Étapes : 1. Téléchargez Eclipse ou MyEclipse depuis Internet selon vos préférences personnelles.
2. Téléchargez Spring 2.5.6 (la version la plus élevée est actuellement la 3.0) et accédez au site officiel de Spring pour télécharger http://www.springsource.org/download . Remarque : avant de télécharger
Des informations personnelles sont requises. Pour télécharger la version spring-framework-2.5.6-with-dependances
3. Décompressez le ressort. Spring nécessite deux fichiers jar pour s'exécuter
spring.jar (sous le répertoire dist)
commons-logging.jar (sous le répertoire libjakarta-commons)
4. L'étape suivante consiste à utiliser Eclipse pour créer un projet (projet Java ou Web)
5. Ajoutez les deux fichiers jar ci-dessus dans le projet.
6. Testez si l'intégration est réussie
afficher la copie ordinaire dans le presse-papiers ?
package my.sh.spring ;
importer org.springframework.context.ApplicationContext ;
importer org.springframework.context.support.ClassPathXmlApplicationContext ;
Springtest de classe publique {
public static void main (String[] arguments) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
package my.sh.spring ;
importer org.springframework.context.ApplicationContext ;
importer org.springframework.context.support.ClassPathXmlApplicationContext ;
Springtest de classe publique {
public static void main (String[] arguments) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
Observez la sortie de la console
Sortie correcte :
afficher la copie ordinaire dans le presse-papiers ?
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext prepareRefresh
Message : Actualisation de org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : nom d'affichage [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e] ; date de démarrage [mercredi 30 décembre 09:03:28 CST 2009] ;
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
Message : Chargement des définitions de bean XML à partir de la ressource de chemin de classe [applicationContext.xml]
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext getFreshBeanFactory
Informations : Fabrique de haricots pour le contexte d'application [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
Message : Pré-instanciation des singletons dans org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : définition des beans [] ;
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext prepareRefresh
Message : Actualisation de org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : nom d'affichage [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e] ; date de démarrage [mercredi 30 décembre 09:03:28 CST 2009] ;
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
Message : Chargement des définitions de bean XML à partir de la ressource de chemin de classe [applicationContext.xml]
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext getFreshBeanFactory
Informations : Fabrique de haricots pour le contexte d'application [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
Message : Pré-instanciation des singletons dans org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 : définition des beans [] ;
Si vous ne faites pas référence à commons-logging.jar, le message d'erreur suivant s'affichera
afficher la copie ordinaire dans le presse-papiers ?
Exception dans le fil de discussion "main" java.lang.NoClassDefFoundError : org/apache/commons/logging/LogFactory
sur org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:145)
sur org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:84)
sur org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:59)
sur org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58)
sur org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
sur org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
sur my.sh.spring.springtest.main(springtest.java:9)
Cet article provient du blog CSDN Veuillez indiquer la source lors de la réimpression : http://blog.csdn.net/msjqd/archive/2009/12/30/5103718.aspx.
-