Java-basierte Frameworks umfassen: 1. SpringMVC-Framework; 2. Spring, leichtes Java-Entwicklungsanwendungs-Framework; -Prozess-Caching-Framework; 6. Apache Shiro, Java-Sicherheitsframework.
Man kann sagen, dass die Java-Sprache die IT-Welt dominiert, und es gibt viele Frameworks, die sie unterstützen. In diesem Artikel werden die häufig verwendeten Frameworks in Java vorgestellt.
1. SpringMVC
Spring Web MVC ist ein leichtes Web-Framework auf Java-Basis, das den anforderungsgesteuerten Typ des Web-MVC-Entwurfsmusters implementiert, d. h. unter Verwendung von The Die Idee des MVC-Architekturmusters ist, die Verantwortlichkeiten der Webschicht zu entkoppeln. Der Zweck des Frameworks besteht darin, uns bei der Vereinfachung unserer Entwicklung zu helfen tägliche Webentwicklung.
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.
Das Web-Framework Model-View-Controller (MVC) von Spring basiert auf dem DispatcherServlet, das alle HTTP-Anfragen und -Antworten verarbeitet.
2. Spring
Spring ist ein Open-Source-Framework für die Entwicklung von Java SE (Java Standard Edition)/Java EE (Java Enterprise Edition). um die Anwendungsentwicklung auf Unternehmensebene zu vereinfachen. Eine Anwendung besteht aus einer Reihe kooperierender Objekte. Bei der herkömmlichen Anwendungsentwicklung besteht eine vollständige Anwendung aus einer Reihe kooperierender Objekte.
Der 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 Einrichtung 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.
Einfach ausgedrückt geht es darum, die Logik oder Verantwortlichkeiten zu kapseln, die nichts mit dem Geschäft zu tun haben, aber üblicherweise von den Geschäftsmodulen aufgerufen werden, um die Duplizierung von Code im System und die Kopplung zwischen ihnen zu reduzieren Module und kommen der zukünftigen Entwicklung zugute. AOP stellt eine horizontale Beziehung dar
3. Mybatis
MyBatis ist ein hervorragendes Persistenzschicht-Framework, das normale SQL-Abfragen, gespeicherte Prozeduren und erweiterte Zuordnungen 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.
4. Dubbo
Dubbo ist ein verteiltes Service-Framework, das sich der Bereitstellung leistungsstarker und transparenter RPC-Lösungen (Remote Procedure Call Protocol) und SOA-Services widmet Governance-Lösungen. Einfach ausgedrückt ist Dubbo ein Service-Framework. Wenn keine Verteilung erforderlich ist, besteht eigentlich keine Notwendigkeit, es zu verwenden. Nur wenn es verteilt ist, ist ein verteiltes Service-Framework wie Dubbo erforderlich, und das ist im Wesentlichen der Fall Ein Serviceaufruf Dongdong ist, um es ganz klar auszudrücken, ein verteiltes Framework für den Remote-Serviceaufruf.
5. Ehcache
EhCache ist ein reines Java-In-Process-Caching-Framework, das schnell und leistungsfähig ist. Es ist der Standard-CacheProvider in Hibernate. Ehcache ist ein weit verbreiteter verteilter Open-Source-Java-Cache. Hauptsächlich für allgemeinen Cache, Java EE und Lightweight-Container. Es bietet Arbeitsspeicher und Festplattenspeicher, Cache-Loader, Cache-Erweiterungen, Cache-Ausnahmehandler, einen GZIP-Cache-Servlet-Filter, Unterstützung für REST- und SOAP-APIs und mehr.
6. Shiro
Apache Shiro ist ein Sicherheitsframework für Java, das zur Vereinfachung der Authentifizierung und Autorisierung entwickelt wurde. Shiro ist sowohl in JavaSE- als auch in JavaEE-Projekten verfügbar. Es wird hauptsächlich für die Identitätsauthentifizierung, Autorisierung, Verwaltung und Verschlüsselung von Unternehmenssitzungen usw. verwendet.
Das obige ist der detaillierte Inhalt vonWas sind die Frameworks von Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!