Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
agenda:a0611:mitschrift [2011/10/12 19:36]
admin angelegt
agenda:a0611:mitschrift [2012/02/20 19:27] (aktuell)
Florian Sesser Radio-Mitschnitt als MP3
Zeile 1: Zeile 1:
-  * Radiointerview für BR3 Orange (Bayern 2) +  * Radiointerview für BR3 Orange (Bayern 2) {{:agenda:a0611:user_und_softwareentwickler_miriam_garufo_pses244_62414.mp3|Mitschnitt als MP3}}
   * Organisationsteil   * Organisationsteil
   * Modelmapper   * Modelmapper
Zeile 10: Zeile 10:
         * Ein Google Treffer: Dozer         * Ein Google Treffer: Dozer
           * Feature: Mit einer Beschreibung Bidirektional - WENN es geht, klappt nicht immer z.B. bei zu stark unterschiedlichen Modellen           * Feature: Mit einer Beschreibung Bidirektional - WENN es geht, klappt nicht immer z.B. bei zu stark unterschiedlichen Modellen
 +          * Ging im Detail nicht, z.B. "Werte" Felder gegenüber berechnete Felder
 +        * Anderer Treffer: Modelmapper auf google code
 +          * noch recht neu
 +          * "schön anfaßbar"
 +          * Man kann auch draufschauen: So sieht ein Framework aus, das Spass macht zu benutzen
 +          * Implementation ist gut lesbar
 +    * Ich hab' da ein bischen was vorbereitet
 +      * Joe wird ein Projekt vorbereiten
 +        * Zeigt Example mit CDs
 +        * CDs haben Domain Objekt und DTOs
 +        * DTOs haben keine Funktionalität (toString) sehen aber wg. Beispiel erst mal aus wie die Domainobjekte.
 +        * Beispiel 2: XML Modell mit Schema, mit Schema2Java compiler Klassen werden erzeugt
 +          * Default-Implementation von jaxb hat für Listen nur getter, Liste ändern: Liste holen und modifizieren
 +          * Modelmapper unterstützt das (noch) nicht, ist planned enhancement. Jetzt will er Listen-Setter
 +          * Im fall von JAXB: Es gibt ein Plugin für Collection-Setter
 +        * Konfiguration Modelmapper - keine Strings, refactoring-safe. Konfiguration in Java
 +        * Lizenz: Apache 2.0
 +    * Wichtigste Eigentschaft eines Frameworks: Es legt nahe beim Verwenden guten Code zu schreiben
 +      * (Einschub: Was ist guter Code? [[http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOod|Principles of OOD]] )
  
 +{{tag>Radio Modelmapper Dozer DTO XML JAXB Was_ist_guter_Code Object_Oriented_Design}}