tag:blogger.com,1999:blog-5270715379840717905.post4009694425762473370..comments2023-06-01T08:37:36.310+01:00Comments on Klick um Klick: Groovy im Fluss - ein Beispiel aus der PraxisBernd Schifferhttp://www.blogger.com/profile/05678172815709840976noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-5270715379840717905.post-35930003410645011412010-01-15T15:22:15.706+01:002010-01-15T15:22:15.706+01:00Hallo Bernd,ein netter Blogeintrag :)1 Anmerkungen...Hallo Bernd,<br><br>ein netter Blogeintrag :)<br><br>1 Anmerkungen habe ich:<br>Warum benutzt du einen GroovyClassloader? <br><br>Kompilierte Groovyklassen können doch von Java-Code ganz normal verwendet werden. <br>Und das Groovy-Plugin für Eclipse macht das doch automatisch, ansonsten lässt man ebend Maven oder Ant drüber laufen.<br><br>Viele Grüsse<br>Thorsten<br><br>http://www.thorsten-kamann.deThorQuehttp://www.blogger.com/profile/17876392962381245856noreply@blogger.comtag:blogger.com,1999:blog-5270715379840717905.post-19783541498273980282007-06-25T20:57:00.000+01:002007-06-25T20:57:00.000+01:00@anonym vom 8. März:Das ist in der Tat ein vertrac...@anonym vom 8. März:<BR/><BR/>Das ist in der Tat ein vertrackteres Problem. Ich habe unbewußt einen Bug in Groovy dazu benutzt, Ranges wie Intervalle zu behandeln. In Groovy 1.1 wird's evtl. soetwas geben wie<BR/><BR/>0..15.toInterval()<BR/><BR/>oder Ähnliches und damit werden Intervale von Ranges getrennt. Es gilt, dass sich <BR/><BR/>0..15<BR/> <BR/>und<BR/><BR/>0.0..15.0<BR/><BR/>nur dadurch unterscheiden (sollten! hier ist der Bug), dass das der eine Range aus BigInterval, der andere aus BigDecimal besteht.<BR/><BR/>Wenn Du mehr dazu erfahren möchtest, dann schau Dich mal <A HREF="http://www.nabble.com/forum/Search.jtp?forum=11867&local=y&query=difficult+ranges" REL="nofollow">hier bei Nabble</A> um (Achtung, sind dummerweise mehrere Threads geworden).Bernd Schifferhttps://www.blogger.com/profile/05678172815709840976noreply@blogger.comtag:blogger.com,1999:blog-5270715379840717905.post-62590160714873648842007-06-10T22:37:00.000+01:002007-06-10T22:37:00.000+01:00Hi Thorsten.Freut mich, dass Dir der Eintrag gefäl...Hi Thorsten.<BR/><BR/>Freut mich, dass Dir der Eintrag gefällt!<BR/><BR/>Wie oben geschrieben, es gibt <A HREF="http://docs.codehaus.org/display/GROOVY/Embedding+Groovy" REL="nofollow">mehrere Möglichkeiten</A>, Groovy in Java einzubinden. Kompilierte Klassen einzubinden ist eine Option, aber die war für mich in diesem konkreten Fall suboptimal, da eben nicht so dynamisch durch Neustart der Applikation austauschbar, wie es eben Propertiesdateien sind. Aus den Möglichkeiten wählte ich also diejenige, die die Anforderungen an die Software am ehesten erfüllt hat. Den Grund hatte ich auch im Blogeintrag geschrieben:<BR/><BR/><I>"Der Clou an der Sache ist, wenn man sich nochmal die Anforderungen des Kunden anschaut, die da nach einer Art Propertiesdatei riefen: Dank Groovy haben wir eine ausführbare Spezifikation geschaffen, eine Plusquampropertiesdatei sozusagen. Ändern sich die Faktoren der Durchflusstabelle beim Kunden, dann kann er in die Datei direkt die neuen Faktoren schreiben. Ja mehr noch, sogar neue Klassen und Messpunkte kann er ohne großes Aufsehen da definieren..."</I><BR/><BR/>Beantwortet das Deine Frage oder wolltest Du auf etwas anderes hinaus?<BR/><BR/>Gruß,<BR/> BerndBernd Schifferhttps://www.blogger.com/profile/05678172815709840976noreply@blogger.comtag:blogger.com,1999:blog-5270715379840717905.post-47403294040936219542007-06-10T20:46:00.000+01:002007-06-10T20:46:00.000+01:00Hallo Bernd,ein netter Blogeintrag :)1 Anmerkungen...Hallo Bernd,<BR/><BR/>ein netter Blogeintrag :)<BR/><BR/>1 Anmerkungen habe ich:<BR/>Warum benutzt du einen GroovyClassloader? <BR/><BR/>Kompilierte Groovyklassen können doch von Java-Code ganz normal verwendet werden. <BR/>Und das Groovy-Plugin für Eclipse macht das doch automatisch, ansonsten lässt man ebend Maven oder Ant drüber laufen.<BR/><BR/>Viele Grüsse<BR/>Thorsten<BR/><BR/>http://www.thorsten-kamann.deThorQuehttps://www.blogger.com/profile/17876392962381245856noreply@blogger.comtag:blogger.com,1999:blog-5270715379840717905.post-76331408043667900242007-06-10T00:27:00.000+01:002007-06-10T00:27:00.000+01:00Netter Versuch, doch es gilt:assert 0.0..Bin mir n...Netter Versuch, doch es gilt:<BR/><BR/>assert 0.0..<15.0 == 0.0..14.0<BR/><BR/>Bin mir nicht sicher, warum das so ist; ich versuch's rauszubekommen.Bernd Schifferhttps://www.blogger.com/profile/05678172815709840976noreply@blogger.comtag:blogger.com,1999:blog-5270715379840717905.post-76884149608094091492007-06-09T17:30:00.000+01:002007-06-09T17:30:00.000+01:00Kann man nicht statt0.0..(15.0 - (Float.MIN_VALUE ...Kann man nicht statt<BR/><BR/>0.0..(15.0 - (Float.MIN_VALUE as BigDecimal))<BR/><BR/>0.0..<15.0<BR/><BR/>schreiben?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5270715379840717905.post-90879051303806949852007-03-08T11:14:00.000+01:002007-03-08T11:14:00.000+01:00Ein wirklich klasse use case für den Einsatz von G...Ein wirklich klasse use case für den Einsatz von Groovy in einem Java-Projekt - fast eine DSL :-)<BR/><BR/>Gratulation!<BR/>DierkAnonymousnoreply@blogger.com