WebObjects™ is Apple, Inc.'s set of pure-Java frameworks for building enterprise applications.
WebObjects™ is Apple, Inc.'s set of pure-Java frameworks for building enterprise Web and Java-Client applications and serves as the backend for almost all of Apple's internet-based applications including the iTunes Store, the App Store and the Apple website.
WebObjects was originally written by NeXT in the mid-1990's using Objective-C and was later ported entirely to Java. Many of the same software design patterns and concepts that are prevalent in Apple's Cocoa frameworks are also heavily used in WebObjects.
At the core of WebObjects is the Enterprise Object Framework (EOF), a powerful Object-Relational Mapping engine that almost entirely eliminates the need to write SQL code, making it simple to run the same application with just about any database engine, from sqlite to Oracle.
On top of EOF is an equally powerful templating engine for generating any kind of text-based output such as HTML, XML, JSON, plist, xls, etc.
A single application written with WebObjects is capable of vending web pages, REST-based web services and Java-Client applications simultaneously.