Heim >Java >JavaBase >Welche sind die am häufigsten verwendeten Frameworks in Java?

Welche sind die am häufigsten verwendeten Frameworks in Java?

王林
王林Original
2019-11-11 15:43:548420Durchsuche

Welche sind die am häufigsten verwendeten Frameworks in Java?

1. SpringMVC

Spring Web MVC ist ein leichter anforderungsgesteuerter Typ, der auf Java basiert und das Web-MVC-Designmuster implementiert Das Framework nutzt die Idee des MVC-Architekturmusters, um die Verantwortlichkeiten der Webschicht mithilfe des Anforderungs-Antwort-Modells zu entkoppeln. Der Zweck des Frameworks besteht darin, uns bei der Vereinfachung der Entwicklung zu helfen um unser tägliches Web zu vereinfachen.

Das Modell kapselt die Daten der Anwendung und die POJOs, die sie im Allgemeinen bilden.

Die Ansicht ist für die Darstellung der Modelldaten und im Allgemeinen der von ihr generierten HTML-Ausgabe verantwortlich, die der Browser des Clients interpretieren kann.

Der Controller ist dafür verantwortlich, die Anfrage des Benutzers zu bearbeiten, das entsprechende Modell zu erstellen und es zum Rendern an die Ansicht weiterzuleiten.

Spring Web MVC-Anfrageverarbeitungsprozess:

Welche sind die am häufigsten verwendeten Frameworks in Java?

2. Spring

IOC-Container

IOC-Container ist ein Container mit Abhängigkeitsinjektionsfunktion. Der IOC-Container ist für die Instanziierung, Lokalisierung, Konfiguration von Objekten in der Anwendung und die Herstellung von Abhängigkeiten zwischen diesen Objekten verantwortlich. Die Anwendung muss keine neuen verwandten Objekte direkt in den Code einfügen, die Anwendung wird vom IOC-Container zusammengestellt. Im Frühjahr ist BeanFactory der eigentliche Vertreter des IOC-Containers. AOP reduzieren die Kopplung zwischen Modulen und erleichtern die zukünftige Bedienbarkeit und Wartbarkeit. AOP stellt eine horizontale Beziehung dar.

3. Mybatis

MyBatis ist ein hervorragendes Persistenzschicht-Framework, das normale SQL-Abfragen, gespeicherte Prozeduren und erweiterte Zuordnung unterstützt. MyBatis eliminiert fast den gesamten JDBC-Code und die manuelle Einstellung von Parametern sowie den Abruf von Ergebnismengen. MyBatis verwendet einfaches XML oder Annotationen für die Konfiguration und Originalzuordnung, ordnet Schnittstellen und Java-POJOs (Plain Old Java Objects, gewöhnliche Java-Objekte) in Datensätze in der Datenbank zu.

Gesamtprozess:

(1), Konfiguration laden und initialisieren

Triggerbedingung: Konfigurationsdatei laden

Laden Sie SQL-Konfigurationsinformationen in MappedStatement-Objekte (einschließlich eingehender Parameterzuordnungskonfiguration, ausgeführter SQL-Anweisungen und Ergebniszuordnungskonfiguration) und speichern Sie sie im Speicher.

(2), Anrufanforderung empfangen

Auslösebedingung: Rufen Sie die von Mybatis bereitgestellte API auf

Eingehende Parameter: SQL-ID und eingehendes Parameterobjekt Verarbeitungsprozess: Übergeben Sie die Anfrage zur Verarbeitung an die untere Anfrageverarbeitungsschicht.

(3), Operationsanforderung verarbeiten

Auslösebedingung: API-Schnittstellenschicht übergibt die Anforderung

Eingehende Parameter: SQL-ID und Eingabeparameterobjekt Verarbeitungsprozess:

(A) Suchen Sie das entsprechende MappedStatement-Objekt entsprechend der SQL-ID.

(B) Analysieren Sie das MappedStatement-Objekt entsprechend dem eingehenden Parameterobjekt, um das endgültige auszuführende SQL und die eingehenden Ausführungsparameter zu erhalten.

(C) Stellen Sie eine Datenbankverbindung her, übergeben Sie die erhaltene endgültige SQL-Anweisung und die Ausführungsparameter zur Ausführung an die Datenbank und erhalten Sie das Ausführungsergebnis.

(D) Konvertieren Sie das erhaltene Ausführungsergebnis gemäß der Ergebniszuordnungskonfiguration im MappedStatement-Objekt und erhalten Sie das endgültige Verarbeitungsergebnis.

(E) Verbindungsressourcen freigeben.

(4), Rückgabe des Verarbeitungsergebnisses und Rückgabe des endgültigen Verarbeitungsergebnisses

Eine der leistungsstärksten Funktionen von MyBatis ist die dynamische Anweisungsfunktion. Wenn Sie bereits Erfahrung mit JDBC oder ähnlichen Frameworks haben, wissen Sie, wie mühsam es ist, SQL-Anweisungsbedingungen miteinander zu verbinden und dabei darauf zu achten, keine Leerzeichen zu vergessen oder ein Komma nach Spalten usw. nicht wegzulassen. Dynamische Anweisungen können diese Probleme vollständig lösen.

Empfohlenes Tutorial: Java-Tutorial

Das obige ist der detaillierte Inhalt vonWelche sind die am häufigsten verwendeten Frameworks in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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