Homepage von Jean-René Thies — Projekte & Tools rund um Java, Groovy, Grails, PHP, Scala, MySQL...
    « Mastering GrailsGroovy/Grails als Ergänzung zu Java »

    Tutorial: Grails, Plugins und praktische Java-Bibliotheken

    Permalink 06.09.08 21:00, von jrt, Kategorien: Java, Groovy & Grails , Schlagworte: automatisierung, chart, export, grails, java, plugin, quartz, tutorial

    4. Dynamische Erzeugung von Diagrammen
    Mit der Java-Bibliothek JFreeChart sind Diagramme schnell in Grails-Anwendungen integrierbar. Es müssen lediglich die beiden JAR-dateien jcommons und jfreechart eingebunden werden. Dann funktioniert ein Controller wie dieser:

    Code:

    import org.jfree.data.general.DefaultPieDataset
    import org.jfree.chart.encoders.EncoderUtil
    class PieController {
      def index = {
      // Daten für ein Tortendiagramm
      def slices = [
        [label:"One", percent:43.2],
        [label:"Two", percent:10.0],
        [label:"Three", percent:27.5],
        [label:"Four", percent:17.5],
        [label:"Five", percent:11.0],
        [label:"Six", percent:19.4]
      ]
      // Daten ins Dataset laden
      def dataset = new DefaultPieDataset();
      slices.each { slice ->
        dataset.setValue(slice.label, slice.percent)
      }
      // Diagramm erzeugen und an Browser zurückgeben
      def chart = ChartFactory.createPieChart("Pie Chart Demo 1", dataset, true, true, false)
      EncoderUtil.writeBufferedImage(chart.createBufferedImage(800, 600), "png",
      response.getOutputStream())
      }
    }

    Seiten: 1 · 2 · 3 · 4 · 5

    2 Kommentare »

    2 Kommentare

    Kommentar von: Raphael [Besucher] · http://www.raphaelvolz.de
    Hi -

    sehr schön, dass Du auch Grails entdeckt hast. Ich hab letztes Jahr einmal ein Tutorial darüber gehalten (siehe http://www.slideshare.net/loffenauer/2007-09-10-fzi-training-groovy-grails-v-ws) und wir haben gerade eine Applikation damit gebaut (siehe http://sti.innoraise.com)

    Viele Grüße

    Raphael
    03.10.08 @ 13:59
    Kommentar von: Thomas [Besucher]
    Der Befehl erfordert mittlerweile 3 Parameter: "grails create-auth-domains User Role Requestmap".
    12.03.10 @ 13:35

    Kommentare sind für diesen Eintrag deaktiviert.

    ©2010 by Jean-René Thies

    Kontakt |