UJO الكائن هو يحوي بيانات مماثلة مثل المشترك JavaBean، إلا أن العمارة UJO تقدم نطاقا جديدا من الاستفادة منها. واستمرار UJO هو عينة من إمكانيات هذا أرتشيتيكوري.
UJO هو اختصار ل الموحدة كائن جافا وهم كل الكائنات، الذي ينفذ واجهة Ujo. وUJO يشبه خريطة كائن مع وصول وسائل مفاتيحها. الكائن UJO قد حصلت على عادة واحدة طريقة الكتابة لجميع القيم سمة واحدة طريقة القراءة للجميع القيم السمة للكائن. والصفات هي الثوابت statical دعا UjoProperty يحتوي على اسم نوع البيانات بالمقارنة مع نوع الكائن المشترك JavaBean، التي حصلت على تنفيذها طريقتين لكل سمة (مجموعة + الحصول على).
بنية UJO يقدم حلا غير تقليدية للوصول إلى قيمة السمة، ومع ذلك الكائن يقدم حلا رائعا لتجهيز دفعة من سمات من قبل API بسيط. مجموعة أساسية من API إطار UJO نوعان من واجهات Ujo. وUjoProperty، ولكن الإطار يحتوي على بعض التطبيقات لاستخدام لحظة
ما هو الجديد في هذا الإصدار:.
مكتب إدارة السجلات: تحديث قاعدة البيانات الإضافية التي التلوي نموذج باستخدام عبارات DDL
مكتب إدارة السجلات: الحد وتعويض معتمدة من قبل صفات الاستعلام
مكتب إدارة السجلات: يتم إنشاء فهارس قاعدة البيانات من قبل نموذج ميتا، معتمدة هناك فريدة من نوعها، وتشمل فهارس غير فريد واحد ويتألف
مكتب إدارة السجلات: طريقة جديدة للحصول على المفتاح الخارجي: OrmTable.readPK (العقار)
مكتب إدارة السجلات: ملاحظة: جدول قاعدة البيانات SQL البيان: تغيير الجدول ormujo_pk_support إعادة تسمية ujorm_pk_support.
جوهر: طريقة جديدة لنسخ القيمة: UjoProperty.copy (من ل)
جوهر: طريقة جديدة لخلق سبيل المثال: Criterion.where (شرط)
الأساسية: يتم تحسين التصور الفرقان بواسطة الأسلوب: Criterion.toString ()
تنظيف كود
ما هو الجديد في الإصدار 0.92:
THE تغيير مهم: طريقة UjoProperty.getValue () محل قيمة فارغة للالافتراضي - بدلا من أسلوب الأصلي Ujo.readValue () في الإصدار السابق!
اثنين UjoProperties يمكن أن تكون متصلا بسهولة باستخدام نوع جديد الآمنة طريقة الاعلان (...)
قاعدة UJO كائنات دعم ميزة "java.io.Serializable" - تشمل OrmTable
تنظيف رمز، جافادوك الموسعة، الشوائب الصغيرة إصلاح
ويتم دعم التعداد من خلال التعيين إلى نوع DB الرقمية
ويدعم نوع رسم الخرائط المخصصة جافا من خلال توسيع الطبقة TypeService
تتم الطريقة الجديدة OrmHandler.findPropertiesByTypeClass (الفئة) للاستخدام المشترك
وتشمل مبسطة يتم SQL تطبيقات اللهجة الدعم ORACLE
ميزة جديدة متاحة من خلال طريقة Sesssion.isRollbackOnly ()
القيمة الافتراضية لSEQUENCE_CACHE المعلمة هي 100 (بدلا من الأصلي 64)
قراءة قيمة فارغة من resultset وغير ثابتة
وMySqlDialect كان محدد المدة، تم تنفيذها الاستخدام الصريح للمحرك "ك InnoDB '
ما هو الجديد في الإصدار 0.91:
تتم مشغلي المعيار الثاني للمستخدم تعديلها في بيان SQL (Ujorm).
تمت إضافة دعم السبات.
وهناك طريقة ثابت جديد يخلق ListProperty مع اسم الخاصية الافتراضية.
وتشمل التحسينات جافادوك "دروس في فئة" يجري القيام به.
وقد فعلت بعض ضبط الأداء، ويتم الإفراج القيم المعيارية الجديدة.
ما هو الجديد في الإصدار 0.90:
وتنفيذ QuickUjo جديد يمكن أن تتخذ اسم الخاصية Ujo من اسم حقل الصف.
هناك طرق المصنع الجديد لتنفيذ UjoProperty.
ويتضمن هذا الإصدار إعادة الهيكلية وكذلك دعم ORM عبر وحدة Ujorm.
ما هو الجديد في الإصدار 0.85:
واجهة جديدة UjoMiddle تمتد واجهة Ujo في أربعة أساليب (مجموعة، يحصل، setText، getText)
واجهة UjoExt الأصلية تمتد UjoMiddle الآن
MapImplUjo فئة جديدة تطبق الواجهة خريطة
ويدعم XML قيمة العنصر الجسم عن طريق الشرح الجديدXmlElementBody
ويدعم هناك تسلسل النص من قائمة الكائنات بسيطة (مثل القائمة)
ويدعم التسلسل النص من نوع java.sql.Date
واجهة UjoProperty ديه طرق جديدة لاتجاه الفرز: isAscending () تنازلي ()
طريقة جديدة UjoPropertyList.isItemTypeOf (الفئة) باختبار هذا النوع الملكية هو نوع (أو نوع فرعي) من المعلمة
طرق المصنع الجديد من تطبيقات UjoProperty
تم تغيير اسمها الطبقات جميع 'سوبر' إلى البادئة الطبقات "مجردة"
وأعيدت تسمية الطبقة PropertyTextable إلى ValueTextable
صغير إصلاح الخلل
جافادوك completition
ما هو الجديد في الإصدار 0.84: تم تحسين
الأداء. على سبيل المثال، ArrayUjo إلغاء التسلسل هو حوالي 35٪ أسرع مقارنة JAXB.
ويشير UjoProperty.isDefault (UJO) طريقة جديدة ما إذا كانت قيمة معلمة من ujo هي ومثل؛ تساوي & مثل؛ القيمة الافتراضية في هذه المنشأة.
بإرجاع صحيح الطريقة الجديدة 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.
وUjoProperty تنفذ CharSequence لسهولة الوصول إلى خاصية الاسم.
تم إنشاء فئة ListProperty، الذي يمتد UjoPropertyList لتطبيقات الملكية ArrayList.
تم إضافة طريقة UjoPropertyList.removeItem (UJO، البند).
تم إضافة طريقة SuperUjoExt.remove (UjoPropertyList، البند).
تم إصلاح الخلل الصغيرة.
أضيفت اختبارات JUnit جديدة.
لم يتم العثور على التعليقات