Changes for page Home

Last modified by Markus Ruggiero on 2023/11/13 11:58

From version 20.1
edited by Quinton Dolan
on 2007/07/12 19:37
Change comment: There is no comment for this version
To version 150.1
edited by Pascal Robert
on 2007/09/03 19:11
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.qdolan
1 +XWiki.probert
Content
... ... @@ -1,16 +1,13 @@
1 -WebObjects is a an integrated suite of freely available Java frameworks and tools that helps a developer to develop scalable, sophisticated applications for the Internet on most computers with Java support.
1 +WebObjects is a an integrated suite of freely available Java frameworks and tools that helps in developing scalable, sophisticated applications for the Internet on computers with Java support.
2 2  
3 -It is the most mature platform available for enterprise level web server development, providing object oriented framework support for relational database object persistence (in any JDBC compliant database), Ajax, Web Services, streaming media, Java Client, Rapid Application Development, file upload/download and many other popular web technologies.
3 +It is the most mature platform available for enterprise-level web server development, providing object-oriented framework support for relational database object persistence (in any JDBC compliant database), Ajax, Web Services, streaming media, Java Client, Rapid Application Development, file upload/download and many other popular web technologies.
4 4  
5 -Originally developed by and for NeXT computers in the mid 1990's, it was ported by Apple to Mac OS X and Mac OS X Server under Objective C and then completely translated to Java. It is the technology on which Apple's own iTunes Music Store was developed.
5 +Originally developed by NeXT Computer Inc., in the mid 1990s, it was ported by Apple to Mac OS X and Mac OS X Server in Objective-C and then completely translated to Java. It is the technology on which Apple's own iTunes Music Store is developed.
6 6  
7 -It has a very active and helpful developer community with mailing list support at the [[WO Developer Mailing List>>http://lists.apple.com/archives/Webobjects-dev]].
7 +It has a very active developer community with mailing list support at the [[WO Developer Mailing List>>http://lists.apple.com/archives/Webobjects-dev]].
8 8  
9 -|=Contents
10 -|
11 -
12 -{{section}}
13 -
9 +|= Contents
10 +| {{section}}
14 14  # [#Introduction]
15 15  # [#License]
16 16  # [#Foundation]
... ... @@ -32,30 +32,25 @@
32 32  # [#Direct-To]
33 33  # [#Case Studies]
34 34  # [#Java Client]
32 +# [#Integration with other clients]
35 35  # [#Testing]
36 36  # [#Database Compatibility/Comparisons]
37 37  # [#Alternative Technologies Pros/Cons]
38 38  # [#Additional Resources]
37 +{{/section}}
39 39  
40 -{{/section}}
39 += Introduction =
41 41  
42 -= Introduction =
43 -
44 -* [[What is WebObjects?>>Programming__WebObjects-Overview-What is WebObjects]]
45 -* [[History>>Programming__WebObjects-Overview-History]]
46 -* Naming Conventions
47 -
48 -The naming convention for objects in WebObjects is that names are written in what is now called "camel case".
49 -
50 -The various prefixes are not hard to explain. The "NS" stands for "NextStep", the "EO" for "EnterpriseObject", the "WO" for WebObjects.
51 -
41 +* [[What is WebObjects?>>Overview-What is WebObjects]]
42 +* [[History>>Overview-History]]
52 52  * [[Foundation>>Programming__WebObjects-Overview-Foundation]]
53 -* [[Objective-C to Java Transition>>Programming__WebObjects-Overview-Objective-C to Java Transition]]
54 -* [[Hands On Hello World - Your First WebObjects Application>>Programming__WebObjects-Hands On___Hello World - Your First WebObjects Application]]
44 +* [[Objective-C to Java Transition>>Overview-Objective-C to Java Transition]]
45 +* [[Hands On Hello World - Your First WebObjects Application>>Hands On___Hello World - Your First WebObjects Application]]
55 55  * [[Recent Changes>>http://wiki.objectstyle.org/confluence/pages/recentlyupdated.action?key=WO]]
56 56  * [[WebObjects for Database Developers]]
48 +* [[Naming Conventions]]
57 57  
58 -= License =
50 += License =
59 59  
60 60  As of WebObjects 5.3, the deployment of WebObjects built server applications is now permitted on any platform. The XCode license (within which WebObjects is included) reads:
61 61  
... ... @@ -63,172 +63,172 @@
63 63  
64 64  Sections 6 and 7 are standard Apple license disclaimers of warranty and limitations of liability clauses. Deployment to other platforms requires WebObjects software be built as Java servlet for deployment on a servlet compatible server such as [[Apache Tomcat>>Programming__WebObjects-Web_Applications-Deployment-Tomcat_Deployment]].
65 65  
66 -= Foundation =
58 += Foundation =
67 67  
68 68  * [[Foundation>>Programming__WebObjects-Overview-Foundation]]
69 -* [[Key Value Coding>>Programming__WebObjects-Overview-Key Value Coding]]
61 +* [[Key-Value Coding>>Overview-Key Value Coding]]
70 70  
71 -= Enterprise Object Framework (EOF) =
63 += Enterprise Object Framework (EOF) =
72 72  
73 -== Introduction ==
65 +== Introduction ==
74 74  
75 -* [[Overview>>Programming__WebObjects-EOF-Overview]]
67 +* [[Overview>>EOF-Overview]]
76 76  
77 -== Modeling ==
69 +== Modeling ==
78 78  
79 79  * [[Overview>>Programming__WebObjects-EOF-Modeling-Overview]]
80 80  * Required Reading
81 -** [[Entities>>Programming__WebObjects-EOF-Modeling-Entities]]
82 -** [[GlobalIDs>>Programming__WebObjects-EOF-Modeling-GlobalIDs]]
83 -** [[Attributes>>Programming__WebObjects-EOF-Modeling-Attributes]]
73 +** [[Entities>>EOF-Modeling-Entities]]
74 +** [[GlobalIDs>>EOF-Modeling-GlobalIDs]]
75 +** [[Attributes>>EOF-Modeling-Attributes]]
84 84  ** [[Relationships>>Programming__WebObjects-EOF-Modeling-Relationships]]
85 -** [[Entity Inheritance>>Programming__WebObjects-EOF-Modeling-Inheritance]]
77 +** [[Entity Inheritance>>EOF-Modeling-Inheritance]]
86 86  ** [[Fetch Specifications>>Programming__WebObjects-EOF-Modeling-Fetch Specifications]]
87 87  ** [[SQL Generation>>Programming__WebObjects-EOF-Modeling-SQL Generation]]
88 88  ** [[Code Generation>>Programming__WebObjects-EOF-Modeling-Code Generation]]
89 89  ** [[Reverse Engineering>>Programming__WebObjects-EOF-Modeling-Reverse Engineering]]
90 -** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-EOF-Modeling-Common Pitfalls and Troubleshooting]]
91 -** [[EOModeler>>Programming__WebObjects-EOF-Modeling-EOModeler]]
92 -** [[EOModeler on Windows>>Programming__WebObjects-EOF-Modeling-EOModeler on Windows]]
93 -** [[Booleans>>Programming__WebObjects-EOF-Modeling-Booleans]]
82 +** [[Common Pitfalls and Troubleshooting>>EOF-Modeling-Common Pitfalls and Troubleshooting]]
83 +** [[EOModeler>>EOF-Modeling-EOModeler]]
84 +** [[EOModeler on Windows>>EOF-Modeling-EOModeler on Windows]]
85 +** [[Booleans>>EOF-Modeling-Booleans]]
94 94  * Advanced
95 95  ** [[JDBC>>Programming__WebObjects-EOF-Modeling-JDBC]]
96 96  ** [[JNDI>>Programming__WebObjects-EOF-Modeling-JNDI]]
97 97  ** [[Stored Procedures>>Programming__WebObjects-EOF-Modeling-Stored Procedures]]
98 -** [[Prototypes>>Programming__WebObjects-EOF-Modeling-Prototypes]]
90 +** [[Prototypes>>EOF-Modeling-Prototypes]]
99 99  ** [[Multiple Models>>Programming__WebObjects-EOF-Modeling-Multiple Models]]
100 -** [[Custom Attributes>>Programming__WebObjects-EOF-Modeling-Custom Attributes]]
101 -* [[Examples>>Programming__WebObjects-EOF-Modeling-Examples]]
92 +** [[Custom Attributes>>EOF-Modeling-Custom Attributes]]
93 +* [[Examples>>EOF-Modeling-Examples]]
102 102  
103 -== Using EOF ==
95 +== Using EOF ==
104 104  
105 -* [[Overview>>Programming__WebObjects-EOF-Using EOF-Overview]]
97 +* [[Overview>>EOF-Using EOF-Overview]]
106 106  * Required Reading
107 -** [[The EOF Commandments>>Programming__WebObjects-EOF-Using EOF-The EOF Commandments]]
99 +** [[The EOF Commandments>>EOF-Using EOF-The EOF Commandments]]
108 108  ** [[EO Enterprise Object>>Programming__WebObjects-EOF-Using EOF-EO Enterprise Object]]
109 -** [[EO Editing Context>>Programming__WebObjects-EOF-Using EOF-EO Editing Context]]
101 +** [[EO Editing Context>>EOF-Using EOF-EO Editing Context]]
110 110  ** [[EO Object Store>>Programming__WebObjects-EOF-Using EOF-EO Object Store]]
111 111  ** [[EO Database>>Programming__WebObjects-EOF-Using EOF-EO Database]]
112 112  ** [[EO Adaptor>>Programming__WebObjects-EOF-Using EOF-EO Adapter]]
113 -** [[Context and Database Locking>>Programming__WebObjects-EOF-Using EOF-Context and Database Locking]]
105 +** [[Context and Database Locking>>EOF-Using EOF-Context and Database Locking]]
114 114  ** [[Faulting>>Programming__WebObjects-EOF-Using EOF-Faulting]]
115 115  ** [[Fetching>>Programming__WebObjects-EOF-Using EOF-Fetching]]
116 116  ** [[Updating>>Programming__WebObjects-EOF-Using EOF-Updating]]
117 117  ** [[Deleting>>Programming__WebObjects-EOF-Using EOF-Deleting]]
118 -** [[Caching and Freshness>>Programming__WebObjects-EOF-Using EOF-Caching and Freshness]]
119 -** [[Optimistic Locking>>Programming__WebObjects-EOF-Using EOF-Optimistic Locking]]
120 -** [[Memory Management>>Programming__WebObjects-EOF-Using EOF-Memory Management]]
121 -** [[EOF Best Practices>>Programming__WebObjects-EOF-Using EOF-EOF Best Practices]]
122 -** [[Configuration Settings>>Programming__WebObjects-EOF-Using EOF-Configuration Settings]]
123 -** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-EOF-Using EOF-Common Pitfalls and Troubleshooting]]
110 +** [[Caching and Freshness>>EOF-Using EOF-Caching and Freshness]]
111 +** [[Optimistic Locking>>EOF-Using EOF-Optimistic Locking]]
112 +** [[Memory Management>>EOF-Using EOF-Memory Management]]
113 +** [[EOF Best Practices>>EOF-Using EOF-EOF Best Practices]]
114 +** [[Configuration Settings>>EOF-Using EOF-Configuration Settings]]
115 +** [[Common Pitfalls and Troubleshooting>>EOF-Using EOF-Common Pitfalls and Troubleshooting]]
124 124  * Advanced
125 -** [[EOGenerator>>Programming__WebObjects-EOF-Using EOF-EOGenerator]]
126 -** [[Logging>>Programming__WebObjects-EOF-Using EOF-Logging]]
127 -** [[EOF Performance Tuning>>Programming__WebObjects-EOF-Using EOF-EOF Performance Tuning]]
128 -** [[Primary Keys>>Programming__WebObjects-EOF-Using EOF-Primary Keys]]
129 -** [[Compound Primary Keys>>Programming__WebObjects-EOF-Using EOF-Compound Primary Keys]]
130 -** [[Concurrency>>Programming__WebObjects-EOF-Using EOF-Concurrency]]
131 -** [[Validation>>Programming__WebObjects-EOF-Using EOF-Validation]]
132 -** [[Database Adaptors and Plugins>>Programming__WebObjects-EOF-Using EOF-Database Adaptors and Plugins]]
133 -** [[Undo and Redo>>Programming__WebObjects-EOF-Using EOF-Undo and Redo]]
117 +** [[EOGenerator>>EOF-Using EOF-EOGenerator]]
118 +** [[Logging>>EOF-Using EOF-Logging]]
119 +** [[EOF Performance Tuning>>EOF-Using EOF-EOF Performance Tuning]]
120 +** [[Primary Keys>>EOF-Using EOF-Primary Keys]]
121 +** [[Compound Primary Keys>>EOF-Using EOF-Compound Primary Keys]]
122 +** [[Concurrency>>EOF-Using EOF-Concurrency]]
123 +** [[Validation>>EOF-Using EOF-Validation]]
124 +** [[Database Adaptors and Plugins>>EOF-Using EOF-Database Adaptors and Plugins]]
125 +** [[Undo and Redo>>EOF-Using EOF-Undo and Redo]]
134 134  ** [[EO's and Multiple Editing Contexts>>Programming__WebObjects-EOF-Using EOF-EO's and Multiple Editing Contexts]]
135 -** [[EOSharedEditingContext>>Programming__WebObjects-EOF-Using EOF-EOSharedEditingContext]]
136 -** [[Raw Rows>>Programming__WebObjects-EOF-Using EOF-Raw Rows]]
137 -** [[Batch Fetching>>Programming__WebObjects-EOF-Using EOF-Batch Fetching]]
138 -** [[Fetch Limits>>Programming__WebObjects-EOF-Using EOF-Fetch Limits]]
139 -** [[Bulk Operations>>Programming__WebObjects-EOF-Using EOF-Bulk Operations]]
140 -** [[Schema Changes>>Programming__WebObjects-EOF-Using EOF-Schema Changes]]
141 -** [[Delegates and Notifications>>Programming__WebObjects-EOF-Using EOF-Delegates and Notifications]]
142 -** [[Multiple Stacks or Instances>>Programming__WebObjects-EOF-Using EOF-Multiple Stacks or Instances]]
143 -** [[Custom Qualifiers>>Programming__WebObjects-EOF-Using EOF-Custom Qualifiers]]
144 -** [[Localization and Internationalization>>Programming__WebObjects-EOF-Using EOF-Localization and Internationalization]]
145 -** [[Default Values>>Programming__WebObjects-EOF-Using EOF-Default Values]]
146 -** [[Custom EOAdaptor>>Programming__WebObjects-EOF-Using EOF-Custom EOAdaptor]]
147 -** [[EOF Traces>>Programming__WebObjects-EOF-Using EOF-EOF Traces]]
148 -** [[Problems>>Programming__WebObjects-EOF-Using EOF-Problems]]
149 -* [[Tips and Tricks>>Programming__WebObjects-EOF-Using EOF-Tips and Tricks]]
127 +** [[EOSharedEditingContext>>EOF-Using EOF-EOSharedEditingContext]]
128 +** [[Raw Rows>>EOF-Using EOF-Raw Rows]]
129 +** [[Batch Fetching>>EOF-Using EOF-Batch Fetching]]
130 +** [[Fetch Limits>>EOF-Using EOF-Fetch Limits]]
131 +** [[Bulk Operations>>EOF-Using EOF-Bulk Operations]]
132 +** [[Schema Changes>>EOF-Using EOF-Schema Changes]]
133 +** [[Delegates and Notifications>>EOF-Using EOF-Delegates and Notifications]]
134 +** [[Multiple Stacks or Instances>>EOF-Using EOF-Multiple Stacks or Instances]]
135 +** [[Custom Qualifiers>>EOF-Using EOF-Custom Qualifiers]]
136 +** [[Localization and Internationalization>>EOF-Using EOF-Localization and Internationalization]]
137 +** [[Default Values>>EOF-Using EOF-Default Values]]
138 +** [[Custom EOAdaptor>>EOF-Using EOF-Custom EOAdaptor]]
139 +** [[EOF Traces>>EOF-Using EOF-EOF Traces]]
140 +** [[Problems>>EOF-Using EOF-Problems]]
141 +* [[Tips and Tricks>>EOF-Using EOF-Tips and Tricks]]
150 150  * [[Examples>>Programming__WebObjects-EOF-Using EOF-Examples]]
151 -* [[Help~[~[image:_EOF_is_Doing_Strange_Things~]~]>>Programming__WebObjects-EOF-Using EOF-Breaking EOF]]
143 +* [[Help//EOF//is//Doing//Strange//Things//>>EOF-Using EOF-Breaking EOF]]
152 152  
153 -= Web Applications =
145 += Web Applications =
154 154  
155 -== Introduction ==
147 +== Introduction ==
156 156  
157 157  * [[Overview>>Programming__WebObjects-Web Applications-Overview]]
158 158  
159 -== Development ==
151 +== Development ==
160 160  
161 161  * [[Overview>>Programming__WebObjects-Web Applications-Development-Overview]]
162 162  * Required Reading
163 -** [[Apache>>Programming__WebObjects-Web Applications-Deployment-Apache]]
164 -** [[WO Adaptor>>Programming__WebObjects-Web Applications-Development-WO Adaptor]]
155 +** [[Apache>>Development Tools-Running Through Apache]]
156 +** [[WO Adaptor>>Web Applications-Development-WO Adaptor]]
165 165  ** [[WO Application>>Programming__WebObjects-Web Applications-Development-WO Application]]
166 -** [[WO Session>>Programming__WebObjects-Web Applications-Development-WO Session]]
158 +** [[WO Session>>Web Applications-Development-WO Session]]
167 167  ** [[WO Component>>Programming__WebObjects-Web Applications-Development-WO Component]]
168 -*** [[Binding Synchronization>>Programming__WebObjects-Web Applications-Development-WO Component-Binding Synchronization]]
169 -*** [[Code, Templates, and WODs>>Programming__WebObjects-Web Applications-Development-WO Component-Code Template and WODs]]
160 +*** [[Binding Synchronization>>Web Applications-Development-WO Component-Binding Synchronization]]
161 +*** [[Code, Templates, and WODs>>Web Applications-Development-WO Component-Code Template and WODs]]
170 170  *** [[Built-in Components>>Programming__WebObjects-Web Applications-Development-WO Component-Built-in Components]]
171 -** [[Component Actions>>Programming__WebObjects-Web Applications-Development-Component Actions]]
172 -** [[Direct Actions>>Programming__WebObjects-Web Applications-Development-Direct Actions]]
163 +** [[Component Actions>>Web Applications-Development-Component Actions]]
164 +** [[Direct Actions>>Web Applications-Development-Direct Actions]]
173 173  ** [[Request-Response Loop>>Programming__WebObjects-Web Applications-Development-Request-Response Loop]]
174 174  ** [[Using EOF in a WOA>>Programming__WebObjects-Web Applications-Development-Using EOF in a WOA]]
175 -** [[Authentication and Security>>Programming__WebObjects-Web Applications-Development-Authentication and Security]]
176 -** [[General Best Practices>>Programming__WebObjects-Web Applications-Development-General Best Practices]]
177 -** [[WOForm Best Practices>>Programming__WebObjects-Web Applications-Development-WOForm Best Practices]]
178 -** [[WODisplayGroup>>Programming__WebObjects-Web Applications-Development-WODisplayGroup]]
167 +** [[Authentication and Security>>Web Applications-Development-Authentication and Security]]
168 +** [[General Best Practices>>Web Applications-Development-General Best Practices]]
169 +** [[WOForm Best Practices>>Web Applications-Development-WOForm Best Practices]]
170 +** [[WODisplayGroup>>Web Applications-Development-WODisplayGroup]]
179 179  ** [[Debugging Techniques>>Programming__WebObjects-Web Applications-Development-Debugging Techniques]]
180 -** [[Direct Connect>>Programming__WebObjects-Web Applications-Development-Direct Connect]]
181 -** [[Frameworks>>Programming__WebObjects-Web Applications-Development-Frameworks]]
182 -** [[Ajax>>Programming__WebObjects-Web Applications-Development-Ajax]]
183 -** [[CSS>>Programming__WebObjects-Web Applications-Development-CSS]]
184 -** [[Sending Emails>>Programming__WebObjects-Web Applications-Development-Sending Emails]]
172 +** [[Direct Connect>>Web Applications-Development-Direct Connect]]
173 +** [[Frameworks>>Web Applications-Development-Frameworks]]
174 +** [[Ajax>>Web Applications-Development-Ajax]]
175 +** [[CSS>>Web Applications-Development-CSS]]
176 +** [[Sending Emails>>Web Applications-Development-Sending Emails]]
185 185  ** [[The Build Products>>Programming__WebObjects-Web Applications-Development-Build Products]]
186 186  ** [[Errors and Explanations>>Programming__WebObjects-Web Applications-Development-Errors and Explanations]]
187 -** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-Web Applications-Development-Common Pitfalls and Troubleshooting]]
179 +** [[Common Pitfalls and Troubleshooting>>Web Applications-Development-Common Pitfalls and Troubleshooting]]
188 188  * Advanced
189 -** [[Audit Trails>>Programming__WebObjects-Web Applications-Development-Audit Trails]]
190 -** [[Backtracking>>Programming__WebObjects-Web Applications-Development-Backtracking]]
181 +** [[Audit Trails>>Web Applications-Development-Audit Trails]]
182 +** [[Backtracking>>Web Applications-Development-Backtracking]]
191 191  ** [[Concurrency>>Programming__WebObjects-Web Applications-Development-Concurrency]]
192 -** [[Image Thumbnailing>>Programming__WebObjects-Web Applications-Development-Thumbnailing]]
193 -** [[Database vs Filesystem (aka Images in the Database?)>>Programming__WebObjects-Web Applications-Development-Database vs Filesystem]]
184 +** [[Image Thumbnailing>>Web Applications-Development-Thumbnailing]]
185 +** [[Database vs Filesystem (aka Images in the Database?)>>Web Applications-Development-Database vs Filesystem]]
194 194  ** [[WOLongResponsePage>>Programming__WebObjects-Web Applications-Development-WOLongResponsePage]]
195 -** [[Stateless Components>>Programming__WebObjects-Web Applications-Development-Stateless Components]]
187 +** [[Stateless Components>>Web Applications-Development-Stateless Components]]
196 196  ** [[Non-HTML WO's>>Programming__WebObjects-Web Applications-Development-Non-HTML WO's]]
197 -** [[WOEvents and Logging>>Programming__WebObjects-Web Applications-Development-WOEvents and Logging]]
198 -** [[PDF Generation>>Programming__WebObjects-Web Applications-Development-PDF Generation]]
199 -** [[Excel Generation>>Programming__WebObjects-Web Applications-Development-Excel Generation]]
200 -** [[SSL>>Programming__WebObjects-Web Applications-Development-SSL]]
201 -** [[Localization and Internationalization>>Programming__WebObjects-Web Applications-Development-Localization and Internationalization]]
202 -** [[Testing and JUnit>>Programming__WebObjects-Web Applications-Development-Testing and JUnit]]
203 -** [[Custom Error Handling>>Programming__WebObjects-Web Applications-Development-Custom Error Handling]]
189 +** [[WOEvents and Logging>>Web Applications-Development-WOEvents and Logging]]
190 +** [[PDF Generation>>Web Applications-Development-PDF Generation]]
191 +** [[Excel Generation>>Web Applications-Development-Excel Generation]]
192 +** [[SSL>>Web Applications-Development-SSL]]
193 +** [[Localization and Internationalization>>Web Applications-Development-Localization and Internationalization]]
194 +** [[Testing and JUnit>>Web Applications-Development-Testing and JUnit]]
195 +** [[Custom Error Handling>>Web Applications-Development-Custom Error Handling]]
204 204  ** [[Custom Request Handlers>>Programming__WebObjects-Web Applications-Development-Custom Request Handlers]]
205 -** [[Custom Templates>>Programming__WebObjects-Web Applications-Development-Custom Templates]]
206 -** [[Calling Commandline Applications>>Programming__WebObjects-Web Applications-Development-Calling Commandline Applications]]
197 +** [[Custom Templates>>Web Applications-Development-Custom Templates]]
198 +** [[Calling Commandline Applications>>Web Applications-Development-Calling Commandline Applications]]
207 207  ** [[High Performance WOA's and WO's>>Programming__WebObjects-Web Applications-Development-High-Performance WOA's and WO's]]
208 -** [[Profiling WO Apps>>Programming__WebObjects-Web Applications-Development-Profiling WO Apps]]
209 -** [[J2EE Integration>>Programming__WebObjects-Web Applications-Development-J2EE Integration]]
210 -** [[WebObjects and Subversion>>Programming__WebObjects-Web Applications-Development-WebObjects and Subversion]]
211 -** [[Third Party Jars>>Programming__WebObjects-Web Applications-Development-Third Party Jars]]
212 -** [[Generating Static Pages>>Programming__WebObjects-Web Applications-Development-Generating Static Pages]]
213 -** [[Cocoa EO Applications>>Programming__WebObjects-Web Applications-Development-Cocoa EO Applications]]
214 -** [[Custom Resource Manager>>Programming__WebObjects-Web Applications-Development-Custom Resource Manager]]
215 -** [[Persistent Sessions>>Programming__WebObjects-Web Applications-Development-Persistent Sessions]]
216 -** [[How Forms Work>>Programming__WebObjects-Web Applications-Development-How Forms Work]]
217 -* [[Development on Windows>>Programming__WebObjects-Web Applications-Development-Development on Windows]]
218 -* [[Tips and Tricks>>Programming__WebObjects-Web Applications-Development-Tips and Tricks]]
200 +** [[Profiling WO Apps>>Web Applications-Development-Profiling WO Apps]]
201 +** [[J2EE Integration>>Web Applications-Development-J2EE Integration]]
202 +** [[WebObjects and Subversion>>Web Applications-Development-WebObjects and Subversion]]
203 +** [[Third Party Jars>>Web Applications-Development-Third Party Jars]]
204 +** [[Generating Static Pages>>Web Applications-Development-Generating Static Pages]]
205 +** [[Cocoa EO Applications>>Web Applications-Development-Cocoa EO Applications]]
206 +** [[Custom Resource Manager>>Web Applications-Development-Custom Resource Manager]]
207 +** [[Persistent Sessions>>Web Applications-Development-Persistent Sessions]]
208 +** [[How Forms Work>>Web Applications-Development-How Forms Work]]
209 +* [[Development on Windows>>Web Applications-Development-Development on Windows]]
210 +* [[Tips and Tricks>>Web Applications-Development-Tips and Tricks]]
219 219  * Examples
220 -** [[Hands On Hello World>>Programming__WebObjects-Hands On___Hello World - Your First WebObjects Application]]
221 -** [[Page Layout>>Programming__WebObjects-Web Applications-Development-Examples-Page Layout]]
222 -** [[List Components>>Programming__WebObjects-Web Applications-Development-Examples-List Components]]
223 -** [[Calendar Component>>Programming__WebObjects-Web Applications-Development-Examples-Calendar Component]]
224 -** [[Path Inspector>>Programming__WebObjects-Web Applications-Development-Examples-Path Inspector]]
225 -** [[Alphabetic List>>Programming__WebObjects-Web Applications-Development-Examples-Alphabetic List]]
226 -** [[Login>>Programming__WebObjects-Web Applications-Development-Examples-Login]]
227 -** [[Anchors>>Programming__WebObjects-Web Applications-Development-Examples-Anchors]]
228 -** [[Open Link in New Window>>Programming__WebObjects-Web Applications-Development-Examples-Open Link in New Window]]
229 -** [[Return a File>>Programming__WebObjects-Web Applications-Development-Examples-Return a File]]
212 +** [[Hands On Hello World>>Hands On___Hello World - Your First WebObjects Application]]
213 +** [[Page Layout>>Web Applications-Development-Examples-Page Layout]]
214 +** [[List Components>>Web Applications-Development-Examples-List Components]]
215 +** [[Calendar Component>>Web Applications-Development-Examples-Calendar Component]]
216 +** [[Path Inspector>>Web Applications-Development-Examples-Path Inspector]]
217 +** [[Alphabetic List>>Web Applications-Development-Examples-Alphabetic List]]
218 +** [[Login>>Web Applications-Development-Examples-Login]]
219 +** [[Anchors>>Web Applications-Development-Examples-Anchors]]
220 +** [[Open Link in New Window>>Web Applications-Development-Examples-Open Link in New Window]]
221 +** [[Return a File>>Web Applications-Development-Examples-Return a File]]
230 230  
231 -== Deployment ==
223 +== Deployment ==
232 232  
233 233  * [[Overview>>Programming__WebObjects-Web Applications-Deployment-Overview]]
234 234  * Required Reading
... ... @@ -261,7 +261,7 @@
261 261  ** [[Windows>>Programming__WebObjects-Web Applications-Deployment-Windows]]
262 262  * Helpful Tools & Shellscripts
263 263  
264 -= Web Services =
256 += Web Services =
265 265  
266 266  * [[Overview>>Programming__WebObjects-Web Services-Overview]]
267 267  * Required Reading
... ... @@ -283,41 +283,42 @@
283 283  
284 284  * [[Examples>>Programming__WebObjects-Web Services-Examples]]
285 285  
286 -= Complementary Frameworks =
278 += Complementary Frameworks =
287 287  
288 -== Project WONDER ==
280 +== Project WONDER ==
289 289  
290 290  * [[Overview>>Programming__WebObjects-Project WONDER-Overview]]
291 291  * Required Reading
292 -** [[Installing>>Programming__WebObjects-Project WONDER-Installing]]
293 -** [[Quickstart>>Programming__WebObjects-Project WONDER-Quickstart]]
294 -** [[History>>Programming__WebObjects-Project WONDER-History]]
284 +** [[Installing>>Project WONDER-Installing]]
285 +** [[Quickstart>>Project WONDER-Quickstart]]
286 +** [[History>>Project WONDER-History]]
295 295  ** [[Frameworks>>Programming__WebObjects-Project WONDER-Frameworks]]
296 -*** [[Ajax>>Programming__WebObjects-Project WONDER-Frameworks-Ajax]]
288 +*** [[Ajax>>Project WONDER-Frameworks-Ajax]]
297 297  *** [[DynaReporting>>Programming__WebObjects-Project WONDER-Frameworks-DynaReporting]]
298 -*** [[ERCalendar>>Programming__WebObjects-Project WONDER-Frameworks-ERCalendar]]
299 -*** [[ERChangeNotificationJMS>>Programming__WebObjects-Project WONDER-Frameworks-ERChangeNotificationJMS]]
290 +*** [[ERCalendar>>Project WONDER-Frameworks-ERCalendar]]
291 +*** [[ERChangeNotificationJMS>>Project WONDER-Frameworks-ERChangeNotificationJMS]]
300 300  *** [[ERCoreBusinessLogic>>Programming__WebObjects-Project WONDER-Frameworks-ERCoreBusinessLogic]]
301 301  *** [[ERDirectToWeb>>Programming__WebObjects-Project WONDER-Frameworks-ERDirectToWeb]]
302 -*** [[ERExtensions>>Programming__WebObjects-Project WONDER-Frameworks-ERExtensions]]
303 -*** [[ERIMAdaptor>>Programming__WebObjects-Project WONDER-Frameworks-ERIMAdaptor]]
304 -*** [[ERJavaMail>>Programming__WebObjects-Project WONDER-Frameworks-ERJavaMail]]
305 -*** [[ERPlot>>Programming__WebObjects-Project WONDER-Frameworks-ERPlot]]
294 +*** [[ERExtensions>>Project WONDER-Frameworks-ERExtensions]]
295 +*** [[ERIMAdaptor>>Project WONDER-Frameworks-ERIMAdaptor]]
296 +*** [[ERJavaMail>>Project WONDER-Frameworks-ERJavaMail]]
297 +*** [[ERPlot>>Project WONDER-Frameworks-ERPlot]]
306 306  *** [[ERPrototypes>>Programming__WebObjects-Project WONDER-Frameworks-ERPrototypes]]
307 -*** [[ERSelenium>>Programming__WebObjects-Project WONDER-Frameworks-ERSelenium]]
308 -*** [[ExcelGeneration>>Programming__WebObjects-Project WONDER-Frameworks-ExcelGeneration]]
299 +*** [[ERSelenium>>Project WONDER-Frameworks-ERSelenium]]
300 +*** [[ExcelGeneration>>Project WONDER-Frameworks-ExcelGeneration]]
309 309  *** [[JavaWOExtensions>>Programming__WebObjects-Project WONDER-Frameworks-JavaWOExtensions]]
310 -*** [[PostgresqlPlugin>>Programming__WebObjects-Project WONDER-Frameworks-PostgresqlPlugin]]
302 +*** [[PostgresqlPlugin>>Project WONDER-Frameworks-PostgresqlPlugin]]
311 311  *** [[SVGObjects>>Programming__WebObjects-Project WONDER-Frameworks-SVGObjects]]
312 -*** [[Validity>>Programming__WebObjects-Project WONDER-Frameworks-Validity]]
313 -*** [[WOOgnl>>Programming__WebObjects-Project WONDER-Frameworks-WOOgnl]]
314 -*** [[WOPaypal>>Programming__WebObjects-Project WONDER-Frameworks-WOPaypal]]
304 +*** [[Validity>>Project WONDER-Frameworks-Validity]]
305 +*** [[WOOgnl>>Project WONDER-Frameworks-WOOgnl]]
306 +*** [[WOPaypal>>Project WONDER-Frameworks-WOPaypal]]
315 315  ** [[Adaptors>>Programming__WebObjects-Project WONDER-Adaptors]]
316 316  ** [[PlugIns>>Programming__WebObjects-Project WONDER-PlugIns]]
317 317  * Advanced
318 318  * [[Examples>>Programming__WebObjects-Project WONDER-Examples]]
311 +* [[Troubleshooting>>Wonder:Troubleshooting]]
319 319  
320 -== WireHose ==
313 +== WireHose ==
321 321  
322 322  * [[Overview>>Programming__WebObjects-Wirehose-Overview]]
323 323  * Basic Concepts
... ... @@ -341,24 +341,24 @@
341 341  ** [[Jubii Music Download Store>>http://musikdownload.jubii.dk/cgi-bin/WebObjects/Jubii]]
342 342  ** [[Uziing (Scandanavian "Toys-R-Us") Music Store>>http://www.uziing.com/]] (UI is all in Flash)
343 343  
344 -== LEWOStuff ==
337 +== LEWOStuff ==
345 345  
346 346  * [[Overview>>Programming__WebObjects-LEWOStuff-Overview]]
347 347  
348 -== GVC Frameworks and GVC.SiteMaker ==
341 +== GVC Frameworks and GVC.SiteMaker ==
349 349  
350 350  * [[Overview>>Programming__WebObjects-GVC Frameworks-Overview]]
351 351  
352 -= Development Tools =
345 += Development Tools =
353 353  
354 354  * [[Overview>>Programming__WebObjects-Development Tools-Overview]]
355 355  * [[Eclipse and WOlips>>Programming__WebObjects-Development Tools-Eclipse and WOlips]]
356 356  * [[Xcode>>Programming__WebObjects-Development Tools-Xcode]]
357 -* [[EOModeler>>Programming__WebObjects-EOF-Modeling-EOModeler]]
350 +* [[EOModeler>>EOF-Modeling-EOModeler]]
358 358  * [[WOBuilder>>Programming__WebObjects-Development Tools-WOBuilder]]
359 -* [[Running Though Apache>>Programming__WebObjects-Development Tools-Running Through Apache]]
352 +* [[Running Though Apache>>Development Tools-Running Through Apache]]
360 360  
361 -= Direct-To =
354 += Direct-To =
362 362  
363 363  * [[Overview>>Programming__WebObjects-Direct-To-Overview]]
364 364  * Required Reading
... ... @@ -369,7 +369,7 @@
369 369  ** [[ERD2W - part of the WONDER frameworks>>Programming__WebObjects-Direct-To-ERD2W]]
370 370  * [[Examples>>Programming__WebObjects-Direct-To-Examples]]
371 371  
372 -= Case Studies =
365 += Case Studies =
373 373  
374 374  * [[iTunes Music Store>>Programming__WebObjects-Case Studies-iTunes Music Store]]
375 375  * [[.Mac>>Programming__WebObjects-Case Studies-.Mac]]
... ... @@ -378,10 +378,10 @@
378 378  * [[Radar>>Programming__WebObjects-Case Studies-Radar]]
379 379  * [[ShopToIt.ca>>Programming__WebObjects-Case Studies-ShopToIt.ca]]
380 380  * [[EverLearn>>Programming__WebObjects-Case Studies-EverLearn]]
381 -* [[WebObjects Showcase>>Programming__WebObjects-Case Studies-WebObjects Showcase]]
374 +* [[WebObjects Showcase>>WebObjects Showcase]]
382 382  * [[WebObjects Sites>>Programming__WebObjects-Case Studies-WebObjects Sites]]
383 383  
384 -= Java Client =
377 += Java Client =
385 385  
386 386  * [[Overview>>Programming__WebObjects-Java Client-Overview]]
387 387  * [[Required Reading>>Programming__WebObjects-Java Client-Required Reading]]
... ... @@ -390,17 +390,26 @@
390 390  * [[svn>>Programming__WebObjects-Java Client-svn]]
391 391  * [[Examples>>Programming__WebObjects-Java Client-Examples]]
392 392  
393 -= Testing =
386 += Integration with other clients =
394 394  
388 +* [[Flex]]
389 +* [[Open Laszlo]]
390 +* [[Mozilla XUL]]
391 +* [[Cocoa]]
392 +
393 += Testing =
394 +
395 +* [[ProgrammingWebObjects-Testing-Load Testing WO Apps with JMeter>>Programming__WebObjects-Testing-Load Testing WO Apps with JMeter]]
396 +
395 395  * [[Load Testing WO Apps with JMeter>>Programming__WebObjects-Testing-Load Testing WO Apps with JMeter]]
396 396  * [[WOUnitTest>>Programming__WebObjects-Testing-WOUnitTest]]
397 397  
398 -= Database Compatibility / Comparisons =
400 += Database Compatibility / Comparisons =
399 399  
400 400  * [[FrontBase>>Programming__WebObjects-Database Compatibility and Comparisons-FrontBase]]
401 401  * [[OpenBase>>Programming__WebObjects-Database Compatibility and Comparisons-OpenBase]]
402 402  * [[MySQL>>Programming__WebObjects-Database Compatibility and Comparisons-MySQL]]
403 -* [[Postgresql>>Programming__WebObjects-Database Compatibility and Comparisons-Postgresql]]
405 +* [[PostgreSQL>>Programming__WebObjects-Database Compatibility and Comparisons-Postgresql]]
404 404  * [[Oracle>>Programming__WebObjects-Database Compatibility and Comparisons-Oracle]]
405 405  * [[Sybase>>Programming__WebObjects-Database Compatibility and Comparisons-Sybase]]
406 406  * [[SQLServer>>Programming__WebObjects-Database Compatibility and Comparisons-SQLServer]]
... ... @@ -407,7 +407,7 @@
407 407  * [[Data Migration>>Programming__WebObjects-Database Compatibility and Comparisons-DataMigration]]
408 408  * [[Informix>>Programming__WebObjects-Database Compatibility and Comparisons-Informix]]
409 409  
410 -= Alternative Technologies Pros / Cons =
412 += Alternative Technologies Pros / Cons =
411 411  
412 412  * [[ASP.NET>>Programming__WebObjects-Alternative Technologies-ASP.NET]]
413 413  * [[ASP.NET + Monorail>>Programming__WebObjects-Alternative Technologies-ASP.NET+Monorail]]
... ... @@ -422,7 +422,7 @@
422 422  * [[WebWork>>Programming__WebObjects-Alternative Technologies-WebWork]]
423 423  * [[SOPE>>Programming__WebObjects-Alternative Technologies-SOPE]]
424 424  
425 -= Additional Resources =
427 += Additional Resources =
426 426  
427 427  * [[Websites>>Programming__WebObjects-Additional Resources-Websites]]
428 428  * [[Mailing Lists>>Programming__WebObjects-Mailing Lists]]