..
Wie bereits erwähnt, ist ein Vorteil der Frühling modular aufgebaut. Seine Schichten sind:

Core, Bohnen, Kontext und Expression Language: Die Kernschicht Behälter wird durch die Module gebildet.
Core-Module und Beans bilden die Grundstruktur des Rahmens, einschließlich der Fähigkeiten von IoC und DI, die durch die BeanFactory, die eine anspruchsvolle Umsetzung des implementiert werden Factory Method Pattern .
Die BeanFactory ermöglicht die Entkopplung zwischen der Definition und Konfiguration der Anwendungslogik und Abhängigkeiten.
Die Context-Modul, auf dem Formular Beans agiert als ein Kanal für den Zugriff auf Objekte durch die wichtigsten Schnittstellen-Spezifikation: ApplicationContext.
Die ApplicationContext erbt die gesamte Funktionalität des BeanFactory und fügte hinzu, andere wie die Unterstützung von Internationalisierung, die Ausbreitung von Veranstaltungen, Laden von Ressourcen, Unterstützung für J2EE.
Die Expression Language Schicht bietet einen kraftvollen Ausdruck Sprache zur Manipulation von Objekten zur Laufzeit.
Der Layer Data Access / Integration besteht aus den Sub-Modulen: JDBC, ORM, OXM und JMS-Transaktion.
Das Modul bietet eine Abstraktion von JDBC JDBC API, entwickelt, um es weniger langweilig Programmierung durch die gleiche zu machen.
Das Modul ORM bietet ein Maß an Integration in gängige Frameworks O \ R-Mapping, wie JPA , Hibernate, iBatis .
Frühling ermöglicht die Nutzung aller Möglichkeiten dieser Rahmenbedingungen, die es ermöglichen, mit ihren Eigenheiten, wie Transaktionsmanagement intergrate.
Die OXM Schicht stellt eine Abstraktionsschicht für den Object / XML Mapping, um JAXB , XMLBeans und vieles mehr.
Das Modul enthält funzinalità JMS für das Senden und Empfangen von Nachrichten, während das Modul bietet eine Transaction Manager-Transaktion für alle Arten von Klassen.
Web-, Web-Servlets, Struts-Web-und Web-Portlets: Die Web-Schicht wird durch die Module gebildet. Das Web-Modul enthält grundlegende Funktionen für die Erstellung von Unternehmensanwendungen auf, wie die Unterstützung für den Upload von Dateien, bietet auch die Initialisierung des IOC-Container über ein Servlet Listener. Das Web-Modul enthält einen Servlet-Teil des MVC Framework, während das Modul enthält Klassen für Web-Struts Integration mit Struts2 , jedoch nicht in die Version 3 des Frühlings empfohlen. Schließlich bietet das Web-Formular-Portlet die gleiche Funktionalität wie das Web-Formular-Servlet, sondern orientiert sich an Anwendungen, Gebrauch machen Portlets .
AOP-Schicht stellt ein Anhänger der AOP Allianz , so dass Aspekt-orientierte Programmierung. Diese Schicht ermöglicht es Ihnen, Code, der von den anderen Funktionen entkoppelt werden muss schaffen, selbst wenn die allgemeine Ablauf der Anwendung (der Teil über die AOP wird in späteren Abschnitten diskutiert werden) verwandt. Diese Schicht hat auch ein Modul Aspekte für die Integration mit AspectJ und Instrumentantions ein Modul, das die Überwachung von Klassen und bietet eine ClassLoader, dass in einigen Application Server verwendet werden kann, ermöglicht.
Die Schicht bietet possbiltà Test, um die Komponenten des Frühlings mit Test JUnit oder TestNG . Dieses Modul bietet die Möglichkeit der Berufsausübung zu initialisieren und Cache ApplicationContexts zu Testzwecken auch fornerndo möglich, Mock-Objekte zu verwenden, um den Code in Isolation zu testen.
| |
Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €. |
| |
PHP (Kurs)
Vollständige natürlich für die Erstellung dynamischer Websites. Von 49 €. |
| |
Ruby und Ruby on Rails (Kurs)
Neues Software-und Web-Anwendungen mit Ruby und RoR. Von 39 €. |