Dieses Spring Tutorial bietet detaillierte Konzepte von Spring Framework mit vereinfachten examples.It wurde 2003 von Rod Johnson entwickelt. Spring Framework macht die einfache Entwicklung von JavaEE-Anwendung.

Es ist hilfreich für Anfänger und erfahrene Personen.

Spring-Framework

der Frühling ist ein leichtes Rahmen. Es kann als Framework von Frameworks gedacht werden, da es verschiedene Frameworks wie Struts, Hibernate, Tapestry, EJB, JSF usw. unterstützt.,Der Rahmen kann im weiteren Sinne als eine Struktur definiert werden, in der wir die Lösung der verschiedenen technischen Probleme finden.

Das Spring Framework umfasst mehrere Module wie IOC, AOP, DAO, Context, ORM, WEB MVC usw. Wir werden diese Module auf der nächsten Seite lernen. Lassen Sie uns zuerst das IOC und die Abhängigkeitsinjektion verstehen.

Inversion Of Control (IOC) und Dependency Injection

Dies sind die Entwurfsmuster, die verwendet werden, um Abhängigkeiten aus dem Programmiercode zu entfernen. Sie erleichtern das Testen und Warten des Codes.,Lassen Sie uns dies mit folgendem Code verstehen:

In einem solchen Fall besteht eine Abhängigkeit zwischen Mitarbeiter und Adresse (enge Kopplung). Im Inversion-of-Control-Szenario machen wir das ungefähr so:

Daher macht IOC den Code lose gekoppelt. In diesem Fall ist es nicht erforderlich, den Code zu ändern, wenn unsere Logik in eine neue Umgebung verschoben wird.

Im Spring Framework ist der IOC-Container dafür verantwortlich, die Abhängigkeit einzufügen. Wir stellen dem IOC-Container Metadaten entweder per XML-Datei oder Annotation zur Verfügung.,

Vorteil der Abhängigkeitsinjektion

  • macht den Code lose gekoppelt so einfach zu warten
  • macht den Code einfach zu testen

Vorteile von Spring Framework

Es gibt viele Vorteile von Spring Framework. Sie sind wie folgt:

1) Vordefinierte Vorlagen

Spring Framework bietet Vorlagen für JDBC, Hibernate, JPA usw. Technologie. Es ist also nicht nötig, zu viel Code zu schreiben. Es verbirgt die grundlegenden Schritte dieser Technologien.,

Nehmen wir das Beispiel von JdbcTemplate, Sie müssen den Code nicht für die Ausnahmebehandlung schreiben, Verbindung erstellen, Anweisung erstellen, Transaktion festschreiben, Verbindung schließen usw. Sie müssen nur den Code zum Ausführen der Abfrage schreiben. So spart es viel JDBC-Code.

2) Lose Kopplung

Die Federanwendungen sind aufgrund der Abhängigkeitsinjektion lose gekoppelt.

3) Einfach zu testen

Die Abhängigkeitsinjektion erleichtert das Testen der Anwendung. Die EJB-oder Struts-Anwendung erfordert Server, um die Anwendung auszuführen, aber Spring Framework benötigt keinen Server.,

4) Leichte

Spring-framework ist leicht wegen seiner POJO-Implementierung. Das Spring Framework zwingt den Programmierer nicht, eine Klasse zu erben oder eine Schnittstelle zu implementieren. Deshalb wird gesagt, es nicht-invasiv.

5) Schnelle Entwicklung

Die Abhängigkeitsinjektionsfunktion von Spring Framework und die IT-Unterstützung für verschiedene Frameworks erleichtern die Entwicklung der JavaEE-Anwendung.

6) Leistungsstarke abstraktion

Es bietet leistungsstarke abstraktion zu JavaEE spezifikationen wie JMS, JDBC, JPA und JTA.,

7) Deklarative Unterstützung

Es bietet deklarative Unterstützung für Caching, Validierung, Transaktionen und Formatierung.,utorial

  • Sp Security Tutorial
  • Sp Security Introduction
  • Sp Security Features
  • Security Project Modules
  • Sp Security XML Example
  • Sp Security Java Example
  • Sp Security Login Logout
  • Sp Security Custom Login
  • Form-Based Authentication
  • Sp Security Remember Me
  • Security at Method Level
  • Sp Security Tag Library

Spring Boot

  • Spring Boot (15+)

Spring Interview

  • Interview Questions

Spring Quiz

  • Spring Quiz

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.