„Java Development Guide“ Frühlingsentwicklung in MyEclipse (1)

MyEclipse v2023.1.2 Offline-Version herunterladen (Q technische Kommunikation: 742336981)

1. Was ist Frühling?

Die Einführung von Spring in MyEclipse ist schwieriger als bei den meisten Frameworks, da es sich nicht um eine Einzwecktechnologie handelt. Spring gilt als riesiges Framework mit Best Practices in fast allen Bereichen der Java-Softwareentwicklung, von der reinen Java-Old-Object-Entwicklung (POJO) über die Entwicklung von Webanwendungen bis hin zur Entwicklung von Unternehmensanwendungen und der Persistenzschichtverwaltung und Aspektorientierung Programmierung (AOP). Spring unterstützt all dies und nutzt dabei einige der am besten gestalteten und am strengsten getesteten Codes der Java-Branche.

Aufgrund der Größe müssen wir uns in diesem Tutorial auf die einfachste Spring-Anwendung konzentrieren, nämlich die POJO-Entwicklung mithilfe der Abhängigkeitsinjektion. Es ist zu beachten, dass die Abhängigkeitsinjektion ein Mechanismus ist, mit dem Spring die Erstellung und Initialisierung geeigneter Typen von untergeordneten Objekten für das übergeordnete Objekt übernimmt, wenn das übergeordnete Objekt auf das untergeordnete Objekt verweisen muss. Ein Beispiel dafür, dass dies in einer Java-Programmierumgebung für Unternehmen nützlich ist, besteht darin, dass Ihre Webanwendung sofort auf die Datenzugriffsschicht zugreifen kann, um Objekte aus der Datenbank zu lesen oder zu schreiben. Dies ist ein klassisches Beispiel dafür, wie Spring Verweise auf die Datenzugriffsschicht in POJOs in einer Webanwendung einfügen kann, um Objekte zu laden oder zu speichern.

Um diesen Prozess von Anfang an zu entmystifizieren, übernimmt Spring dies in Spring 1.2 durch die Zuordnung von Objektreferenzbeziehungen in XML-Konfigurationsdateien, während dies in Spring 2.0 über Java 5-Annotationen erfolgt.

Mithilfe dieses deklarativen Ansatzes können Spring-Entwickler mithilfe dieser Annotationen oder XML-Konfigurationsdateien Teile ihrer Anwendung tatsächlich miteinander vernetzen, sodass Spring bei laufender Anwendung alle Objektbeziehungen „bei Bedarf“ erstellt und instanziiert. Der Vorteil, dass alles weich verdrahtet ist, besteht darin, dass Teile der Anwendung schnell und einfach auf andere Implementierungen (z. B. Testimplementierungen) ausgetauscht werden können, indem einfach Anmerkungen oder XML-Konfigurationsinformationen geändert und die Anwendung erneut ausgeführt werden. In einigen Fällen ist es sogar nicht erforderlich, die Anwendung neu zu kompilieren, was ein großer Vorteil für Entwickler ist, die an großen Anwendungen arbeiten, die kontinuierliche Tests erfordern oder große Anwendungen in Iterationen bereitstellen. Spring bietet eine sehr natürliche Möglichkeit, über diese Probleme nachzudenken, und ermutigt Sie, Anwendungen in einer modularen Architektur zu verwalten, die diese Funktionalität unterstützt.

2. Konfiguration des Spring-Projekts

Um Spring-Facetten zu einem Java-Projekt hinzuzufügen, klicken Sie mit der rechten Maustaste auf das Projekt im Explorer und wählen Sie Facetten konfigurieren > Spring-Facetten installieren .

Frühlingsentwicklung in MyEclipse

Fügen Sie Frühlingsfacetten hinzu

Sie können einem Projekt auch mehrere Facetten gleichzeitig hinzufügen, indem Sie die Eigenschaft „Projektfacetten“ des Projekts öffnen.

Frühlingsentwicklung in MyEclipse

Facette über Projekteigenschaften hinzufügen

MyEclipse unterstützt Spring 1.2, Spring 2, Spring 2.5, Spring 3.0, Spring 3.1 und Spring 4.1. Die entsprechenden Bibliotheken werden mit MyEclipse klassifiziert und gebündelt. Spring Java Configuration und Spring Web Flow-Unterstützung sind ebenfalls enthalten.

Frühlingsentwicklung in MyEclipse

Wählen Sie die Spring-Bibliothek aus

Verwenden Sie die Eigenschaftenseite des Spring-Projekts, um verwandte Bean-Konfigurationsdateien hinzuzufügen und zu gruppieren. Öffnen Sie die Projekteigenschaften, indem Sie mit der rechten Maustaste auf das Projekt klicken und Eigenschaften>Projektfacetten>Spring>Beans auswählen .

Frühlingsentwicklung in MyEclipse

Eigenschaftenseite des Spring Beans-Projekts

3. Assistent

Mit dem Spring Bean-Definitionsdatei-Assistenten können Sie ganz einfach eine Konfigurationsdatei mit dem erforderlichen Namespace erstellen. Standardmäßig wird die Definitionsdatei applicationContext.xml generiert, wenn Sie die Spring-Facette zu Ihrem Projekt hinzufügen. Wenn Sie alternativ eine eigene Bean-Definitionsdatei erstellt haben, können Sie beim Hinzufügen der Facette eine vorhandene Bean-Definitionsdatei angeben.

Frühlingsentwicklung in MyEclipse

Erstellen Sie eine Spring-Bean-Definitionsdatei

MyEclipse enthält eine Reihe erweiterter Bean-Assistenten, auf die Sie zugreifen können, indem Sie mit der rechten Maustaste auf die Gliederungsansicht oder die Quellenregisterkarte applicationContext.xml klicken. Mit dem Bean-Definitionseditor können Sie auf den Assistenten für neue Beans zugreifen und Bean-Details für jeden auf der Registerkarte „Namespaces“ ausgewählten Namespace bearbeiten.

Frühlingsentwicklung in MyEclipse

Frühlingsentwicklung in MyEclipse

Spring-Bean-Menü und Bean-Definitionseditor

Der Spring-Bean-Assistent validiert Benutzereingaben und bietet, sofern möglich, Inhaltsunterstützung (Strg + Leertaste).

Frühlingsentwicklung in MyEclipse

Details zur Frühlingsbohne

Mit dem Datenquellen-Assistenten können Sie ganz einfach eine Spring-Datenquellen-Bean erstellen, die einem vorhandenen MyEclipse-Treiber entspricht. Fügen Sie eine neue DatenBean hinzu, indem Sie mit der rechten Maustaste auf eine beliebige Stelle in der applicationContext.xml-Datei im Quellansichtseditor klicken und Spring Tools > neue DataSource- Sie können auf dieses Menü auch zugreifen, indem Sie mit der rechten Maustaste irgendwo in der Gliederungsansicht klicken.

Frühlingsentwicklung in MyEclipse

Erstellen Sie eine Spring-Datenquelle

Der Hibernate SessionFactory-Assistent ist ein dedizierter Assistent für Springs LocalSessionFactoryBean.

Frühlingsentwicklung in MyEclipse

Details zur Spring Hibernate-Sitzungsfabrik

Der Eigenschaften-Assistent unterstützt eine große Anzahl von Spring-Eigenschaftstypen und kann aufgerufen werden, indem Sie in der Spring-Explorer-Ansicht mit der rechten Maustaste auf eine Bean klicken und „Eigenschaften hinzufügen“ auswählen. Alternativ können Sie in der Bean-Konfigurationsdatei mit der rechten Maustaste auf die Bean klicken, um Elemente wie Eigenschaftselemente einzufügen.

Frühlingsentwicklung in MyEclipse

Frühlingsentwicklung in MyEclipse

Knoteneigenschaften hinzufügen

Supongo que te gusta

Origin blog.csdn.net/AABBbaby/article/details/132753477
Recomendado
Clasificación