Frühling:
1) Open Source -Framework
2) IOC (Steuerumkehr), schreiben
3) AOP wird durch die Sicherheit extrahiert, Transaktion entspricht der relativ unabhängigen Funktionsfunktion der Programmlogik und verwendet Federkonfigurationsdateien, um diese Funktionen einzufügen, die Aspektprogrammierung zu realisieren
Was ist der Unterschied zwischen Streben und Frühling?
Strukturen: Wie WW2 usw. handelt es sich um ein typisches MVC -Strukturrahmen. Frühling: Um es unverblümt auszudrücken, ist es ein HodgePodge, der die aktuelle Integration verschiedener beliebter Frameworks bietet. Darüber hinaus ist es klassischer, die Funktion von IOC und AOP. Darüber hinaus bietet es auch Spring MVC, das auf Webflow basiert. Spring ist eine Kombination aus einer Reihe von Web -Framework -Technologien, die durch leichte, nicht invasive, entkoppelte Design usw. gekennzeichnet ist. Im Allgemeinen ist das am häufigsten verwendete IOC/DI, dh die Umkehrungskontroll-/Abhängigkeitsinjektion, z.
Da ich nicht sehr gut weiß, verstehe ich nicht gut.
Einfach ausgedrückt, die drei Mainstream Open Source, der De -facto -Standard der Branche von Struts Frühlings -Hibernate!
Als es in den frühen Tagen keine Streben gab, haben wir die Daten vor und zurück nach vorne und hinten übergeben, und alle wurden bei der Verwendung des SCOPE -Objekts (Seite, Anfrage, Sitzung, Anwendung), einschließlich eines großen, verwendet Menge an GetParameter und GetTtribute sowie Datentypkonvertierung. Ich habe viel Zeit verschwendet. Und es gibt viele Entwicklung von MVC, was die Schwierigkeit der späteren Wartung und die Schwierigkeit der sekundären Entwicklung erhöht hat.
In diesem Fall entstanden Struts. Einfach zu bedienen. Darüber hinaus hat die Trennung von Ansichten und Kontrollschichten als typische Implementierung von MVC einen klareren Code und eine bequemere Wartung.
Wenn ich in den frühen Tagen JDBC -Operationen durchführe, schreibe ich diese Erfahrung. Und die Datenbank ist eine relationale Datenbank, und wenn Java entwickelt wird, ist sie ein Objektmodell. In der Enterprise -Entwicklung besteht der größte Kopfschmerz darin, die Datenbank zu ersetzen.
Das Hibernate -Framework bietet eine einfache Methode für das Löschen von Save Save Merge kann eine Menge Codierungsfunktionen erzielen, die in der Vergangenheit implementiert werden können, und den Wert automatisch in Javabäe zusammenfassen. Und wir müssen uns nicht darum kümmern, wann wir den Datenbanklink öffnen und wann der Datenbanklink schließen soll. Und Hibernate bietet auch die Funktion des Datenbankwechsels. Es besteht keine Notwendigkeit, eine mühsame SQL -Erklärung zu schreiben.
Was den Frühling betrifft, kann es wirklich gesagt werden, dass es sich um den Frühling der Java -Entwickler handelt. Rod Johson im Jahr 2002 stellte er in dem Buch "Experte eins zu eins J2EE -Design und -entwicklung" den verschiedenen Status Quo des orthodoxen Rahmens von Java ee in Frage, die die verschiedenen sperrigen Strukturen von EJB analysiert und negiert haben. eins nach dem anderen und ersetzt sie auf einfache und praktische Weise. [Mein Java -Lehrer und ich damals: Zu dieser Zeit rief die Branche immer: "Kein EJB wurde von J2ee entwickelt. Und die Entwicklung von EJB ist von normalen Menschen nicht verständlich Ich habe es nicht studiert, also studiere ich es nicht, also studiere ich es nicht. "
In einfachen Worten ist die Feder eine leichte Steuerumkehr (IOC) und ein Container -Framework für geschnittene orientierte (AOP). IOC kann auch als abhängige Injektion verstanden werden. Das heißt, die Abhängigkeit zwischen den Programmen wird dem Frühling zur Verwaltung gegeben, wodurch die Kopplung zwischen den Programmen verringert wird. In dem Programm müssen wir nur ein bestimmtes Objekt in den Weg der Attribute injizieren. Das reale Objekt kann in der Konfigurationsdatei konfiguriert werden. AOP ist mit einem geschnittenen Programmierungen konfrontiert, und die deklarative Transaktion des Frühlings wird durch AOP erreicht. Wenn Sie der Methode in Hibernate Transaktionen hinzufügen möchten, müssen wir uns darum kümmern, wer, wo zu hinzugefügt und wo hinzugefügt werden soll. Nachdem wir jedoch deklarative Transaktionen verwendet haben, müssen wir diese Details nicht in Verbindung bringen. Für die Verarbeitung wird alles für den Frühling gegeben.
Die häufigen Eigenschaften dieser drei Frameworks sind: Sie sind alle leicht und flexibel.
Ich habe es einfach gesagt.
Es sollte auch erklärt werden, dass der Frühling nicht für die Geschäftsschicht verantwortlich ist, sondern die im System verstreute "Schnittfläche" in die zentrale Verwaltung integriert, damit unsere Programmierer mehr Energie haben können, um sich auf die Entwicklung der Geschäftsschicht zu konzentrieren und zu beschleunigen Software, um den Fortschritt der Softwareentwicklung zu beschleunigen.
Das obige ist der gesamte Inhalt dieses Artikels.