Vyvinul | Jablko |
---|---|
Napsáno | Jáva |
Operační systém | Operační Systém Mac |
Typ | Webový rámec ( v ) |
webová stránka | www.apple.com/webobjects |
WebObjects je počítačový nástroj pro rychlý vývoj dynamických webových stránek. Původně vyvinutý společností NeXT , v roce 1997 byl vydán společností Apple . Funguje na Mac OS X v10.2 a + (vývoj a nasazení), Microsoft Windows 2000 SP3 a + (vývoj a nasazení) a Sun Solaris 8 a HP-UX (pouze nasazení). Nasazení v systému Linux je snadné, ale není oficiálně podporováno. Nejnovější verze (5.4) je součástí Xcode , integrovaného vývojového prostředí pro Apple .
Nejprve pomocí jazyka Objective C jako vývojového jazyka, Apple postupně migroval na java z verze 4, aby nakonec odstranil kompatibilitu Objective C z verze 5.
v Květen 2016, Apple oficiálně oznamuje ukončení WebObjects.
WebObjects, vydané v roce 1996, spravuje:
Prezentační vrstva používá techniku blízkosti Taglibs z JSP . Každá dynamická část stránky HTML je reprezentována WebObject . Tento objekt se skládá z prezentačního souboru obecně v HTML , API pro popis parametrů (.wod) a souboru pro správu Java . Aplikace Webobjects Builder umožňuje graficky vytvářet stránky HTML z těchto objektů.
Přístup k datům je přes objektovou vrstvu EOF . Program EOModeler se používá k popisu databáze a jejích různých entit. Pro každou z těchto entit vygenerujeme třídu správy Java . Tato třída bude odpovědná za provádění kontrol a transformací dat. Jsou spravovány dva typy vztahů mezi entitami: vztahy typu k jedné nebo typu k mnoha . EOF spravuje velmi jemnou mezipaměť, která umožňuje stahování vztahů bez nutnosti pokaždé přistupovat k databázi. Přečtená data jsou udržována v kontextu, který je odpovědný za zaznamenávání provedených úprav za účelem možné aktualizace databáze.
Není však bez nedostatků. Je málo známý a málo tlačený jeho současným vydavatelem Apple .