Wiki source code of Overview-Foundation

Last modified by Pascal Robert on 2012/01/30 21:42

Hide last authors
Pascal Robert 2.1 1 == Overview ==
2
Pascal Robert 9.1 3 WebObjects is a pure java application framework that started out written in Objective-C. Initially it was built on the same NSFoundation framework that underpinned NextStep (the ancestor to current Cocoa frameworks). When WebObjects was ported to Java, the NSFoundation was ported as well becoming the [[JavaFoundation.framework>>url:http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/com/webobjects/foundation/package-summary.html||shape="rect"]].
Pascal Robert 2.1 4
5 The JavaFoundation.framwork defines a number of the unique collection classes that WebObjects uses:
6
Pascal Robert 9.1 7 * [[NSArray>>url:http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/com/webobjects/foundation/NSArray.html||shape="rect"]]/[[NSMutableArray>>url:http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/com/webobjects/foundation/NSMutableArray.html||shape="rect"]]
8 * [[NSDictionary>>url:http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/com/webobjects/foundation/NSDictionary.html||shape="rect"]]/[[NSMutableDictionary>>url:http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/com/webobjects/foundation/NSMutableDictionary.html||shape="rect"]]
9 * [[NSSet>>url:http://wocommunity.org/documents/javadoc/com/webobjects/foundation/NSSet.html||shape="rect"]]/[[NSMutableSet>>url:http://wocommunity.org/documents/javadoc/WebObjects/5.4.2/com/webobjects/foundation/NSMutableSet.html||shape="rect"]]
Pascal Robert 2.1 10
Pascal Robert 9.1 11 The NS* collection classes eased the transition from Obj-C to Java, but they also have one feature that made them indispensable for WebObjects: They are all Key Value Coding (KVC) compliant.
Pascal Robert 2.1 12
Pascal Robert 9.1 13 As of WebObjects 5.4, the NS* collection classes support the Java collection APIs.