UJO объект является контейнером данных похожи как JavaBean, однако архитектура UJO предлагает новые возможности утилизации. UJO упорство образец возможностей этот архитектура.
UJO это аббревиатура для Единой Java Object, и они все объекты, которые реализует интерфейс Ujo. UJO выглядит как объект карты с доступом методами его ключей. Объект UJO получили, как правило, один метод записи для всех значений атрибутов и один метод чтения для всех значений атрибутов объекта. An атрибуты статические константы называемые 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 () заменяет значение NULL для умолчанию - вместо оригинального метода Ujo.readValue () в предыдущем выпуске !
- два UjoProperties может быть легко объединены с помощью нового типа безопасный метод дополнения (...)
- база UJO объекты поддерживают функцию "java.io.Serializable '- включить OrmTable
- чистка кода, расширенные JavaDoc, небольшой фиксация ошибка
- Перечисление осуществляется отображение в числовой тип DB
- пользовательских отображение типа Java поддерживается за счет расширения класса TypeService
- новый метод OrmHandler.findPropertiesByTypeClass (класс) для общего пользования делается
- упрощенные реализации диалект SQL делается включают поддержку ORACLE
- это новая функция доступна методом Sesssion.isRollbackOnly ()
- значение по умолчанию для параметра SEQUENCE_CACHE 100 (вместо оригинального 64)
- читать нулевое значение из ResultSet фиксируется
- The MySqlDialect если фиксированная, явное использование двигателя "InnoDB" был реализован
поддержка
Что нового в версии 0.91:
- Два оператора Критерий сделали для настройки пользователя в заявлении SQL (Ujorm).
- был добавлен Hibernate поддержку.
- Новый статический метод создает 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 (класс) проверяет, что тип недвижимости тип (подтип или) параметра
- новые фабричные методы реализаций UjoProperty
- классы все «супер» был переименован с префиксом классы 'Abstract'
- класс PropertyTextable будет переименован в ValueTextable
- небольшая фиксация ошибка
- JavaDoc сдачи
Что нового в версии 0.84:
- Производительность была улучшена. Например, десериализации ArrayUjo составляет около 35% быстрее по сравнению с JAXB.
- Новый метод UjoProperty.isDefault (UJO) указывает, является ли значение параметра в Ujo это и Quot; равно & Quot; Значение по умолчанию свойства.
- Новый метод UjoProperty.isTypeOf (класс) возвращает истину, если тип свойство типа (или подтип) параметра.
- Новое свойство UjoPropertyRow.P_INDEX показывает индекс собственности.
- В Ujo.readProperties (..) возвращает результирующие свойства в естественном порядке, в случае свойства были построены методом newProperty () по умолчанию.
- Чтение текста из PathProperty было зафиксировано.
Что нового в версии 0.83:
- поддержка или прокси шаблон дизайна класса BeanUjo
- Синхронизация SimpleDateFormat если фиксированный
- чистка кода
Что нового в версии 0.82:.
- Есть три новых реализаций Ujo для различных целей
- FactoryUjo является завод, чтобы создать новые экземпляры по видам собственности.
- Конструктор специальный параметр поддерживается, а также не конструктор параметр.
- RegistrarUjo позволяет зарегистрировать PropertyChangeListener для выбранного имущества и действия (до или после) изменения значения.
- FieldUjo обеспечивает доступ к частным полей объекта по UjoProperty.
- Все реализации в различной структурой пакета, и не будет в ядре в будущем.
Что нового в версии 0.81:
- Класс PathProperty был добавлен в композиции нескольких UjoProperties.
- Кодировка поддерживается объектом UjoManager.
- The UjoProperty реализует CharSequence для легкого доступа к имени свойства.
- Класс ListProperty, которая простирается UjoPropertyList был создан для реализации ArrayList собственности.
- Метод UjoPropertyList.removeItem (UJO, ПУНКТ) был добавлен.
- Метод SuperUjoExt.remove (UjoPropertyList, ПУНКТ) был добавлен.
- Небольшие ошибки были исправлены.
- Добавлены новые тесты JUnit.
Комментарии не найдены