Bygg en domenemodell fra din database
Mange databaser finnes uten at man har en domenemodell som beskriver databasen. Nå kan du bruke g9 til å bygge domenemodeller fra dine databaser. Modellene uttrykkes i Ecore, Xcore eller som Java-klasser.
Modellere med Java kildekode som domenemodell
I forrige g9 versjon introduserte vi muligheten for å lage domenemodeller fra din Java kildekode. En intern domenemodell i g9 utvikles fra Java kildekode ved å spesifisere “Java Code as modeling tool” når du lager et nytt “g9 UI modeling Project”. Nytt i denne versjonen er at du kan utelukke elementer som ikke er g9 annotert. g9 Java domain generator har fått mulighet for å generere g9 annotasjoner.
Preview når du lager ny dialog
I “New Dialog wizard” kan du nå krysse av for å se et forslag til design basert på parametrene som gis i wizarden. Avgjørende er objektseleksjonen og hvilken dialog template du velger. Du kan raskt bytte dialog template og se resultatet med en gang. Slik kan du eksperimentere før endelig valg blir bestemt.
Separasjon av generert kode og manuelt vedlikeholdt kode
Separasjon av generert kode og manuelt vedlikeholdt kode har alltid vært mulig, men nå kan du separere koden i ulike sourcetrær. Ett angitt av “Target Directory”, som er mottaker av generert kode og ett angitt av “Source Directory”, som inneholder din egen kode. En fil som flyttes til “Source Directory” vil ikke bli regenerert.
Forstå g9 byggkonsept
Når du har satt opp alle byggbare objekter med riktig byggekonfigurasjon, kan du bruke Eclipse incremental builder som bygger. Sett “Participate in automatic Build” checkbox og sett “Build Automatically” på Project-menyen for å aktivisere automatisk bygg. Med disse settingene vil prosjektet bygges inkrementelt trigget av filendringer. Les mer i g9 dokumentasjon, “User Guide > Reference > Configuring Builds”.
Ny Xcore generator
Xcore beskriver Ecore-modeller tekstlig. Xcore er modellering for programmerere. Med g9 kan du nå få generert en Xcore-versjon av domenemodellen din. Se mer om Xcore på http://wiki.eclipse.org/Xcore.
Domenegeneratoren kan JPA
Nye muligheter i Java domenegeneratoren: Ved siden av å generere javaklassene dine kan du nå få generert Java Persistence API (JPA) annotasjoner.
Her finner du g9:
- Bruk Esitos Eclipse updatesite: http://www.esito.no/updatesite/g9
- Last ned fra http://download.esito.no/downloads/tools/g9-2.4.0.zip
- Vi anbefaler “Eclipse for Java and DSL Developers”
- Komplett Release Notes 2.4.0