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 :
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.
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 !