<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Reunión de Generación de Sistemas con AjGenesis</title><link>http://msmvps.com/blogs/lopez/archive/2007/09/03/reuni-243-n-de-generaci-243-n-de-sistemas-con-ajgenesis.aspx</link><description>Ya había anunciado que el viernes pasado había desayuno de arquitectura , en el Microsoft User Group de Argentina . Agradezco desde acá a la gente del MUG por haberme dado la oportunidad de presentar este proyecto, y las ideas que me llevaron a implementarlo</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Preservando código en AjGenesis</title><link>http://msmvps.com/blogs/lopez/archive/2007/09/03/reuni-243-n-de-generaci-243-n-de-sistemas-con-ajgenesis.aspx#1297644</link><pubDate>Sun, 11 Nov 2007 08:21:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1297644</guid><dc:creator>Angel "Java" Lopez</dc:creator><description>&lt;p&gt;Uno de los temas a encarar cuando uno usa un generador de c&amp;#243;digo, o de artefactos de texto en general&lt;/p&gt;
&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1297644" width="1" height="1"&gt;</description></item><item><title>re: Reunión de Generación de Sistemas con AjGenesis</title><link>http://msmvps.com/blogs/lopez/archive/2007/09/03/reuni-243-n-de-generaci-243-n-de-sistemas-con-ajgenesis.aspx#1161452</link><pubDate>Mon, 03 Sep 2007 17:09:47 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1161452</guid><dc:creator>Fabio Maulo</dc:creator><description>&lt;p&gt;Estoy honrado de haber conocido personalmente a AjL.&lt;/p&gt;
&lt;p&gt;Para la charla sobre NH no se si ser&amp;#225; &amp;quot;magistral&amp;quot; o no.... la verdad es que encerrado en mi sucutrucho ni tengo ideas de que puede ser &amp;#250;til o no (si sale algo en el foro veremos).&lt;/p&gt;
&lt;p&gt;Bueno... aprovecho este espacio para tratar algo sobre generaci&amp;#243;n de &amp;quot;algo&amp;quot; relacionado a NH.&lt;/p&gt;
&lt;p&gt;Como seguramente se sabe NH ya tiene la posibilidad de generar el schema del DB a partir de su mapping. Hay tags que son especifico para la generaci&amp;#243;n de la base y que no siempre toman parte activa en las operatoria de persistencia.&lt;/p&gt;
&lt;p&gt;Un ejemplo es el tag &amp;lt;index&amp;gt;. Otro tag que toma parte de los dos lados es &amp;lt;not-null&amp;gt; y otro es &amp;lt;not-found&amp;gt;.&lt;/p&gt;
&lt;p&gt;Lo que realmente mas me interesa es potenciar la generaci&amp;#243;n de c&amp;#243;digo de clases que tiene NH.&lt;/p&gt;
&lt;p&gt;Actualmente con NHibernate.Tool.hbm2net se pueden generar clases a partir de los mappings me gustar&amp;#237;a mucho potenciar eso usando AjG.&lt;/p&gt;
&lt;p&gt;Hasta que no venga aceptado por la comunidad de NH podr&amp;#237;a poner la &amp;quot;cosa&amp;quot; (veremos como llamarla) en un prj OS que empec&amp;#233; hace muy poco (&lt;a rel="nofollow" target="_new" href="http://unhaddins.googlecode.com"&gt;unhaddins.googlecode.com&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;hbm2net es bastante simple y limitado... por otro lado usar los mappings de NH para generar algo mas de un DAO no es que sea tan buena idea... que se yo... es posible que a quien est&amp;#233; mas adentro de AjG le viene alguna idea mejor.&lt;/p&gt;
&lt;p&gt;Otra cosa que me gustar&amp;#237;a estudiar es lograr expresar una HQL en XML y usar AjG para generar las clases apta a representar una HQL en un AST. Tener la representaci&amp;#243;n AST de un HQL nos dar&amp;#237;a varias posibilidades. Escrib&amp;#237; solo de clases y no de parser, propiamente porque lo que me gustar&amp;#237;a es desvincularme de la forma con que se parsea una HQL; la origen, de la HQL, podr&amp;#237;a ser un parser de string o otro AST (origen Linq). Dej&amp;#233; de ocuparme del parser basado en ANTLR3 porque es un ba&amp;#241;o de sangre y no tengo tiempo... ahora est&amp;#225; Ayende que se puso en el tema... le va a llevar un rato...&lt;/p&gt;
&lt;p&gt;Bueno para hacerla corta......&lt;/p&gt;
&lt;p&gt;Por lo que vi de AjG el problema ser&amp;#225; encontrar la forma de expresar los elementos de una HQL en un XML y luego constrir los template.. vaya tarea.. en donde me meto siempre!!&lt;/p&gt;
&lt;p&gt;Bye.&lt;/p&gt;
&lt;p&gt;Fabio.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1161452" width="1" height="1"&gt;</description></item><item><title>re: Reunión de Generación de Sistemas con AjGenesis</title><link>http://msmvps.com/blogs/lopez/archive/2007/09/03/reuni-243-n-de-generaci-243-n-de-sistemas-con-ajgenesis.aspx#1161321</link><pubDate>Mon, 03 Sep 2007 16:01:15 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1161321</guid><dc:creator>Dario Quintana</dc:creator><description>&lt;p&gt;Esperenme que llegue a Buenos Aires para la charla de NHibernate! &lt;/p&gt;
&lt;p&gt;Vamos a ver si organizamos una reuni&amp;#243;n con los muchachos de NHibernate Hispano all&amp;#225;.&lt;/p&gt;
&lt;p&gt;Ahora... muy bueno lo de AjGenesis-0.5 !&lt;/p&gt;
&lt;p&gt;Saludos y presiento que dentro de poco nos veremos.&lt;/p&gt;
&lt;p&gt;Un Abrazo.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1161321" width="1" height="1"&gt;</description></item></channel></rss>