1. Was ist Spring?
Spring wurde entwickelt, um die Anwendungsentwicklung auf Unternehmensebene zu vereinfachen Nur mit EJB-Funktion möglich.
Spring ist ein IOC (DI)- und AOP-Container-Framework.
2. Detaillierte Beschreibung von Spring
Lightweight: Spring ist nicht aufdringlich – Objekte in Anwendungen, die auf Spring basieren, können sich nicht auf die Spring-API verlassen
Abhängigkeitsinjektion: (DI -Abhängigkeitsinjektion, IOC)
Aspektorientierte Programmierung: (AOP-aspektorientierte Programmierung)
Container: Spring ist ein Container, weil es den Lebenszyklus von Anwendungsobjekten enthält und verwaltet
Framework: Spring ermöglicht die Kombination einfacher Komponentenkonfigurationen zu einer komplexen Anwendung. In Spring können XML- und Java-Annotationen verwendet werden, um diese Objekte zu kombinieren
Alles aus einer Hand: basierend auf IOC und AOP Open Quellframeworks und hervorragende Klassenbibliotheken von Drittanbietern, die verschiedene Unternehmensanwendungen integrieren können (tatsächlich stellt Spring selbst auch Spring MVC für die Präsentationsschicht und Spring JDBC für die Persistenzschicht bereit)
3. Erstellen Sie eine Spring-Umgebung
1. Installieren Sie die Spring Tool Suite in Eclipse
SPRING TOOL SUITE ist ein Eclipse-Plug-in, mit dem sich Spring-basierte Anwendungen bequemer auf der Eclipse-Plattform entwickeln lassen.
2. Pakete hinzufügen
Fügen Sie die folgenden JAR-Pakete zum Klassenpfad des Projekts hinzu:
3 Ein typisches Spring-Projekt erfordert die Erstellung einer oder mehrerer Bean-Konfigurationsdateien, die zum Konfigurieren von Beans im Spring-IOC-Container verwendet werden. Bean-Konfigurationsdateien können im Klassenpfad oder in anderen Verzeichnissen abgelegt werden.
4. Erstellen Sie ein Frühlingsprojekt und schreiben Sie 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(); } }
Testergebnisse
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels jedem beim Lernen oder bei der Arbeit helfen kann.
Weitere Artikel zum Java Spring-Schnellstart finden Sie auf der chinesischen PHP-Website!