Heim  >  Artikel  >  Java  >  Schnellstart mit Java Spring

Schnellstart mit Java Spring

高洛峰
高洛峰Original
2017-01-23 11:09:141572Durchsuche

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:

Java Spring快速入门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

Java Spring快速入门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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn