====== Generación de PAO's usando genética ====== En Fundeweb 2.0 la generación de PAO's se realiza, al igual que en Fundeweb 1.5.x, se hace utilizando Genética como indica [[fdw:fdw-gt-utilizar-genetica#configuracion_de_genetica|esta guía]] (no hacer la parte de configuración del proyecto). El funcionamiento es muy similar en estas versiones aunque hay algunas diferencias en cuanto a estructura que comentamos a continuación. =====Directorios de Genética===== La nueva estructuración de los ficheros de Genética se dispone de la siguiente manera: {{ :fdw2.0:fundeweb2.0:gt:gen1.png |}} Como podemos ver, dentro del proyecto raíz de nuestro proyecto web se encuentra la carpeta **generación** dicha carpeta contiene los ficheros y configuraciones relevantes para la generación de PAO's como de Servicios Web. En este caso nos interesa la carpeta de **genetica** que contiene la información necesaria para genética, y donde se nos generará el resultado. El arquetipo por defecto no incluye el fichero **genetica.properties** por lo que genética cogerá las opciones por defecto a la hora de generar el código. No obstante si queremos una configuración específica crearemos un fichero con ese nombre en el mismo directorio que el fichero spec.sql. ===== Ejecución de Genética ===== Genética se ejecuta de manera similar en Fundeweb 2.0 y Fundeweb 1.5. Para ello necesitamos ejecutar una **tarea Ant** que se encuentra en el fichero **build.xml**. {{ :fdw2.0:fundeweb2.0:gt:gen2.png |}} Una vez lanzada la taera, se nos generarán las clases equivalentes Java y sólo nos queda copiar y pegar a nuestro proyecto. {{ :fdw2.0:fundeweb2.0:gt:gen3.png |}}