วัตถุ UJO เป็นที่เก็บข้อมูลที่คล้ายกันเช่น JavaBean แต่สถาปัตยกรรม UJO มีขอบเขตใหม่ของการใช้ วิริยะ UJO คือตัวอย่างของความเป็นไปได้ architecure นี้
UJO เป็นตัวย่อสำหรับ Unified วัตถุ Java และพวกเขามีวัตถุทั้งหมดซึ่งดำเนินอินเตอร์เฟซ Ujo UJO ดูเหมือนว่าวัตถุแผนที่ที่มีการเข้าถึงโดยวิธีการของคีย์ของมัน วัตถุ UJO ได้มีหนึ่งมักจะเขียนวิธีการค่าแอตทริบิวต์ทั้งหมดและวิธีการอ่านสำหรับทุกค่าแอตทริบิวต์ของวัตถุ คุณลักษณะที่มีค่าคงที่เรียกว่า statical UjoProperty มีชื่อชนิดของข้อมูลเมื่อเทียบกับชนิดของวัตถุของ JavaBean ซึ่งได้มีการดำเนินการสองวิธีสำหรับแต่ละแอตทริบิวต์ (ชุด + ได้รับ)
สถาปัตยกรรม UJO เสนอโซลูชั่นที่ไม่เป็นทางการสำหรับการเข้าถึงค่าแอตทริบิวต์ แต่วัตถุที่มีทางออกที่ดีสำหรับการประมวลผลชุดของคุณลักษณะโดยง่าย API หลักของ UJO กรอบ API สองอินเตอร์เฟซ Ujo UjoProperty แต่กรอบที่มีการใช้งานบางอย่างสำหรับการใช้งานทันที
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.
- ออม: ปรับปรุงฐานข้อมูลที่เพิ่มขึ้นโดยเมตารูปแบบการใช้คำสั่ง DDL
- ออม: LIMIT ชดเชยและได้รับการสนับสนุนตามคุณสมบัติของคำ
- ออม: ฐานข้อมูลดัชนีที่สร้างขึ้นโดยเมตาแบบมีได้รับการสนับสนุนที่ไม่ซ้ำกันดัชนีที่ไม่ซ้ำกันรวมถึงการประกอบหนึ่ง
- ออม: วิธีการใหม่ที่จะได้รับที่สำคัญต่างประเทศ: OrmTable.readPK (ทรัพย์สิน)
- ออม: หมายเหตุ: ตารางฐานข้อมูลโดยคำสั่ง SQL: เปลี่ยนแปลงตาราง 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, แก้ไขข้อผิดพลาดเล็ก ๆ
- การสนับสนุน Enum จะกระทำโดยการทำแผนที่เพื่อประเภทฐานข้อมูลที่เป็นตัวเลข
- กำหนดเองแผนที่ชนิด Java ได้รับการสนับสนุนโดยการขยายชั้นเรียน TypeService
- วิธีการใหม่ OrmHandler.findPropertiesByTypeClass (Class) สำหรับการใช้งานร่วมกันจะทำ
- การใช้งานที่ง่ายภาษา SQL จะทำรวมถึงการสนับสนุน ORACLE
- คุณลักษณะใหม่ที่สามารถใช้ได้โดยวิธี Sesssion.isRollbackOnly ()
- ค่าเริ่มต้นสำหรับพารามิเตอร์ SEQUENCE_CACHE 100 (แทนเดิม 64)
- การอ่านค่า null จาก ResultSet ได้รับการแก้ไข
- MySqlDialect ถ้าคงที่การใช้งานของเครื่องยนต์อย่างชัดเจน 'InnoDB' ถูกนำมาใช้
มีอะไรใหม่ ในรุ่น 0.91:
- สองผู้ประกอบการเกณฑ์จะทำสำหรับการปรับแต่งของผู้ใช้ในคำสั่ง SQL (Ujorm).
- การสนับสนุน Hibernate ได้รับการเพิ่ม.
- วิธีการคงสร้าง ListProperty ใหม่ที่มีชื่อสถานที่ให้บริการเริ่มต้น.
- การปรับปรุง JavaDoc รวมถึงการสอนในชั้นเรียน 'ถูกทำ.
- การปรับแต่งประสิทธิภาพบางคนได้รับการทำและค่ามาตรฐานใหม่จะถูกปล่อยออก.
มีอะไรใหม่ ในรุ่น 0.90:
- การดำเนินงาน QuickUjo ใหม่สามารถใช้ชื่อคุณสมบัติ Ujo จาก ชั้นชื่อเขต.
- มีวิธีการโรงงานแห่งใหม่ของการดำเนิน UjoProperty มี.
- ข่าวประชาสัมพันธ์ฉบับนี้รวมถึง refactoring รวมทั้งการสนับสนุนการออมผ่านโมดูล Ujorm.
มีอะไรใหม่ ในรุ่น 0.85:
- UjoMiddle อินเตอร์เฟซใหม่ขยายอินเตอร์เฟซ Ujo ในสี่วิธี (ชุด , ได้รับ setText, gettext)
- อินเตอร์เฟซ UjoExt เดิมขยาย UjoMiddle ตอนนี้
- ระดับ MapImplUjo ใหม่ใช้อินเตอร์เฟซแผนที่
- ร่างกาย XML ค่าองค์ประกอบการสนับสนุนจากบันทึกย่อใหม่ @XmlElementBody
- มีได้รับการสนับสนุนเป็นอันดับข้อความของรายชื่อของวัตถุที่เรียบง่าย (เช่น List)
- อนุกรมข้อความของ java.sql.Date ประเภทได้รับการสนับสนุน
- อินเตอร์เฟซ UjoProperty มีวิธีการใหม่สำหรับทิศทางของการเรียงลำดับ: isAscending () ลง ()
- วิธีการใหม่ UjoPropertyList.isItemTypeOf (Class) ทดสอบว่าประเภทของสถานที่เป็นประเภท (หรือชนิดย่อย) ของพารามิเตอร์
- วิธีการโรงงานแห่งใหม่ของการใช้งาน UjoProperty
- ทุกชั้นซูเปอร์ 'ก็เปลี่ยนคำนำหน้า' นามธรรม 'เรียน
- PropertyTextable ชั้นถูกเปลี่ยนชื่อเป็น ValueTextable
- การแก้ไขข้อผิดพลาดเล็ก ๆ
- JavaDoc completition
มีอะไรใหม่ ในรุ่น 0.84:
- ผลการดำเนินงานได้รับการปรับปรุง ตัวอย่างเช่น ArrayUjo deserialization เป็นประมาณ 35% ได้เร็วขึ้นเมื่อเทียบกับ JAXB.
- ใหม่ UjoProperty.isDefault (UJO) วิธีการบ่งชี้ว่าค่าพารามิเตอร์ของ ujo เป็น & quot; เท่ากับ & quot; ค่าเริ่มต้นของคุณสมบัติ.
- ใหม่ UjoProperty.isTypeOf (Class) วิธีการส่งกลับจริงถ้าทรัพย์สินประเภทคือประเภท (หรือชนิดย่อย) ของพารามิเตอร์.
- คุณสมบัติ 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 ใหม่ถูกเพิ่ม.
ความคิดเห็นที่ไม่พบ