WebObjects - WebObjects

WebObjects
WebObjects 5.2 qadoqlash
WebObjects 5.2 qadoqlash
Asl muallif (lar)NeXT Software Inc.
Tuzuvchi (lar)Apple Inc.
Dastlabki chiqarilish1996 yil 28 mart; 24 yil oldin (1996-03-28)
Yakuniy nashr
5.4.3 / 2008 yil 15 sentyabr; 12 yil oldin (2008-09-15)
YozilganJava
Operatsion tizimOS X
TuriInternet dastur serveri
LitsenziyaMulkiy
Veb-saytwww.olma.com/ veb-mavzular/ Buni Vikidatada tahrirlash

WebObjects a Java veb dastur serveri va serverga asoslangan veb-dastur doirasi dastlab tomonidan ishlab chiqilgan NeXT Software, Inc. 2009 yildan boshlab dasturiy ta'minot ixtiyoriy birlashma tomonidan mustaqil ravishda saqlanib kelinmoqda.

WebObject-ning o'ziga xos xususiyati unga xosdir ob'ektga yo'naltirish, ma'lumotlar bazasiga ulanish va prototiplarni yaratish vositalari. WebObjects bilan yaratilgan dasturlar veb-saytlar, Java sifatida joylashtirilishi mumkin WebStart ish stoli dasturlari va / yoki standartlarga asoslangan veb-xizmatlar.

Joylashtirish ish vaqti sof Java bo'lib, ishlab chiquvchilarga Java-ni qo'llab-quvvatlaydigan platformalarda WebObjects dasturlarini joylashtirishga imkon beradi. Kiritilgan WebObjects-dan foydalanish mumkin Java SE dastur serverini yoki uchinchi tomonga joylashtiring Java EE kabi dastur serverlari JBoss, Apache Tomkat, WebLogic Server yoki IBM WebSphere.

Tarix

WebObjects tomonidan yaratilgan NeXT Software, Inc., birinchi bo'lib 1995 yilda "Ob'ektlar dunyosi" konferentsiyasida namoyish etilgan va 1996 yil mart oyida ommaga taqdim etilgan. Ob'ektga yo'naltirilgan tezkor rivojlanishning vaqt va xarajatlari foydasi birinchi kunlarda yirik korporatsiyalarni WebObjects-ga jalb qildi. elektron tijorat, shu jumladan mijozlar bilan BBC yangiliklari, Dell Computer, Disney, DreamWorks SKG, Fanni Mey, GE Capital, Merrill Linch va Motorola. Biroq, quyidagi Keyingisi birlashishi Apple Inc. 1997 yilda WebObjects-ning jamoatchilik profili susayib qoldi. Ko'plab dastlabki o'zlashtiruvchilar keyinchalik muqobil texnologiyalarga o'tdilar va hozirda Apple dasturiy ta'minot uchun eng katta mijoz bo'lib qolmoqda, chunki unga Internet tarmog'ining ba'zi qismlarini yoqadi. Apple Store va iTunes do'koni - WebObjects-ning eng yuqori darajadagi amalga oshirilishi.

WebObjects Apple kompaniyasining apparat sotuvini boshqarish uchun dasturiy ta'minotdan foydalanish strategiyasining bir qismi edi va 2000 yilda narx 50 000 dollardan (to'liq tarqatish litsenziyasi uchun) 699 dollarga tushirildi. 2001 yil may oyidan boshlab WebObjects qo'shildi Mac OS X Server va endi ishlab chiqish yoki joylashtirish uchun litsenziya kaliti talab qilinmaydi.

WebObjects mustaqil mahsulotdan uning qismiga aylandi Mac OS X 5.3 versiyasi 2005 yil iyun oyida chiqarilishi bilan. Dastlab 699 AQSh dollariga sotilgan ishlab chiquvchi vositalar va ramkalar Apple bilan birga ta'minlangan Xcode IDE. Kabi boshqa platformalarni qo'llab-quvvatlash Windows, keyin to'xtatildi. Apple WebObjects ishlab chiqish vositalarini yanada ko'proq integratsiya qilishini aytdi Xcode kelgusi nashrlarda. Bunga Xcode uchun yangi EOModeler plagini kiritilgan. Ammo ushbu strategiya bundan keyin ham amalga oshirilmadi.

2006 yilda Apple Mac OS X-ning Cocoa-Java ko'prigining bekor qilinishini e'lon qildi Xcode 2.4 2006 yil avgustida Butunjahon Dasturchilar Konferentsiyasida va shu bilan bog'liq barcha xususiyatlar, shu jumladan WebObjects dasturchilar dasturining to'liq to'plami: EOModeler, EOModeler Plugin, WebObjects Builder, WebServices Assistant, RuleEditor va WOALauncher. Apple o'z muhandislik resurslarini WebObjects ish vaqti dvigatelida to'plashga qaror qildi va kelajakda ishlab chiquvchilar dasturlari uchun ochiq manba hamjamiyati zimmasiga yuklandi. Asosiy ochiq manbali alternativa - Tutilish IDE WOLips plaginlari to'plami bilan - shu darajada pishib yetilgandiki, uning imkoniyatlari ko'p sohalarda bir necha yillar davomida jiddiy yangilanishlarni ko'rmagan Apple kompaniyasining vositalaridan ustun keldi.

Apple bu kabi vositalarni kengaytirish va yangilarini ishlab chiqish borasidagi sa'y-harakatlarida jamoatchilikka yordam berishga va'da berdi. Vebobjects-dev pochta ro'yxatiga yuborishda,[1] Apple kompaniyasining WebObjects guruhidan Daril Li kompaniyaning WebObjects uchun yangi strategiyasini oshkor qildi. U "WebObjects-ni eng yaxshi server tomonida ishlaydigan muhitga aylantirishni" va'da qildi:

  • Ishlash, boshqarish va standartlarga muvofiqlikni oshirish
  • WebObject-larni yaratish Ant va Xcode va Eclipse kabi eng mashhur IDElar bilan yaxshi ishlaydi
  • WebObjects bog'liq bo'lgan barcha standart va formatlarni ochish va ommalashtirish

Bilan birga yuborilgan WebObjects 5.4 Mac OS X Leopard 2007 yil oktyabr oyida WebObjects dasturlarini barcha platformalarda ishlab chiqish va joylashtirish uchun litsenziyaning kalit talabini olib tashladi. Keyin litsenziyalarning cheklanishlarini tekshirishning barcha usullari bekor qilindi.

2009 yilda Apple WebObjects-ning Apple-dan tashqarida yangi nashrlarini chiqarishni to'xtatdi. Hamjamiyat WebObjects asosiy ramkalari ustiga qurilgan va ularni kengaytiradigan, ochiq manba kodli Project Wonder bilan rivojlanishni davom ettirishga qaror qildi. Masalan, Project Wonder dasturida yangilangan ishlab chiqish vositalari mavjud va a Dam olish asl WebObjects paketiga kirmagan ramka.

Bir vaqtlar Mac OS X Server-ning standart o'rnatilishiga kiritilgan bo'lsa-da, WebObjects endi sukut bo'yicha o'rnatilmaydi Mac OS X Snow Leopard Server va ko'p o'tmay, Apple WebObjects-ni reklama qilishni yoki sotishni to'xtatdi. 2016 yildan boshlab WebObjects o'zining ishlab chiquvchilar jamoasi - "WOCommunity Association" tomonidan faol qo'llab-quvvatlanib, asosiy ramkalarni kengaytirmoqda va Project Wonder bilan tuzatishlarni taqdim etmoqda. Ushbu tashkilot so'nggi marta 2013 yilda WOWODC tomonidan Butunjahon WebObjects Developer konferentsiyasini o'tkazdi.[2][3]

2016 yil may oyida Apple WebObjects to'xtatilganligini tasdiqladi.[4]

Asboblar

2016 yilga kelib, ko'plab WebObjects me'morlari va muhandislari WebObjects hamjamiyati tomonidan ishlab chiqilgan vositalardan foydalanmoqdalar. Ushbu vositalar ichida ishlaydi Tutilish IDE va ochiq manbali. Eclipse uchun WebObjects plaginlari quyidagicha tanilgan WOLips.

Joylashtirish uchun WebObjects ramkalari va dasturlarini yaratish odatda WOProject vositalari to'plami yordamida amalga oshiriladi Apache chumoli yoki Apache Maven. Ushbu vositalar WOLips bilan tarqatiladi.

Asosiy ramkalar

WebObjects dasturi asosan server tomonidan bajariladigan dastur bo'lib, oldindan tuzilgan dastur doirasi moslamalarini ishlab chiquvchining shaxsiy kodi bilan birlashtirish orqali yaratilgan. WebObjects ramkalarini uchta asosiy qismga bo'lish mumkin:

  • WebObjects Framework (WOF) tizimning eng yuqori darajasida joylashgan. U dasturning foydalanuvchi interfeysi va davlat boshqaruvi uchun javobgardir. Ushbu ob'ekt grafigini olish va uni aylantirish uchun shablonga asoslangan yondashuvdan foydalaniladi HTML yoki boshqa yorliqlarga asoslangan ma'lumotlarni namoyish qilish standartlari, masalan XML yoki Tabassum. Bu siz foydalanadigan va qayta ishlatilishi mumkin bo'lgan tarkibiy qismlarni yaratadigan muhitni ta'minlaydi. Komponentlar - bu prezentatsiya (HTML) va funktsionallik (Java kodi) qismidir, bu ko'pincha qayta ishlatilishini yaxshilash uchun parametrlar ro'yxatiga ega. Yaratish uchun WebObjects Builder ishlatiladi HTML-andozalar va .wod-faylini bog'lashni yaratadi, masalan, veb-formadagi kirish maydoni kabi ob'ektlarni interfeyslash uchun Java String ob'ekti.
  • The Korxona ob'ektlari doirasi (EOF) bu, ehtimol, WebObjects-ning o'ziga xos xususiyati. EOF bilan aloqa o'rnatadi relyatsion ma'lumotlar bazalari va ma'lumotlar bazasi qatorlarini ob'ekt grafikasiga aylantiradi. EOModeler-dan foydalanib, dasturchi Java ob'ektlari shaklidagi ma'lumotlar bazasini abstraktsiyasini yaratishi mumkin. Ma'lumotlar bazasiga ma'lumot kiritish yoki kiritish uchun ishlab chiquvchi Java Enterprise Objects (EO) ga o'zlarining biznes mantiqlaridan kirish huquqini beradi. Shundan so'ng EOF Enterprise Objects-ni boshqaradi va kerakli narsalarni avtomatik ravishda yaratadi SQL - ma'lumotlar bazasiga o'zgartirishlar kiritish uchun kod.
  • Java fondi. Ham Enterprise Objects, ham WebObjects mos nomlangan Java Foundation sinflariga asoslanadi. Ushbu ramka tarkibida WebObject-larning qolgan qismida ishlatiladigan asosiy ma'lumotlar tuzilmasi va yordam dasturlari mavjud. Masalan, asosiy qiymat va yig'ish sinflarini o'z ichiga oladi massivlar, lug'atlar (kalit-qiymat juftligini o'z ichiga olgan ob'ektlar) va formatlash sinflari. Java Foundation, Apple asosidagi Foundation asoslariga o'xshaydi Kakao API uchun macOS ish stoli dasturlari, ammo Java Foundation Pure Java-da Cocoa ning Objective-C-dan farqli o'laroq yozilgan (Java ko'prigi ish vaqti bilan). Jamg'arma darslari oldiga "NS" harflari qo'shilgan (ularga havola) NeXTSTEP OS meros). 2000 yilda WebObjects Java-ga o'tganidan beri, Apple-ning ko'plab Java Foundation sinflarining funktsional imkoniyatlari Sun-da takrorlanadi JDK. Biroq, ular asosan orqaga qarab muvofiqligi sababli saqlanib qoladi va ishlab chiquvchilar o'zlari xohlagan ramkalardan foydalanishlari mumkin.

Qoidalarga asoslangan tezkor dasturlarni ishlab chiqish (RBRAD)

WebObjects biron bir narsani yozishga hojat qoldirmasdan avtomatik ravishda veb-dastur yaratadigan tezkor rivojlanish texnologiyalari to'plamiga ega Java kod. Ma'lumotlar bazasi uchun namunaviy faylni hisobga olgan holda, WebObjects ma'lumotlar bazasining to'qqizta umumiy vazifalarini qo'llab-quvvatlovchi interfeys yaratadi, shu jumladan so'rovlar, tahrirlash va ro'yxat. Bunday dasturlar ma'lumotlar bazasini prototiplash yoki boshqarish uchun, ehtimol tekshirish uchun foydalidir munosabatlar yoki ma'lumotlar bazasini ma'lumotlar bilan urug'lantirish.

Foydalanuvchi interfeysi dinamik ravishda, ish paytida tezkor ravishda, qoidalarga asoslangan tizim yordamida yaratiladi - kod yaratilmaydi. Binobarin, dastur konfiguratsiyasini o'zgartirishi mumkin ish vaqti (yordamchi dastur yordamida) dasturni qayta kompilyatsiya qilmasdan yoki qayta ishga tushirmasdan.

Ishlab chiquvchilar foydalanmoqchi bo'lgan interfeys turiga qarab uch xil texnologiyadan birini qo'llashlari mumkin:

  • Internetga to'g'ridan-to'g'ri (D2W) ishlab chiquvchilarga tezda ma'lumotlar bazasiga kiradigan HTML-ga asoslangan veb-dastur yaratishga imkon beradi.
  • To'g'ridan-to'g'ri Java Client-ga -dan foydalanib, tezda ish stoli dasturini yaratishga imkon beradi Java Swing asboblar to'plami. Java Client dasturlarining afzalligi shundaki, ular serverdan olingan ma'lumotlar ro'yxatini saralash kabi operatsiyalarni bajarish uchun mijoz kompyuterining ishlash quvvatidan foydalanishi mumkin.
  • To'g'ridan-to'g'ri veb-xizmatlarga ishlab chiquvchilarga ma'lumotlar do'koniga kirishni ta'minlaydigan veb-xizmatga asoslangan dasturlarni tezkor ravishda rivojlantirishga imkon beradi.

RBRADning afzalliklari

  • Rivojlanish va disk raskadrovka vaqti juda kamaydi;
  • Yuqori darajada mashq qilingan kodni qo'llash orqali barqarorlikni oshirish;
  • Ma'lumotlar modeli faylidagi ma'lumotlarni ishlatib, dasturlar ma'lumotlar bazasining yaxlitligini buzmaydi. Odatda bunday holatlarning oldini olish va yomon ma'lumotlar natijasida yuzaga keladigan xatolarni bartaraf etish uchun kod yozishingiz kerak bo'ladi;
  • WebObjects va Enterprise Objects tomonidan taqdim etilgan tasdiqlash xizmatlaridan to'liq foydalanadi.

Java muvofiqligi

WebObjects bu quyidagi Java-ga asoslangan xususiyatlarga ega bo'lgan 100% Java mahsulotidir:

  • Joylashtirish: Ilovalar Java 1.3 yoki undan keyingi versiyalari mavjud bo'lgan har qanday operatsion tizimda joylashtirilishi mumkin. Ko'plab ishlab chiquvchilar muvaffaqiyatli joylashdilar Windows va turli xil Linux kabi tizimlar Red Hat Linux, Debian va SUSE. Ilovalar ham istalgan joyda joylashtirilishi mumkin Java EE kabi mos dastur serveri JBoss.
  • Java EE integratsiyasi: WebObjects dasturlari bitta katalogga (portlatilgan .war fayli) joylashtirilishi mumkin, bu esa ularni joylashtirishni osonlashtiradi. Java EE servlet idish.
  • JDBC: WebObjects foydalanganligi sababli JDBC ma'lumotlar bazasi ulanish uchun har qanday Ma'lumotlar bazasi JDBC-drayverini WebObjects-da ishlatish mumkin.
  • Swing interfeysi: WebObjects dasturlari foydalanuvchiga "Java Client dasturi" yoki Java appleti sifatida etkazib berilishi mumkin.

Versiya tarixi

Dastlab WebObjects tomonidan chiqarilgan NeXT kompyuteri 1996 yil mart oyida, lekin tomonidan sotib olingan Apple Inc. o'sha yilning dekabrida NeXT-ni sotib olishlari bilan.

1.0 - 1996 yil 28 mart
  • Debyut chiqishi.
2.0 - 1996 yil 25 iyun
  • WebObjects Builder dasturining chiqishdan oldingi versiyasi.
3.0 - 1996 yil noyabr
3.1
  • Java API-lari to'plamini qo'llab-quvvatlaydi (faqat NT).
3.5 - 1997 yil dekabr
  • Kengaytirilgan Java qo'llab-quvvatlashi (faqat NT): barcha ob'ektlar va komponentlar JDK 1.1.3 dasturining to'liq bajarilishi asosida Java API to'plami sifatida ishlashi mumkin.
4.0 - 1998 yil sentyabr
  • Mac platformasida ishlash uchun WebObjects-ning birinchi versiyasi - xususan Mac OS X Server 1.0 (ilgari kod deb nomlangan beta OS ning ommaviy versiyasi 'Rapsodiya ').
  • OPENSTEP 4.2 OS endi qo'llab-quvvatlanmaydi; Windows NT endi. Ning yangi versiyasidan foydalanadi OpenStep Yellow Box deb nomlangan kutubxonalar va ikkilik qo'llab-quvvatlash bazasi.
  • To'g'ridan-to'g'ri harakatlar kiritildi, shu orqali harakatlar to'g'ridan-to'g'ri uni boshqarishi mumkin bo'lgan ob'ektga yuborilishi mumkin, bu esa oddiyroq va statik URL-larga imkon beradi.
  • To'g'ridan-to'g'ri veb-kodsiz rivojlanish yordamchisi joriy etildi.
  • WebObjects va Enterprise Objects Framework ish zarrachalari uchun xavfsiz API-larni taqdim etadi. Bu shuni anglatadiki, ilgari iloji bo'lmagan ko'p tarmoqli WebObjects dasturini yozishingiz mumkin. Bu uzoq muddatli so'rovlar uchun foydalanuvchi fikri bilan ta'minlaydigan dasturlarga imkon beradi.
  • Ilovalarni ko'lamini boshqarish, sozlash va sinovdan o'tkazish uchun yaxshiroq vositalar.
  • Java imkoniyatlari avvalgi versiyaga nisbatan ancha yaxshilandi, ammo tuzilgan Objective-C baribir ikki-uch baravar tezroq;
  • To'liq qobiliyatli Java mijozini mustaqil dastur sifatida yoki Interface Builder bilan dastur sifatida yaratish mumkin - har xil Swing va Java Bean komponentlari ulanish uchun IB palitralarida o'tirishadi.
  • Endi ishlab chiquvchilar veb-server mavjud bo'lmagan kompyuterda dasturlarni disk raskadrovka qilishlari mumkin.
  • EOF 3.0 qo'llab-quvvatlanmaydigan demo sifatida EOF 3.0 bilan ta'minlangan OpenBase Lite yangi ma'lumotlar bazasini qo'llab-quvvatlaydi.
  • EOF 3.0 dasturlashning umumiy vazifalarini engillashtirish uchun asosan EOUtilities-da yangi API-ni taqdim etadi.
  • EOModeler prototip atributlari va murakkab so'rovlarni (yoki EOFetchSpecifications) yaratish va saqlash qobiliyatini qo'llab-quvvatlaydi.
4.5 -; 2000 yil mart
  • IBM-lar yordamida o'rnatilgan XML-quvvatlash alphaWorks tahlilchi.
  • Yangi WebObjects Builder interfeysi, xususan, asosiy oyna asboblar panelidagi, majburiy tugmachalar uchun foydalanuvchi interfeysi va jadvalni tahrirlash uchun foydalanuvchi interfeysi. Yo'l ko'rinishi, API muharriri va komponent tekshiruvi qo'shildi.
  • Ilovalarni profillashtirish vositalari.
  • EOF 4.5 yangi namunaviy adapter bilan birga keladi: LDAP adapteri.
  • To'g'ridan-to'g'ri Internet endi o'zingizning vizual uslubingizni yaratishga imkon beradi va juda ko'p yangi API-ni namoyish etadi.
  • Java Client to'g'ridan-to'g'ri Java Client-ga yangi foydalanuvchi interfeysi yaratish qatlamini o'z ichiga olgan darajada kengaytirildi.
4.5.1
  • Mac OS X 10.x va Windows 2000 ni qo'llab-quvvatlaydigan birinchi versiya.
  • HP-UX va Mac OS X Server 1.0.
  • Objective-C API-ni qo'llab-quvvatlagan so'nggi versiya.
5.0[5] - 2001 yil may
5.1[6] - 2002 yil 10-yanvar
  • Yarating va joylashtiring Enterprise JavaBeans asosida o'rnatilgan konteynerdan foydalanish OpenEJB.
  • WebObjects dasturlarini quyidagicha joylashtiring JSPlar yoki Servletlar uchinchi tomon dastur serverlarining yuqori qismida.
  • Saqlangan ma'lumotlarga kirish va ularni boshqarish JNDI yoki LDAP katalog xizmatlari.
  • Boy, interaktiv foydalanuvchi interfeyslari bilan ish stoli Java mijoz dasturlarini avtomatik ravishda yaratish.
  • WebObjects shablon dvigatelidan va ob'ekt-relyatsion xaritalashdan uzluksiz foydalanish XML xabar almashish.
5.1.2[7] - 2002 yil 7-may
  • Barcha platformalarda WebObjects 5.1 uchun umumiy xato tuzatishlarni o'z ichiga oladi.
5.1.3[8] - 2002 yil 7 iyun
  • Barcha platformalardagi WebObjects 5.1 uchun maqsadli tuzatishlarni o'z ichiga oladi.
5.1.4[9] - 2002 yil 22 avgust
  • Mac OS X 10.2 bilan moslik.
5.2[10] - 2002 yil 12-noyabr
  • Veb-xizmatlarni qo'llab-quvvatlash.
  • Yaxshilash Java EE integratsiya
  • Java Web Start-ni qo'llab-quvvatlash.
  • Korxona ob'ektlarining mustahkamligi va barqarorligini oshirish.
  • Asosiy xato tuzatishlari ko'plab ishlab chiqaruvchilarni WebObjects-ning birinchi 5.x-versiyasi sifatida qabul qilishiga olib keldi.
5.2.1[11] - 2003 yil 21 mart
  • Mac OS X uchun so'nggi Java 1.4.1 dasturining ba'zi mos kelmasligi hal qilindi.
5.2.2[12] - 2003 yil 22 oktyabr
  • Bilan moslik Mac OS X 10.3 Pantera va Xcode IDE.
  • Panther Server malakasi bo'yicha JBoss.
  • Java 1.4.1 uchun malakali.
  • EOF ish vaqti va WOFileUpload uchun tuzatishlar.
5.2.3[13] - 2004 yil 16 mart
  • JavaMonitor va wotaskd yordamida tarqatishda CLOSE_WAIT holatlari va yuqori yuk ostida EOF bilan bog'liq muammolarni hal qilishning samaradorligi va barqarorligini yangilash.
  • Java 1.4.2 uchun malakali.
5.2.4[14] - 2005 yil 2-may
5.3 (ishlab chiquvchi) Mac OS X 10.4 uchun[15] - 2005 yil 6-iyun
  • WebObjects ishlab chiquvchi vositalari bilan bepul qo'shilgan Xcode IDE (v2.1).
  • Mac OS X dan boshqa platformalarda ishlab chiqish va joylashtirish endi Apple tomonidan qo'llab-quvvatlanmaydi.
  • EOModellarni yaratish va tahrirlash mumkin Xcode bilan birlashtiriladigan yangi EOModeler plaginlari bilan CoreData modellashtirish vositalari.
  • WebObjects Builder interfeysi yaxshilanishlariga ega va yaratadi HTML 4.0.1 kodi.
  • WebObjects ish vaqti endi qo'llab-quvvatlaydi HTML 4.0.1.
  • Endi NSArray, NSDictionary va NSSet java.util.Collection interfeyslar.
  • Eksa 1.1 Direct To WebServices xususiyati bilan birlashtirilgan.
  • WebObjects talablariga javob beradi Oracle 10.1.0.2 dan foydalangan holda 10 g JDBC haydovchilar; Microsoft SQL Server 2000 8.00.194; MySQL 4.1.10a; OpenBase 8.0; Oracle 9i Enterprise Edition Sybase ASE 12.5
5.3 (tarqatish) Mac OS X Server 10.4 uchun - 2005 yil 23 iyun
  • O'rnatuvchi Mac OS X Server 10.4 da Application Server komponentlarini WebObjects 5.3 ga yangilaydi.
5.3.1[16] - 2005 yil 10-noyabr
  • Mac OS X 10.4 da Xcode 2.2 Developer vositalari bilan mos kelmaydigan muammolarni hal qiladi.
  • Xcode 2.2 bilan ishlab chiqilgan WebObjects dasturlarini istalgan mos platformada joylashtirishga imkon beruvchi o'zgartirilgan Developer vositalari litsenziyasini qo'shadi. O'rnatishdan so'ng litsenziyani /System/Library/Frameworks/JavaWebObjects.framework/Resources/License.key saytida olish mumkin.
  • Xcode-da EOModeler plaginini loyihalashtirish vositasida yaxshiroq SQL Generation-ni qo'shadi.
  • Xcode-da EOModeler plaginini loyihalashtirish vositasida FetchSpecification binosi yaxshilandi.
  • WebObjects Builder-da takomillashtirilgan ish oqimi uchun "komponentlar va elementlar" oynasini qo'shadi.
  • Xatoliklar tuzatildi.
5.3.2[17] - 2006 yil 7-avgust
  • Mac OS X 10.4 da Xcode 2.4 Developer vositalari bilan mos kelmaydigan muammolarni hal qiladi.
  • Xavfsizlik yaxshilandi.
  • Boshqa yaxshilanishlar.
  • Xcode 2.4-ning bir vaqtning o'zida chiqarilishining bir qismi sifatida, Cocoa Java ko'prigi quyidagi WebObjects dasturlari bilan birga bekor qilindi: EOModeler, EOModeler Plugin, WebObjects Builder, WebServices Assistant, RuleEditor va WOALauncher.
5.3.3[18] - 2007 yil 15 fevral
  • "WebObjects DST yangilanishi": 2007 yil mart oyida ko'plab mamlakatlarda, shu jumladan AQSh va Kanadada kuchga kirishi sababli, yozgi vaqtni tejash vaqtini (DST) kuzatish uchun WebObjects 5.3 tizimlarini yangilaydi. 2007 yil 8 yanvarda mavjud bo'lgan so'nggi DST va vaqt zonasi ma'lumotlaridan foydalanadi.
5.4[19] - 2007 yil 26 oktyabr
  • Litsenziya kaliti endi talab qilinmaydi yoki qo'llab-quvvatlanmaydi
  • Amortizatsiya: Java Client Nib-ga asoslangan dasturlar, JavaClient-ga to'g'ridan-to'g'ri dasturlar, EOCocoaClient-ga asoslangan dasturlar, OpenBase endi ma'lumotlar bazasi yo'q, Asboblar (EOModeler, WebObjects Builder, Rule muharriri)
  • .Wo komponentlarini bitta .html fayllariga kamaytiradigan birlashtirilgan komponent shablonini tahlil qilish vositasi
  • XHTML-ga mos keladigan sahifalarni yaratish
  • Yaxshilangan sahifalarni keshlash uchun AJAX so'rovlarni boshqaruvchisi
  • Xavfsiz URL yaratish uchun yordam qo'shildi
  • JMX monitoringini qo'llab-quvvatlash
  • Modeldagi shaxs indekslarini boshqarish
  • Ma'lumotlar bazasi bilan sinxronizatsiya yaxshilandi
  • Indeks yaratish uchun yordam qo'shildi
  • Atributlarni konvertatsiya qilishda enum-ni qo'llab-quvvatlash
  • Sotuvchiga xos prototiplarni (EOJDBCOraclePrototype, EOJDBCFrontBasePrototype va boshqalarni) qo'llab-quvvatlash yaxshilandi.
  • Derbini qo'llab-quvvatlash (Ichki ma'lumotlar bazasi)
  • Generics-ni qo'llab-quvvatlash
  • WebServices yangilanishi (Eksa 1.4)
  • Apple XML plist uchun to'liq qo'llab-quvvatlash (O'qish va yozish)
  • Chumolilarni qo'llab-quvvatlash
  • Texnik xususiyatlarni oching
5.4.1[20] - 2008 yil 11 fevral
  • "WebObjects 5.4.1 - bu Mac OS X Leopard vositalariga kiritilgan WebObjects versiyasining yangilanish versiyasi. Ushbu versiya veb-xizmatlarni ketma-ketlashtirish, tarqatish vositalari va ma'lumotlar bazasining mosligi kabi sohalarda bir nechta xatolarni tuzatadi va boshqalar. Ushbu yangilanish bo'lishi mumkin Mac OS X 10.5 Leopard-ga o'rnatilgan. "
  • Veb-xizmatlarni ketma-ketlashtirish, joylashtirish, ma'lumotlar bazalarida tuzatilgan xatolar.
5.4.2[21] - 2008 yil 11-iyul
  • WOComponentni tahlil qiluvchi muammolarini hal qiladi
  • WebServices ma'lumotlar turlari va API o'zgarishlarini o'z ichiga oladi
  • EOF SQL Generation tuzatishlarini o'z ichiga oladi
  • Qo'shimcha muammolarni hal qiladi
5.4.3[22] - 2008 yil 15 sentyabr
  • EOF ma'lumotlar bazasi surati yangilanmayapti
  • Veb-yordamchi D2W dasturlari uchun mavjud emas
  • Formatlashtiruvchilar bilan WOTextField-dan foydalanishda istisnolar
  • FrontBase JDBC adapteri tomonidan yuk ostida yaratilgan birlamchi kalitlarning takroriy nusxasi
  • Qo'shimcha muammolar tuzatildi

WOWODC

2007 yildan beri hamjamiyat har yili WebObjects dasturchilari uchun WOWODC konferentsiyasini o'tkazmoqda. 2007 va 2008 yillarda konferentsiya WWDCdan oldin hafta oxiri bo'lib o'tdi va 2009 yilda hamjamiyat ikkita konferentsiyani targ'ib qildi: WOWODC West 6 va 7 iyun kunlari, WWDC ning darhol oldida va WWODC East Monrealda 29 va 30 avgust kunlari. WOWODC 2010 Monrealda 2010 yil 27, 28 va 29 avgustda bo'lib o'tdi. WOWODC 2011 Monrealda 2011 yil 1, 2 va 3 iyulda bo'lib o'tdi. WOWODC 2012 Monrealda 2012 yil 30 iyun, 1 va 2 iyun kunlari bo'lib o'tdi. WOWODC 2012 2013 yil Monrealda bo'lib o'tdi. WOWODC 2014 Monrealda bo'lib o'tdi (12, 13 va 14 aprel). WOWODC 2015 Gamburgda 25, 26 va 27 aprelda bo'lib o'tdi. WOWODC 2016 24, 25 va 26 iyun kunlari Monrealda bo'lib o'tdi.

Ochiq manbali alternativalar

Dan foydalanadigan WebObjects-ga alternativa OpenSource-ga qiziqish Maqsad-C WebObjects-ning Objective-C-dan (WO 4.5.1 so'nggi versiyasi) Java-ga (birinchi versiya WO 5.0) o'tishi bilan til o'sdi. Mavjud ikkita ramka SOPE,[23] ning asosi sifatida ishlatilgan OpenGroupware.org sakkiz yil davomida guruh dasturlari serveri va GNUstepWeb, bu qismi GNUstep loyiha. EOF ramkalarining ochiq manbali qayta yozilishi ham mavjud (AJRDatabase, GDL2).[24][25]

Java-ga asoslangan alternativalar ham mavjud:

  • Votonomiya loyihasi, joylashtirilgan Sourceforge, WebObjects 5.x tizimining toza xona, ochiq manbali versiyasini amalga oshiradi.[26] Bu MVC veb-ramkasini deyarli to'liq bajarilishini, shuningdek, Foundation, Control va Data qatlamlarini qisman amalga oshirilishini va boshqa funktsiyalarni ta'minlaydi. Ushbu operatsiyani bajarish hajmi past bo'lgan, bir manbali ma'lumotlar bazasi dasturlari uchun etarli darajada funktsionaldir. Loyihaning tuzilishi 2006 yilda qayta tashkil etilgan bo'lsa-da Apache Maven infratuzilmani qurish[27] ga ko'chib o'tdi Subversion qayta ko'rib chiqishni boshqarish tizim,[28] 2003 yildan beri kod bazasida jiddiy yangilanish bo'lmagan.[29]
  • GETobjects yana bir ramka[31] SOPE bilan bog'liq bo'lgan WebObjects 5.x ga o'xshash API bilan.[23]

Qilishga urinish Tez SOPE / GETobjects-ga asoslangan versiya SwiftObjects sifatida mavjud.[32] Swift 4 versiyasini ushbu Swift versiyasining aks ettirish imkoniyatlari tufayli cheklangan.

Shuningdek qarang

Adabiyotlar

  1. ^ Apple pochta ro'yxatlari: RE: Xcode 2.4 Amortizatsiya to'g'risidagi e'lon Daril Li tomonidan
  2. ^ WebObjects Jamiyat birlashmasi (WOCommunity) (rasmiy veb-sayt).
  3. ^ [1] (WOWODC '12) rasmiy veb-sayti.
  4. ^ Lesving, Kif. "Apple kompaniyasi Stiv Djobsning sevimli loyihalaridan birini rasman o'ldirdi". Business Insider. Business Insider. Olingan 5 may, 2016.
  5. ^ WebObjects 5.0 nashrining eslatmalari
  6. ^ WebObjects 5.1 versiyasi to'g'risidagi eslatmalar
  7. ^ WebObjects 5.1.2: Yangilashga umumiy nuqtai
  8. ^ WebObjects 5.1.3: Yangilashga umumiy nuqtai
  9. ^ WebObjects 5.1.4: Yangilashga umumiy nuqtai
  10. ^ WebObjects 5.2 Release Notes
  11. ^ WebObjects 5.2.1: Yangilashga umumiy nuqtai
  12. ^ WebObjects 5.2.2: Yangilashga umumiy nuqtai
  13. ^ WebObjects 5.2.3: Yangilashga umumiy nuqtai
  14. ^ WebObjects 5.2.4: Yangilashga umumiy nuqtai
  15. ^ WebObjects 5.3 Release Notes
  16. ^ WebObjects 5.3.1: yangilashga umumiy nuqtai
  17. ^ WebObjects 5.3.2: yangilashga umumiy nuqtai
  18. ^ WebObjects 5.3.3: yangilashga umumiy nuqtai
  19. ^ WebObjects 5.4: Leopard Server-da yangilash
  20. ^ 5.4.1: Leopard Client-da yangilanish
  21. ^ WebObjects haqida 5.4.2 Yangilanish
  22. ^ WebObjects haqida 5.4.3 Yangilanish
  23. ^ a b Maqsad-C uchun SOPE Framework
  24. ^ AJR ma'lumotlar bazasi
  25. ^ GDL2
  26. ^ Votonomiya loyihasi
  27. ^ "Votonomiya mavenga o'tadi, bepul bo'lmagan dasturlarni olib tashlaydi" - Kristian Gruber
  28. ^ "Votonomiya subversiyani harakatga keltiradi" - Kristian Gruber
  29. ^ "Wotonomy veb birlashmoqda" - Micheal Powers
  30. ^ Gobelenlar amalda - muqaddima (ISBN  9781932394115)
  31. ^ GETobjects
  32. ^ SwiftObjects

Tashqi havolalar