Maison  >  Article  >  Java  >  Démarrage rapide avec Java Spring

Démarrage rapide avec Java Spring

高洛峰
高洛峰original
2017-01-23 11:09:141572parcourir

1. Qu'est-ce que Spring ?

Spring est un framework open source

Spring est né pour simplifier le développement d'applications au niveau de l'entreprise. En utilisant Spring, vous pouvez implémenter des JavaBeans simples. uniquement possible avec la fonction EJB.

Spring est un framework de conteneurs IOC (DI) et AOP.

2. Description détaillée de Spring

Léger : Spring est non intrusif - les objets dans les applications développées sur la base de Spring ne peuvent pas s'appuyer sur l'API de Spring

Injection de dépendances : (DI -Injection de dépendances, IOC)

Programmation orientée aspect : (Programmation orientée aspect AOP)

Conteneur : Spring est un conteneur car il contient et gère le cycle de vie des objets d'application

Framework : Spring réalise l'utilisation d'une configuration de composants simples à combiner en une application complexe. Dans Spring, les annotations XML et Java peuvent être utilisées pour combiner ces objets

One-stop : basé sur IOC et AOP Open. des frameworks sources et d'excellentes bibliothèques de classes tierces pouvant intégrer diverses applications d'entreprise (en fait, Spring lui-même fournit également Spring MVC pour la couche de présentation et Spring JDBC pour la couche de persistance)

3. Créez un environnement Spring

1. Installez Spring Tool Suite dans Eclipse

SPRING TOOL SUITE est un plug-in Eclipse, qui peut être utilisé pour développer plus facilement des applications basées sur Spring sur la plate-forme Eclipse.

2. Ajouter des packages

Ajoutez les packages jar suivants au chemin de classe du projet :

Java Spring快速入门

3. Un projet Spring typique nécessite la création d'un ou plusieurs fichiers de configuration de bean, qui sont utilisés pour configurer les beans dans le conteneur Spring IOC. Les fichiers de configuration du bean peuvent être placés dans le chemin de classe ou dans d'autres répertoires.

4. Créez un projet Spring et écrivez HelloWorld :

package com.atguigu.spring.beans;
public class HelloWorld {
  private String name;
  public void setName(String name) {
    System.out.println("setName...");
    this.name = name;
  }
  public void hello(){
    System.out.println("Hello " + name);
  }
  public HelloWorld() {
    System.out.println("HelloWorld's construct...");
  }
}
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
  xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans             
http://www.springframework.org/schema/beans/spring-beans.xsd        
 http://www.springframework.org/schema/util 
 http://www.springframework.org/schema/util/spring-util-4.0.xsd">
  <bean id="helloworld" class="com.atguigu.spring.beans.HelloWorld">
    <property name="name" value="spring"></property>
  </bean>
</beans>
package com.atguigu.spring.beans;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Main {
  public static void main(String[] args) {
    /*
    HelloWorld helloWorld = new HelloWorld();
    helloWorld.setName("spring");
    helloWorld.hello();
    */
    //1.创建容器
    ApplicationContext ctx = new   ClassPathXmlApplicationContext("appliactionContext.xml");
    //2.从容器中获取bean
    HelloWorld hello = (HelloWorld) ctx.getBean("helloworld");
    //3.调用bean的方法
    hello.hello();
  }
}

5.

Java Spring快速入门

Ce qui précède est l'intégralité du contenu de cet article. J'espère que le contenu de cet article pourra apporter de l'aide à l'étude ou au travail de chacun. J'espère également soutenir le site Web PHP chinois !

Pour plus d'articles liés au démarrage rapide de Java Spring, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn