Ujo objekti on tietojen säiliö samanlainen kuin JavaBean, mutta Ujo arkkitehtuuri tarjoaa uuden käyttöalueen. Ujo pysyvyys on näyte mahdollisuuksia tämän architecure.
Ujo on lyhenne Unified Java Object ja ne ovat kaikki kohteet, joka toteuttaa rajapinnan Ujo. Ujo näyttää kartan objekti pääsy menetelmillä sen avaimia. Ujo objekti saanut tyypillisesti yksi kirjoitus menetelmää kaikkiin määreet ja yksi lukumenetelmää kaikki määreet esineen. Ominaisuudet ovat staattisia vakioita kutsutaan UjoProperty sisältää nimi tietotyyppi verrattuna objektin tyyppi JavaBean, jotka ovat saaneet toteuttaa kahdella tavalla kunkin ominaisuuden (setti + päästä).
Arkkitehtuuri Ujo tarjoaa epäsovinnainen ratkaisun attribuuttiarvo pääsyä, mutta kohde on loistava ratkaisu eräajo ominaisuuksia yksinkertaisella API. Ydin Ujo Framework API on kaksi liittymää Ujo. UjoProperty, mutta kehys sisältää joitakin toteutukset hetkessä käytön.
Mikä on uusi tässä julkaisussa:
- orm: vähitellen tietokannan päivityksen meta-mallin avulla DDL
- orm: RAJA ja OFFSET tukevat ominaisuudet Kysely
- orm: tietokannan indeksit luodaan meta-malliin, on tuetaan ainutlaatuinen, ei-ainutlaatuinen Indeksiin säveltänyt yhden
- orm: uusi tapa saada viiteavain: OrmTable.readPK (omaisuus)
- orm: note: tietokannan taulukko SQL-lause: ALTER TABLE ormujo_pk_support Nimeä ujorm_pk_support;
- ydin: uusi tapa kopioida arvo: UjoProperty.copy (alkaen,)
- ydin: uusi tapa luoda esimerkiksi: Criterion.where (ehto)
- ydin: Criterion visualisointi paranee menetelmällä: Criterion.toString ()
- code puhdistus
Mitä uutta strong> versiossa 0.92:
- TÄRKEÄÄ MUUTOS: menetelmä UjoProperty.getValue () korvaa arvoa null oletuksena - sijasta alkuperäisen menetelmän Ujo.readValue () edellisessä julkaisu!
- kaksi UjoProperties voidaan helposti ketjuttaa käyttäen uudentyyppistä turvallinen tapa add (...)
- pohjan Ujo vastustaa tukea "java.io.Serializable" toiminto - sisällyttää OrmTable
- code puhdistusta, pidentää Javadoc, pieni bug vahvistamisesta li>
- Enum tukea tapahtuu kartoitus ja numeerinen DB tyyppi
- mukautetun Java kartoitus tukee laajentamalla luokka TypeService
- uusi menetelmä OrmHandler.findPropertiesByTypeClass (luokka) yhteiseen käyttöön tapahtuu
- yksinkertaistettu SQL murre toteutusten tehdään muun muassa Oracle tuki
- uusi ominaisuus käytettävissä menetelmällä Sesssion.isRollbackOnly ()
- oletusarvo parametri SEQUENCE_CACHE on 100 (eikä alkuperäisen 64)
- lukee null arvo ResultSet on kiinteä
- MySqlDialect jos kiinteitä, nimenomainen käyttö moottorin InnoDB "pantiin täytäntöön
Mikä on uusi versiossa 0.91:
- kaksi Criterion operaattorit ovat tehneet käyttäjän räätälöinnin SQL lausuman (Ujorm).
- Lepotila tuki on lisätty.
- uusi staattinen menetelmä luo ListProperty kanssa oletuksena ominaisuuden nimi.
- Javadoc parannuksiin kuuluu "Tutorial in class" tehdään.
- Jotkut säätäminen on tehty, ja uudet benchmark-arvot julkaistaan.
Mikä on uusi versiossa 0.90:
- Uuden QuickUjo täytäntöönpanosta voidaan päättää Ujo ominaisuuden nimi luokan kentän nimeä.
- On uuden tehtaan menetelmiä UjoProperty täytäntöönpanon.
- Tämä julkaisu sisältää refaktorointi sekä ORM tukea kautta Ujorm moduulin.
Mikä on uusi versiossa 0.85:
- Uusi käyttöliittymä UjoMiddle ulottuu Ujo käyttöliittymän neljällä tavalla (set , saavat, setText, gettext)
- alkuperäisen UjoExt käyttöliittymän ulottuu UjoMiddle nyt
- uusi luokka MapImplUjo toteuttaa Map käyttöliittymä
- XML runkoelementti arvoa tuetaan uudella merkintäXmlElementBody
- siellä on tuettu teksti serialization luettelon yksinkertaisia esineitä (esim List)
- teksti serialization tyyppiä java.sql.Date on tuettu
- liittymä UjoProperty on uusia menetelmiä suunnan lajittelu: isAscending (), laskeva ()
- Uusi menetelmä UjoPropertyList.isItemTypeOf (luokka) testit, että kiinteistöjen tyyppi on tyyppiä (tai alatyyppi) parametrin
- Uusi tehdas menetelmiä UjoProperty toteutusten
- kaikki 'Super' luokat nimettiin uudelleen sen etuliitettä "Abstract" luokkaan
- class PropertyTextable on nimekseen ValueTextable
- pieni bugi vahvistamisesta li>
- Javadoc Hotelli valmistui
Mikä on uusi versiossa 0.84:
- Suorituskyky parani. Esimerkiksi, deserialization ArrayUjo on noin 35% nopeampi kuin JAXB.
- Uusi UjoProperty.isDefault (Ujo) menetelmä osoittaa, onko parametrin arvo Ujo on & quot; yhtäläiset & quot; kiinteistön oletusarvo.
- Uusi UjoProperty.isTypeOf (luokka) Metodi palauttaa true, jos kiinteistö tyyppi on tyyppiä (tai alatyyppi) parametrin.
- Uusi UjoPropertyRow.P_INDEX ominaisuus näyttää sivuston indeksi.
- Ujo.readProperties (..) Metodi palauttaa tuloksen ominaisuuksia luonnollinen asia ominaisuuksien rakennettiin oletuksena newProperty () menetelmällä.
- Tekstin lukeminen PathProperty on vahvistettu.
Mikä on uusi versiossa 0.83:
- tukeen tai Proxy mallin suunnittelu BeanUjo luokan
- SimpleDateFormat synkronoinnin, jos kiinteä
- code puhdistus
Mikä on uusi versiossa 0.82:
- On olemassa kolme uutta Ujo toteutuksia eri tarkoituksiin.
- FactoryUjo on tehdas luoda uusia tapauksia kiinteistötyypeittäin.
- erityinen parametri rakentajan on tuettu, samoin kuin mitään parametri rakentajan.
- RegistrarUjo mahdollistaa yhden rekisteröityä PropertyChangeListener valitun kiinteistön ja toiminta (ennen tai jälkeen) arvon muutos.
- FieldUjo tarjoaa pääsyn yksityiseen objektin kenttien UjoProperty.
- Kaikki toteutukset ovat eri paketin rakenne, ja ei ytimessä tulevaisuudessa.
Mikä on uusi versiossa 0.81:
- PathProperty luokka lisättiin koostumukseen useita UjoProperties.
- Charset tukee UjoManager esine.
- UjoProperty toteuttaa CharSequence helppo pääsy Nimi omaisuutta.
- ListProperty luokka, joka ulottuu UjoPropertyList luotiin ArrayList omaisuutta toteutuksissa.
- UjoPropertyList.removeItem (Ujo, ITEM) menetelmää lisättiin.
- SuperUjoExt.remove (UjoPropertyList, ITEM) menetelmää lisättiin.
- Pieniä bugeja vahvistettu.
- Uusi JUnit testit lisättiin.
Kommentteja ei löytynyt