Tarafından geliştirildi | elma |
---|---|
Yazılmış | Java |
İşletim sistemi | Mac os işletim sistemi |
Tür | Web çerçevesi ( içinde ) |
İnternet sitesi | www.apple.com/webobjects |
WebObjects , dinamik web sitelerinin hızlı gelişimi için bir bilgisayar aracıdır . Başlangıçta NeXT tarafından geliştirilmiş , 1997'de Apple tarafından piyasaya sürülmüştür . Bu çalışır , Mac OS X , v10.2 ve + (geliştirme ve dağıtım) , Microsoft Windows 2000 SP3 ve + (geliştirme ve dağıtım) ve Sun Solaris 8 ve HP-UX (dağıtım için). Linux'ta dağıtım kolaydır, ancak resmi olarak desteklenmez. En son sürüm (5.4) ile birlikte Xcode , entegre geliştirme ortamı için Apple .
İlk kullanarak Objective C bir geliştirme dili Apple yavaş yavaş göç olarak dili java nihayet sürüm 5 Objective C uyumluluğu kaldırmak için, sürüm 4'ten.
İçinde Mayıs 2016Apple, WebObjects'in sonlandırıldığını resmi olarak duyurdu.
1996'da piyasaya sürülen WebObjects şunları yönetir:
Sunum katmanı , JavaServer Sayfalarının etiket yazılarına yakın bir teknik kullanır . HTML sayfasının her dinamik bölümü bir WebObject ile temsil edilir . Bu nesne, genellikle HTML biçiminde bir sunum dosyası , bir parametre açıklama API'si (.wod) ve bir yönetim Java dosyasından oluşur . Webobjects Builder uygulaması , bu nesnelerden grafiksel olarak HTML sayfaları oluşturmanıza olanak tanır .
Veri erişimi, EOF nesne katmanı üzerinden yapılır . EOModeler programı , veritabanını ve farklı varlıklarını tanımlamak için kullanılır. Bu varlıkların her biri için bir Java yönetim sınıfı oluşturacağız . Bu sınıf, veriler üzerinde kontrol ve dönüşümlerin yapılmasından sorumlu olacaktır. Varlıklar arasında iki tür ilişki yönetilir: türden bire veya tipe birçok ilişki . EOF , her seferinde veritabanına erişmek zorunda kalmadan ilişkilerin indirilmesine izin veren çok ince bir önbelleği yönetir. Okunan veri, veri tabanını muhtemelen güncellemek için yapılan değişiklikleri not etmekten sorumlu bir bağlamda tutulur.
Ancak kusurlardan muaf değildir. Az biliniyor ve şu anki yayıncısı Apple tarafından çok az bastırılıyor .