Tecnología

Inicio

Mejora del Proceso de Java

La mejora de los procesos de Java es una herramienta que agrega automáticamente código para las clases persistentes. Los códigos de bytes generados por el compilador de Java utilizan el post-proceso de potenciador. Además, las modificaciones introducidas por el código de bytes tiene compatibilidad con los depuradores de Java. Esto conserva los números de línea en la traza de la pila. Después de que el potenciador añade interfaces, campos y métodos a las clases persistentes, el potenciador almacena la información en un almacén de datos.

Tiempo de construcción

Los usuarios pueden solicitar el potenciador en tiempo de compilación a través de una clase Java, y el potenciador aceptarán el conjunto estándar de argumentos de línea de comandos. El marco de configuración utiliza diferentes conjuntos de indicadores para establecer los parámetros que incluye la posibilidad de añadir una protección constructor sin argumentos para una clase persistente. Si un argumento no se suministra a través del intensificador, el argumento se ejecutará en las clases en la lista de la clase persistente. El argumento debe utilizar el nombre completo de una clase, el archivo .java para una clase o el archivo .class de una clase.

Despliegue

Java EE 5 utiliza ganchos para mejorar automáticamente entidades JPA cuando se despliega en un recipiente. El OpenJPA mejora las entidades en tiempo de ejecución cuando se utiliza un servidor compatible. Además, el OpenJPA reconoce y corrige o se salta cualquier conflicto de mejora.

Tiempo de ejecución

Un agente de Java en OpenJPA mejora automáticamente las clases persistentes durante el proceso de carga. Además, estos agentes utilizan ganchos para atrapar clases que tienen metadatos persistencia antes de que se carguen. El proceso de búsqueda de los metadatos es mucho tiempo y se ralentizará la inicialización de la aplicación. Sin embargo, los usuarios pueden acelerar este proceso por el que se declara una lista de la clase persistente. En este caso, OpenJPA sólo buscará dentro de la lista especificada para los metadatos.

metadatos

Una vez que los usuarios definethe metadatos basa en la declaración de clase, el potenciador generará sus propios metadatos. Los metadatos se convierte en parte de cada clase persistente como un campo estático cuando se añade durante la mejora. Los diferentes tipos de campos estáticos también significan metadatos a nivel de clase. Los usuarios pueden acceder fácilmente a esta información de metadatos para la gestión de los campos de la clase.