UJO objet est un conteneur similaire comme un JavaBean de données, mais l'architecture UJO offre un nouveau champ d'utilisation. Une persistance UJO est un échantillon de ce architecure possibilités.
UJO est une abréviation pour objet Unified Java et ils sont tous les objets, qui implémente une interface Ujo. Le UJO ressemble à un objet de la carte avec un accès par des méthodes de ses touches. L'objet UJO ont obtenu généralement une méthode d'écriture pour toutes les valeurs d'attributs et une méthode de lecture pour toutes les valeurs d'attributs de l'objet. Un attributs sont des constantes statiques appelés UjoProperty contient un nom un type de données par rapport à type de JavaBean objet, qui ont reçu en œuvre deux méthodes pour chaque attribut (jeu + obtenir).
Une architecture UJO propose une solution originale pour l'accès à la valeur de l'attribut, cependant l'objet offre une excellente solution pour le traitement des attributs de lot par une API simple. Un noyau de UJO API-cadre sont deux interfaces Ujo. un UjoProperty, cependant le cadre contient certaines implémentations pour une utilisation instantanée
Ce qui est nouveau dans cette version:.
- ORM: la mise à jour de base de données supplémentaires par méta-modèle à l'aide des instructions DDL
- ORM: LIMIT et OFFSET sont pris en charge par les attributs de la requête
- ORM: indices de base de données sont créés par le méta-modèle, il sont pris en charge unique index non-uniques comprennent un composé d'un
- ORM: nouvelle méthode pour obtenir une clé étrangère: OrmTable.readPK (propriété)
- ORM: Note: table de base de données par l'instruction SQL: ALTER TABLE ormujo_pk_support Renommer pour ujorm_pk_support;
- noyau: nouvelle méthode pour copier la valeur: UjoProperty.copy (à partir de, à)
- noyau: nouvelle méthode pour créer exemple: Criterion.where (condition)
- noyau: la visualisation de Criterion est améliorée par la méthode: Criterion.toString ()
- nettoyage code
Ce qui est nouveau dans la version 0.92:
- LE CHANGEMENT IMPORTANT: la méthode UjoProperty.getValue () remplace la valeur de nulle pour défaut - au lieu de la méthode originale Ujo.readValue () dans la version précédente !
- UjoProperties deux peuvent être facilement concaténées en utilisant le nouveau type sûre méthode add (...)
- la base UJO objets en charge la fonctionnalité 'java.io.Serializable' - inclure le OrmTable
- nettoyage de code, JavaDoc étendu, petite correction de bogues
- Enum se fait par la cartographie à un type de DB numérique
- mappage de type Java personnalisé est pris en charge par l'extension de la TypeService de classe
- la nouvelle méthode OrmHandler.findPropertiesByTypeClass (classe) pour l'usage commun est fait
- simplifiées implémentations de dialectes SQL est fait comprennent le soutien ORACLE
- une nouvelle fonctionnalité disponible par la méthode Sesssion.isRollbackOnly ()
- valeur par défaut pour le paramètre SEQUENCE_CACHE est à 100 (au lieu de l'original 64)
- lecture d'une valeur nulle à partir ResultSet est fixé
- l'MySqlDialect si fixé, une utilisation explicite du moteur 'InnoDB »a été mis en œuvre
Soutien
Ce qui est nouveau dans la version 0.91:
- Deux opérateurs de Criterion sont faites pour les données utilisateur dans l'instruction SQL (Ujorm).
- Hibernate support a été ajouté.
- Une nouvelle méthode statique crée un ListProperty avec le nom de la propriété par défaut.
- améliorations JavaDoc comprennent «Tutorial dans la classe 'est fait.
- Certains l'optimisation des performances a été fait, et de nouvelles valeurs de référence sont libérés.
Ce qui est nouveau dans la version 0.90:
- La nouvelle implémentation QuickUjo peut prendre le nom de la propriété Ujo d'un nom de domaine de la classe.
- Il ya de nouvelles méthodes de mise en œuvre UjoProperty d'usine.
- Cette version inclut refactoring ainsi que le soutien de ORM via le module Ujorm.
Ce qui est nouveau dans la version 0.85:
- nouvelle interface UjoMiddle étend l'interface Ujo en quatre méthodes (jeu , obtenir, setText, getText)
- l'interface originale UjoExt étend UjoMiddle maintenant
- nouvelle classe MapImplUjo implémente l'interface de la carte
- valeur de l'élément de corps de XML est soutenu par une nouvelle annotationXmlElementBody
- il est pris en charge une sérialisation de texte de la liste des objets simples (par exemple List)
- Texte sérialisation de la java.sql.Date type est supporté
- Interface UjoProperty a de nouvelles méthodes pour une direction de tri: isAscending (), descendant ()
- nouvelle méthode UjoPropertyList.isItemTypeOf (Classe) teste ce type de propriété est un type (ou sous-type) du paramètre
- de nouvelles méthodes d'implémentations UjoProperty d'usine
- Cours tous les «super» a été renommé le préfixe des classes 'abstrait'
- PropertyTextable de classe est a été renommé ValueTextable
- petite correction de bogues
- JavaDoc completition
Quoi de neuf dans la version 0.84:
- La performance a été améliorée. Par exemple, un ArrayUjo de désérialisation est environ 35% plus rapide par rapport à JAXB.
- La nouvelle méthode UjoProperty.isDefault (UJO) indique si une valeur de paramètre de la ujo est & quot; égal à & quot; La valeur par défaut de la propriété.
- La nouvelle méthode UjoProperty.isTypeOf (de classe) retourne vrai si un type de propriété est un type (ou sous-type) du paramètre.
- La nouvelle propriété UjoPropertyRow.P_INDEX montre un indice immobilier.
- Les Ujo.readProperties (..) retourne les propriétés de résultats dans un ordre naturel dans le cas où les propriétés ont été construites par une méthode newProperty () par défaut.
- lecture du texte à partir d'un PathProperty a été fixé.
Ce qui est nouveau dans la version 0.83:
- support ou la conception de modèle de procuration de la classe BeanUjo
- Synchronisation SimpleDateFormat si fixe
- nettoyage code
Ce qui est nouveau dans la version 0.82:.
- Il ya trois nouvelles implémentations Ujo à des fins différentes
- FactoryUjo est une usine à créer de nouvelles instances par type de bien.
- Le constructeur de paramètre spécial est pris en charge, ainsi que aucun paramètre constructeur.
- RegistrarUjo permet d'enregistrer la PropertyChangeListener pour une propriété sélectionnée et une action (avant ou après) le changement de valeur.
- FieldUjo donne accès à des champs d'objets privés par UjoProperty.
- Toutes les implémentations sont dans une structure de package différent, et ne seront pas dans le noyau à l'avenir.
Quoi de neuf dans la version 0.81:
- La classe PathProperty a été ajouté pour une composition de plusieurs UjoProperties.
- Charset est soutenu par un objet UjoManager.
- Le UjoProperty implémente CharSequence pour un accès facile à la propriété Name.
- La classe ListProperty, qui étend UjoPropertyList a été créé pour les implémentations de propriété ArrayList.
- Le (, UJO ARTICLE) Méthode UjoPropertyList.removeItem a été ajouté.
- Le (, UjoPropertyList ARTICLE) Méthode SuperUjoExt.remove a été ajouté.
- Les petits bugs ont été corrigés.
- De nouveaux tests JUnit ont été ajoutés.
Commentaires non trouvées