EOGenerator เป็นเครื่องมือบรรทัดคำสั่งสำหรับการสร้าง Java และวัตถุประสงค์ -C เรียน EO จากไฟล์ EOModel (s) โดยใช้วิธีที่แตกต่างจากแอปเปิ้ล EOModeler สองชั้นถูกสร้างขึ้นสำหรับแต่ละ EOEntity: หนึ่งที่ถูกสร้างขึ้นทุกครั้งที่มีการเปลี่ยนแปลง EOEntity และรอง (ชั้น EO จริง) ที่ถูกสร้างขึ้นเพียงครั้งเดียว วิธีการนี้จะช่วยให้ตรรกะทางธุรกิจที่จะดำเนินการใน subclass โดยไม่ต้องกลัวว่าจะถูกเขียนทับในภายหลัง
เมื่อมีการใช้แม่แบบที่กำหนดเองก็เป็นไปได้ (ในสิ่งอื่น ๆ ) จะมี superclass ที่กำหนดเองสำหรับชั้นเรียนที่สร้าง EO และสร้างวัตถุประสงค์ -C งบ #import อย่างถูกต้องถ้า EOModels ที่เกี่ยวข้องกับการอาศัยอยู่ซึ่งกันและกันในกรอบที่แยกต่างหาก
EOGenerator สามารถรวบรวมและนำมาใช้ใน MacOS X 10.x, MacOS X เซิร์ฟเวอร์ 1.2 WebObjects / NT และ OPENSTEP มันมาพร้อมกับรหัสแหล่งที่มา.
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- สร้างเป็นไบนารีสากลสำหรับการใช้งานบน Intel Macs.
- คงจัดการรถของแอปเปิ้ลของแอตทริบิวต์บูลีน (จำนวนแอตทริบิวต์กับ valueType ของ "C") เหล่านี้ควรได้รับการสร้างขึ้นอย่างถูกต้องตามแบบบูลแทนจำนวน รายงานโดยมิเกล Arroz.
- เพิ่ม -encoding และพารามิเตอร์ -templateEncoding ในการควบคุมการเข้ารหัสอักขระของไฟล์ที่สร้างและแม่แบบ แนะนำโดยฟรานซิส Labrie.
- การปรับปรุงที่เพิ่มเข้ามา -filenameTemplate (ตัวแปร isSubclass / isSuperclass) สำหรับการสร้างชื่อไฟล์ที่มีความยืดหยุ่นมากขึ้น แนะนำโดยสเตฟาน Corthesy.
- วิธีเพิ่ม -lastLetter NSString สำหรับใช้ในแม่แบบ แนะนำโดยเกร็ก Hulands.
- เพิ่มส่วนหัวเล่า EOF เพื่อให้รวบรวมกับ WebObjects 5.3 เขียนโดยไมค์ Schrag.
- แก้ไข bug ที่ข้ามรุ่นคลาส JavaClient ถ้าชั้นฝั่งเซิร์ฟเวอร์เป็น EOGenericRecord รายงานโดยเดวิด Avendasora.
- WebObjects คง 5.2+ รุ่น JavaClient เมื่อใช้มรดกนิติบุคคล รายงานโดยเดวิด Avendasora.
- เพิ่มข้อความที่บันทึกในโหมด verbose เมื่อกระโดดข้ามหน่วยงาน EOGenericRecord.
- หลีกเลี่ยงแปลก แต่ไม่เป็นอันตราย "EOControlJava RemoveMethodList ... " เข้าสู่ระบบข้อความซึ่งบางครั้งปรากฏ.
- การปรับปรุงด้วย MiscMerge ใหม่ เพิ่มการเข้ารหัสการสนับสนุนและแก้ไขข้อบกพร่องไม่กี่.
ต้องการ
& nbsp;
- MacOS X w / WebObjects
- MacOS X เซิร์ฟเวอร์ 1.2 w / WebObjects
- Windows NT / 2000 w / WebObjects
- OPENSTEP w / EOF
& nbsp;
ความคิดเห็นที่ไม่พบ