UJO обект е контейнер за данни, подобна като JavaBean обаче архитектурата UJO предлага нов обхват на използване. An UJO постоянство е извадка от възможности за това architecure.
UJO е абревиатура на Единна Java Object и те са всички обекти, която изпълнява интерфейс Ujo. The UJO наподобява картата обект с достъп чрез методи на своите ключове. Обекта UJO имам обикновено един метод за запис за всички стойности на атрибутите и един метод за четене за всички стойности на атрибутите на обекта. Приписва са статични константи, наречени UjoProperty съдържа име на типа на данните в сравнение с тип обект на JavaBean, които имам приложени два метода за всеки белег (набор + получите).
Една архитектура UJO предлага нетрадиционна решение за достъп атрибут стойност обаче обектът предлага чудесно решение за пакетна обработка на атрибути с обикновено API. Сърцевина от UJO рамкова API са два интерфейса Ujo. а UjoProperty обаче рамката съдържа някои реализации за миг употребата
Какво ново в тази версия:.
- ORM: частичното обновяване на базата данни от мета-модел, използвайки DDL изявления
- ORM: на лимита и офсетов са подкрепени от атрибутите на запитването
- ORM: индекси на бази данни са създадени от мета-модел, там са подкрепени уникална, които не са уникални индекси включват съставен един
- ORM: нов метод, за да получите външен ключ: OrmTable.readPK (имот)
- ORM: Забележка: таблица на база данни от отчета SQL: ALTER TABLE ormujo_pk_support преименувате на ujorm_pk_support;
- Ядро: нов метод за копиране на стойност: UjoProperty.copy (от, да)
- Ядро: нов метод за създаване например: Criterion.where (състояние)
- Ядро: визуализация критерият е подобрена чрез метода: Criterion.toString ()
- почистване код
Какво ново във версия 0.92:
- важната промяна: метод UjoProperty.getValue () замества стойността на нула за неизпълнение - вместо оригиналния метод Ujo.readValue () в предишната версия !
- две UjoProperties може лесно да се свръхдълги помощта на нов тип безопасен метод за добавяне (...)
- основата UJO възразява поддържа функцията "java.io.Serializable" - включва OrmTable
- код почистване, удължен Javadoc, малка поправяне на бъгове
- Enum се извършва чрез картографиране на числов тип DB
- потребителски тип Java картографиране се поддържа от удължаване на TypeService клас
- новия метод OrmHandler.findPropertiesByTypeClass (Class) за общо ползване се прави
- опростени SQL диалектни реализации се извършва включват подкрепата ORACLE
- нова функция достъпно чрез метод Sesssion.isRollbackOnly ()
- подразбиране стойност за параметър SEQUENCE_CACHE е 100 (вместо оригиналния 64)
- четене на нулева стойност от ResultSet е фиксирана
- на MySqlDialect ако фиксирана, изрично използването на двигател "InnoDB" на бе реализиран
Подкрепа
Какво ново във версия 0.91:
- Две оператори Критерий са извършени от потребителите в отчета SQL (Ujorm).
- Добавена е хибернация подкрепа.
- Нов статичен метод създава ListProperty с името по подразбиране собственост.
- подобрения Javadoc включват "Самоучител в класа" се прави.
- Някои настройка на работата е направено, и нови бенчмаркови стойности са освободени.
Какво ново във версия 0.90:
- Новият изпълнението QuickUjo може да вземе името на имот Ujo от име на поле клас.
- Има нови фабрични методи за изпълнението на UjoProperty.
- Тази версия включва редакции, както и подкрепа ORM чрез модула Ujorm.
Какво ново във версия 0.85:
- нов интерфейс UjoMiddle простира интерфейса Ujo в четири метода (набор , може да получи, setText, getText)
- оригиналния UjoExt интерфейс простира UjoMiddle сега
- нов клас MapImplUjo реализира интерфейса Map
- XML елемент стойност на тялото се поддържа от нова анотацияXmlElementBody
- там се поддържа текстов сериализация на списъка на прости предмети (напр Списък)
- Текст сериализация на тип java.sql.Date се поддържа
- интерфейс UjoProperty има нови методи за посоката на сортиране: isAscending (), в низходящ ред ()
- нов метод UjoPropertyList.isItemTypeOf (Class) тестове, които тип имот е вид (или подтип) на параметъра
- нов завод методи за UjoProperty реализации
- класове всички "супер" се преименува в представката класове "Абстрактни"
- клас PropertyTextable се е преименувано на ValueTextable
- малка поправяне на бъгове
- Javadoc завършеност
Какво ново във версия 0.84:
- Ефективност е подобрена. Например, deserialization ArrayUjo е около 35% по-бързо в сравнение с JAXB.
- Новият (UJO) метода UjoProperty.isDefault показва дали на стойност на параметър на ujo е & quot; равна на & quot; приета стойност на имота.
- Новият метод UjoProperty.isTypeOf (Class) връща истина, ако един тип имот е вид (или подтип) на параметъра.
- Новият UjoPropertyRow.P_INDEX имота показва индекс на собственост.
- На Ujo.readProperties (..) метод връща имотите доведе до естествения ред в случай на имотите са строени от newProperty (метод) по подразбиране.
- Текст четене от PathProperty е фиксиран.
Какво ново във версия 0.83:
- подкрепа или на дизайна Proxy модел на класа BeanUjo
- SimpleDateFormat синхронизация, ако фиксирана
- почистване код
Какво ново във версия 0.82:.
- Има три нови Ujo реализации за различни цели
- FactoryUjo е фабрика за създаване на нови случаи по тип имот.
- Специалната параметър на конструктора се поддържа, както и не е параметър конструктор.
- RegistrarUjo позволява да се регистрира PropertyChangeListener за избрания имот и иск (преди или след) промяна стойност.
- FieldUjo осигурява достъп до частни обекти полета от UjoProperty.
- Всички приложения са в различна пакет структура, и няма да бъде в сърцевината в бъдеще.
Какво ново във версия 0.81:
- Класът PathProperty е добавен за композиция от няколко UjoProperties.
- Кодова се поддържа от UjoManager обект.
- The UjoProperty изпълнява CharSequence за лесен достъп до имота име.
- Класът ListProperty, който се простира UjoPropertyList е създаден за ArrayList реализации собственост.
- се добавя (, т UJO) Методът на UjoPropertyList.removeItem.
- се добавя (, т UjoPropertyList) Методът на SuperUjoExt.remove.
- Малки бъгове са фиксирани.
- бяха добавени нови тестове JUnit.
Коментари не е намерена