Template:SpacesBox/es

Template:Slogan/es

Template:AdvertisingHeader/es

Generador de Código

Regresar al Menu de Documentacion | Espanol |


Contents

[edit]

Presentación del Generador de Código

OFBiz-Generator es un componente técnico creado con la finalidad de ayudar al desarrollador (o al analista) en el desarrollo de nuevos componentes OFBiz o la edición de los ya existentes. Este componente genera a partir de un conjunto de diagramas de clase en notación UML, gran cantidad de archivos necesarios para el funcionamiento de un componente.

Se generan los siguientes archivos:

La generación de archivos, usa las mejores practicas definidas para el proyecto, además incluye una aproximación a la solución bastante buena debido a que intenta traducir lo que se definió en el analisis directamente al código, también cuenta con la característica de regeneración, basada en los cambios realizados directamente sobre el modelo para la modificación de los mismos.

Este componente contiene todas las fuentes del generador y el proceso para construir el generator.jar usado en los otros componentes. Para generar el código, es necesario ejecutar el ant en la carpeta modeldef de un componente, lo cual generara en código en la carpeta modeldef/target/gen directory.

Se puede revisar el siguiente documento, el cual es una guía del Generador:


A continuación, se coloca un extracto del documento para su modificación a través de la colaboración

[edit]

Estructura de un componente OFBiz Néogia

La estructura que se puede obtener a través del generador, contiene todas las carpetas básicas, sin embargo estas carpetas no contienen toda la información que las otras, debido a que el generador no da un alcance total a la solución.

* config
* data
* entitydef
* script
* servicedef
* src
* webapp
* widget

El generador provee de archivos fuentes que se pueden categorizar de la siguiente manera:

Además, se cuentan con un conjunto de etiquetas para la modificación delos diagramas de clases (se aconseja revisar el documento completo para obtener mayor información del diagrama de clases), sin embargo, las etiquetas también se definen el en siguiente link:Reglas de modelamiento

[edit]

Generación

La generación de código se da a partir del uso de la herramienta de generación, el cual es básicamente una librería que contiene las reglas de creación de los archivos correspondientes a partir del diagrama creado, para usar está librería se hace uso del programa ant, el cual llamara a la librería y realizará la generación de código basada en los parámetros que se le otorgo.

[edit]

El Archivo build.xml

List the significant events to which the business responds and that are within scope of the process designs. El archivo build.xml es el encargado de promover el orden y la ubicación de los archivos generados, la definición del contenido de este archivo depende del programador y la definición se compone en dos partes: La instrucción neogia:generate y la instrucción neogia:install.

neogia:generate La finalidad de esta instrucción es la generación de los archivos que permitan el uso de las entidades definidas en el diagrama de clases, este tipo de generación forma una carpeta en la cual contiene los archivos generados en vez de reemplazarlo sobre los actualmente existentes. La instrucción realiza todas las operaciones posibles, de manera que forma todas las carpetas que componen el modulo a excepción de la carpeta modeldef.

neogia:install Esta instrucción parte de la instrucción neogia:generate, con la diferencia en que esta en vez de generar los archivos a partir del diagrama, reemplaza los archivos existentes por lo generados para ajustar estos a la realidad del modelo.


objet : Presentación del Generador de Código
author : multiple
reference page language : Spanish
Retrieved from "http://www.neogia.org/Generador_de_C%C3%B3digo"