2010-03-30 5 views

Répondre

5

Aller au printemps home page et télécharger Spring (Ici, je suis en utilisant la version 2.5.x)

Après l'installation, mettez le pot suivant dans votre classpath

<SPRING_HOME> /dist/spring.jar

va ici un haricot unique

package br.com.introducing.Hello; 

public class Hello { 

    private String message; 

    // getter's and setter's 

} 

...

Ecrire un xml unique pour configurer vos haricots comme suit

// app.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" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> 
    <bean id="hello" class="br.com.introducing.Hello"> 
     <property name="message" value="What do you want ?"/> 
    </bean> 
</beans> 

Mettez votre app.xml dans la racine classpath

Et votre PSVM

public static void main(String [] args) { 
    ApplicationContext appContext = new ClassPathXmlApplicationContext("app.xml"); 

    Hello hello = (Hello) appContext.getBean("hello"); 

    hello.getMessage(); // outputs What do you want ? 
} 

MISE À JOUR

Qu'est-ce que th Le rôle du fichier applicationContext.xml

Lors de l'utilisation de la méthode getBean, il se comporte comme un motif Factory. Quelque chose comme

public class ApplicationContext { 

    Map wiredBeans = new HashMap(); 

    public static Object getBean(String beanName) { 
     return wiredBeans.get(beanName); 
    } 

} 

Comme dit au printemps dans le livre d'action

Il est une usine polyvalente, la création et dipensing de nombreux types de haricots.

Mais, il y a plus

  • Vous permet de charger des fichiers
  • Vous pouvez publier des événements
  • Il prend en charge i18n (i18n signifie l'internationalisation)

Supposons ici des messages va .properties (racine du classpath)

// messages.properties 

messsageCode=What do you want ? 

Pour activer i18n, vous devez définir un haricot appelé MessageSource pour obtenir l'avantage de nos ressources, comme suit

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> 
    <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> 
     <property name="basename" value="messages"/> 
    </bean> 
</beans> 

Maintenant, vous pouvez l'utiliser

appContext.getMessage("messsageCode", null, null); // outputs What do you want ? 

Habituellement, nous pas besoin de définir tous nos beans dans un fichier xml.Vous pouvez utiliser les annotations (paramètres supplémentaires nécessaires pour activer l'analyse des composants) au lieu de XML, quelque chose comme

package br.com.introducing.Hello; 

@Component 
public class Hello { 

    private String message; 

    // getter's and setter's 

} 

annotation composant Says:

printemps, je suis un haricot usage général qui peut être récupéré par contexte d'application

Une bonne ressource au sujet de printemps est soit au printemps dans le livre d'action ou Spring documentation

Conseil: à lire attentivement

+0

Quel est le rôle de l'applicationContext.xml au printemps? – saloni

+0

@saloni Ajouté à la réponse originale –

0

Vous pouvez également utiliser Maven pour créer et gérer des projets. Vous pouvez vous faire une idée de Maven et comment commencer à partir de

Une structure de répertoire sera créée par Maven et il y aura un fichier pom.xml dans votre répertoire de projet. Vous pouvez mentionner toutes les dépendances dans ce fichier. Par exemple: pour l'utilisation de printemps, vous pouvez parler de la dépendance comme suit,

<dependency> 
<groupId>org.springframework</groupId> 
<artifactId>spring-core</artifactId> 
<version>2.5.3</version> 
</dependency> 

Si vous utilisez Eclipse IDE, vous devez exécuter la commande suivante,

mvn eclipse:eclipse 

Cela va créer un .project fichier. Vous pouvez maintenant importer le projet dans Eclipse IDE et commencer à coder votre application.

Pour les débutants, la documentation de référence de printemps et des livres comme le printemps dans Recettes d'action et de printemps sont très utiles

Questions connexes