Da ich gerade erst angefangen habe, Spring zu lernen, ist mein Verständnis davon nicht sehr gründlich. Aus meiner persönlichen Sicht reicht es aus, es für die MVC-Entwicklung verwenden zu können.
Ziel: Das Spring-Framework in die Entwicklungsumgebung integrieren können.
Werkzeuge: Eclipse + Spring2.5.6
Schritte: 1. Laden Sie Eclipse oder Myeclipse je nach persönlicher Präferenz aus dem Internet herunter.
2. Laden Sie Spring 2.5.6 herunter (die höchste Version ist derzeit 3.0) und rufen Sie die offizielle Spring-Website auf, um http://www.springsource.org/download herunterzuladen. Hinweis: Vor dem Herunterladen
Persönliche Angaben sind erforderlich. Zum Herunterladen der Spring-Framework-2.5.6-with-Dependences-Version
3. Öffnen Sie die Feder. Zum Ausführen von Spring sind zwei JAR-Dateien erforderlich
spring.jar (unter dem dist-Verzeichnis)
commons-logging.jar (im Verzeichnis libjakarta-commons)
4. Der nächste Schritt besteht darin, mit Eclipse ein Projekt zu erstellen (entweder Java oder Webprojekt).
5. Fügen Sie die beiden oben genannten JAR-Dateien zum Projekt hinzu.
6. Testen Sie, ob die Integration erfolgreich ist
Klartext in Zwischenablage anzeigen und drucken?
Paket my.sh.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
öffentlicher Klassen-Springtest {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
Paket my.sh.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
öffentlicher Klassen-Springtest {
public static void main(String[] args) {
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
}
}
Beobachten Sie die Konsolenausgabe
Richtige Ausgabe:
Klartext in Zwischenablage anzeigen und drucken?
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext PrepareRefresh
Nachricht: Aktualisiert org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : Anzeigename [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]; Startdatum [Mi. 30. Dezember 09:03:28 CST 2009]; Stamm der Kontexthierarchie
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader LoadBeanDefinitions
Meldung: XML-Bean-Definitionen werden aus der Klassenpfadressource [applicationContext.xml] geladen.
30.12.2009 9:03:28 org.springframework.context.support.AbstractApplicationContext beschafftFreshBeanFactory
Informationen: Bean Factory für Anwendungskontext [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
Nachricht: Singletons werden in org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 vorab instanziiert: Beans werden definiert [];
2009-12-30 9:03:28 org.springframework.context.support.AbstractApplicationContext PrepareRefresh
Nachricht: Aktualisiert org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e : Anzeigename [org.springframework.context.support.ClassPathXmlApplicationContext@ecd7e]; Startdatum [Mi. 30. Dezember 09:03:28 CST 2009]; Stamm der Kontexthierarchie
2009-12-30 9:03:28 org.springframework.beans.factory.xml.XmlBeanDefinitionReader LoadBeanDefinitions
Meldung: XML-Bean-Definitionen werden aus der Klassenpfadressource [applicationContext.xml] geladen.
30.12.2009 9:03:28 org.springframework.context.support.AbstractApplicationContext beschafftFreshBeanFactory
Informationen: Bean Factory für Anwendungskontext [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
Nachricht: Singletons werden in org.springframework.beans.factory.support.DefaultListableBeanFactory@60e128 vorab instanziiert: Beans werden definiert [];
Wenn Sie nicht auf commons-logging.jar verweisen, wird die folgende Fehlermeldung ausgegeben
Klartext in Zwischenablage anzeigen und drucken?
Ausnahme im Thread „main“ java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
unter org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:145)
unter org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:84)
unter org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:59)
unter org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:58)
unter org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
unter org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
bei my.sh.spring.springtest.main(springtest.java:9)
Dieser Artikel stammt aus dem CSDN-Blog. Bitte geben Sie beim Nachdruck die Quelle an: http://blog.csdn.net/msjqd/archive/2009/12/30/5103718.aspx
-