1 / 11

Spring

Spring. Framework. Ich habe mich beschäftigt mit: Was ist Spring (Literaturstudium)? wie macht man Spring verfügbar? Wie wendet man Spring an? Im Wiki beschrieben: Erkenntnisse über Spring-Konzepte Installationsanleitung 2 Anwendungsbeispiele

matt
Download Presentation

Spring

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Spring Framework

  2. Ich habe mich beschäftigt mit: • Was ist Spring (Literaturstudium)? • wie macht man Spring verfügbar? • Wie wendet man Spring an? Im Wiki beschrieben: • Erkenntnisse über Spring-Konzepte • Installationsanleitung • 2 Anwendungsbeispiele • jetzt : Darstellung der Hauptprobleme

  3. Was ist Spring ? • Ist ein Applikation Framework  Verwaltet Objekte einer Java Applikation (~ EJB) • Ist eine lightweight container • Ziel: Die Entwicklung von Java und JavaEE-Anwendung zu vereinfachen

  4. Konzepte • POJO(Plain Old Java Object)-basierendes Programmiermodell . • POJOs: sind Java-Klassen, die Properties haben und an keine spezielle Technologie gebunden sind “mussen keine Interfaces implementieren oder andern Klassen erweitern “ • DependencyInjection (DI) ist eines der Kernkonzepte des Spring Frameworks

  5. Dependency Injection (DI)

  6. DependencyInjection (DI) • Früher haben die Objekte selbst die Auflösung von Abhängigkeit kontrolliert. • Mit „DI“ werden die Objekte verbunden, ohne ohne das sie sich um die Referenzen zu den richtigen Objekten kümmern müssen

  7. Obj. Obj_1 Obj_2 Obj_3 • DI impft die Java-Objekten  Die Abhängigkeit zwischen Java-Objekten lösen • Um die BeanFactory zu informieren, dass die Klassen verwaltet werden sollen eine XML-Datei deklarieren Obj_3b Obj_3a Obj_3a2 Obj_3a3 Obj_3a1

  8. Beans <bean id="bean-name" class="classname"> </bean> • Sind Java-Objekte, die von der BeanFactory verwaltet werden. • Injektion, der BeanFactory mitteilen welche Abhängigkeiten Bestehen soll. • Mit ref-Attribute kann man Referenzen zwischenObjekten herstellen. <bean id=”bean1“ …>…</bean> <property name=”blah” ref=”bean2”/> <bean id=”bean2“ …> </bean>

  9. Leere Bean <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!-- Ihre Eingabe hier eingeben --> </beans>

  10. <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <bean id="bean-name_1" class="classname"> <property …/> </bean> <bean id="bean-name_2" class="classname"> </bean> <bean id="bean-name_3" class="classname"> </bean> …… </beans>

  11. Die XML-Datei wird der BeanFactory übergeben. Die BeanFactory weiß daher, welche Objekte mit welcher Klasse erzeugt werden muss. • Spring-IDE: ist ein Plugin für Eclipse

More Related