Ujorm

Software captura de pantalla:
Ujorm
Detalles de software:
Versión: 1.42
Fecha de carga: 21 Feb 15
Promotor: Paul Ponec
Licencia: Libre
Popularidad: 4

Rating: 1.0/5 (Total Votes: 1)

Ujorm es una solución de ORM rápida y fácil de usar para Java con una pequeña huella. Algunas de sus características son parámetros de tipo seguro en las consultas, una caché de protección de sobrecarga de memoria y correlación de relaciones mediante código Java, a través de objetos proxy o estados de entidades.
¿Por qué una nueva asignación de ORM?
* Framework tiene un tipo de lenguaje de consulta segura que permite al compilador java encontrar un error de sintaxis similar a un lenguaje 4GL
* Nunca más una excepción LazyInitialization aunque una inicialización perezosa es compatible
* No confundir objetos de negocio de proxy
* No se admiten propiedades de lista, pero un objeto especial denominado UjoIterator está diseñado para una colección. El UjoIterator proporciona un método toList () por ejemplo
* Fácil de configurar el modelo ORM por el código fuente de java, opcionalmente por anotaciones y un archivo XML
* Gran rendimiento, p. Multi SELECT es ocho veces más rápido en comparación con Hibernate
* Pequeño tamaño de archivo JAR y no más dependencias de biblioteca

Características :

Los recursos

  • para la asignación de ORM pueden ser una tabla de base de datos, una vista o su propio SQL SELECT
  • Los parámetros de consulta JDBC se pasan por una notación de preguntas a PreparedStatement para una alta seguridad
  • todos los objetos persistentes se basan en la interfaz OrmUjo, es decir, en la implementación OrmTable
  • El caché de objetos internos se basa en la clase WeakHashMap para que las transacciones grandes no causen ninguna OutOfMemoryException
  • la API se inspiró principalmente en los frameworks de Canyenne y Hibernate. Me gustaría dar las gracias a los autores por su buen trabajo.

  • Lo nuevo en esta versión:

    • Las secuencias de bases de datos nativas son compatibles con la nueva clase 'NativeDbSequencer' .
    • El operador 'BinaryOperator.NOT' es compatible ahora con el módulo ORM.
    • Se mejora el método KeyRing.find (..) para analizar las claves compuestas.
    • La clase PropertyModifier se ha rediseñado para obtener un código más limpio y un mejor rendimiento.

    Novedades en la versión 1.34:

    • La nueva implementación de Ujorm TransactionManager está lista para usar.
    • El objeto Criterion es ahora serializable.
    • Un nuevo método Criterion.toStringFull () imprime la condición incluyendo un nombre de dominio por ejemplo: Person (id EQ 3).
    • Un nuevo método para imprimir toda la información sobre Key.toStringFull (true).
    • El analizador de CSV y el creador tienen una API extendida.
    • La clase AliasTable admite la creación de scripts SQL libres utilizando el metanual de Ujorm.
    • Un nuevo parámetro de ORM MetaParams.INITIALIZATION_BATCH puede especificar un código de inicialización de usuario.

    • Qué es nuevo en la versión 1.32:

      • muchos Validadores Ujo ya están disponibles en el módulo CORE para Utilizar
      • se admite la carga de una petición de base de datos para las relaciones mediante la API de objeto de consulta de base de datos
      • la carga perezosa puede desactivarse de forma predeterminada para cada Consulta ahora
      • La herramienta de importación CSV puede comprobar un contenido del encabezado en el tiempo de lectura
      • la herramienta RingBuffer se extendió para nuevos métodos útiles
      • se realizan más controles, limpieza de código y pruebas jUnit
      • se ha extendido la documentación

      Novedades en la versión 1.31:

      • instrucciones de base de datos UPDATE o DELETE soportan relaciones de entidad en Criterion - incluyendo modo batch
      • Los nombres de entidad y columna de SQL pueden ser & quot; & quot; citados & quot; Opcionalmente en las sentencias SQL reales, para obtener más información, consulte el método: MetaParams.setQuotedSqlNames ()
      • el error crítico se soluciona para algunos casos de carga
      • explícitamente definido El nombre de clave creado con una fábrica se ha corregido ahora
      • existe la nueva gran conexión a NetBeans IDE para generar getters y setters fáciles para UJO - gracias a Martin Mahr

      Novedades en la versión 1.30:

      • Un nuevo módulo llamado ujo-wicket para proporcionar un modelo para el framework Wicket a partir de objetos Ujo.
      • Una nueva clase KeyFactory para una forma alternativa de crear nuevas claves ujo.
      • La nueva interfaz WeakKey sin el parámetro de tipo de dominio genérico ha finalizado; Es la clave simplificada.
      • Una nueva clase KeyRing destinada a crear una colección de claves serializable e inmutable.
      • La clase SpringKeyFactory se implementa para crear claves especiales; Consulte la nueva clase ApplicationContextAdapter.
      • La clase TypeService se sustituye por una nueva interfaz ITypeService para una mejor especificación de tipo seguro por los genéricos de Java

      Qué es nuevo en la versión 1.22:

      • La interfaz UjoProperty extiende CriterionMaker ahora para un edificio Criterion más simple.
      • Se puede asignar un nuevo parámetro de anotación denominado conversor para una lectura especial de datos de / a ResultSet.
      • Se implementa un nuevo método UjoComparator.sort (), así como un mejor tipo seguro usando genéricos Java.
      • Los nombres de bases de datos sólidos de restricciones de nombres de columnas extranjeras se implementan.
      • El parámetro correcto de Criterion puede ser una propiedad indirecta.
      • La implementación predeterminada toString () del objeto AbstractUjo se ha mejorado.

      • Qué es nuevo en la versión 1.21:

      • consulta SQL nativa se puede utilizar en el tiempo de ejecución en requisitos exigentes
      • soporte directo para el marco de registro de Slf4J
      • API ligeramente extendida para un uso más fácil
      • nueva interfaz especial para almacenar contenido binario en un BLOB
      • la nueva clase abstracta (OrmTableSynchronized) está disponible para su uso seguro en un entorno multihilo
      • muchas otras extensiones se implementan y
      • pequeña corrección de errores para algunos dialectos y algunos otros errores menores se corrigen

      Novedades en la versión 1.20:

      • dialecto para la base de datos MS-SQL se implementa gracias a Tomas Hampl de la compañía Effectiva
      • nuevo Criterio nativo se implementa con una expresión SQL para usar en la consulta Ujorm
      • nueva anotación @Comment se puede utilizar para describir tablas o columnas de la base de datos
      • documentación La guía del usuario de Ujorm se ha extendido
      • nueva prueba de rendimiento con la base de datos H2 se publica
      • no se descubrió ningún error importante

      • Qué es nuevo en la versión 1.00:

        • rendimiento optimizado y API extendida
        • nueva documentación
        • retroalimentación positiva del despliegue de producción

Imágenes

ujorm_1_76895.png

Comentarios a la Ujorm

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!