Changes for page Home

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

From version 901.1
edited by Pascal Robert
on 2007/09/03 13:53
Change comment: There is no comment for this version
To version 902.1
edited by David Avendasora
on 2009/01/22 10:18
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.probert
1 +XWiki.avendasora
Content
... ... @@ -1,39 +1,27 @@
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.
1 +{{info title="How to Contribute to this Wiki"}}
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 +To *edit or add content to this Wiki*, you can simply create a new account at [http://issues.objectstyle.org/jira/] (This only takes a few seconds and is only needed if you don't have an account on ObjectStyle already).
4 4  
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.
5 +{{/info}}
6 6  
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]].
7 +This site replaces the [[wikibook>>http://en.wikibooks.org/wiki/Programming:WebObjects]], which has been deprecated.
8 +[[image:hero_webobjects.jpg||align="right" vspace="4" hspace="4"]]
8 8  
10 +**WebObjects** is a an integrated suite of Java frameworks for rapidly developing scalable, sophisticated Internet and Enterprise applications. It is the most mature platform available for enterprise-level web, web service and java client (three-tier client-server) application development.
11 +
12 +It provides a powerful and mature set of Object-Oriented frameworks for managing Object-Relational Mapping ([[ORM>>http://en.wikipedia.org/wiki/Object-relational_mapping]]) to any JDBC-compliant database, Session Management, Undo/Redo/Revert, Ajax, Web Services, full Java Client applications, Rapid Application Development, Streaming Media, file upload/download and many other popular internet and enterprise application technologies.
13 +
14 +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 for version 5.0.
15 +
16 +It is an incredibly flexible set of frameworks exemplified by Apples own use of it for such varied applications as the [[iTunes Music Store>>http://phobos.apple.com/WebObjects/MZStore.woa/wa/storeFront]], the on-line [[Apple Store>>http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore/]], the [[.Mac>>http://www.mac.com/WebObjects/Welcome]] group of services including Web-Mail and Calendaring and their [[website>>http://www.apple.com]]. as well as many applications developed and deployed by [[others>>http://www.dyned.com/cgi-bin/WebObjects/WOShowcase]].
17 +
18 +It has a very active [[developer community>>http://www.wocommunity.org/]] and offers excellent support through the very popular [[WebObjects Development>>http://lists.apple.com/archives/webobjects-dev]] and [[WO Deployment>>http://lists.apple.com/archives/webobjects-deploy]] email lists.
19 +
20 +In addition Apple, Inc. also provides [[free>>http://www.apple.com/support/webobjects/]] and [[paid-for>>http://www.apple.com/services/technicalsupport/]] support options.
21 +
9 9  |= Contents
10 10  | {{section}}
11 -# [#Introduction]
12 -# [#License]
13 -# [#Foundation]
14 -# [#Enterprise Object Framework (EOF)]
15 -## [#Introduction]
16 -## [#Modeling]
17 -## [#Using EOF]
18 -# [#Web Applications]
19 -## [#Introduction]
20 -## [#Development]
21 -## [#Deployment]
22 -# [#Web Services]
23 -# [#Complementary Frameworks]
24 -## [#Project WONDER]
25 -## [#WireHose]
26 -## [#LEWOStuff]
27 -## [#GVC Frameworks and GVC.SiteMaker]
28 -# [#Development Tools]
29 -# [#Direct-To]
30 -# [#Case Studies]
31 -# [#Java Client]
32 -# [#Integration with other clients]
33 -# [#Testing]
34 -# [#Database Compatibility/Comparisons]
35 -# [#Alternative Technologies Pros/Cons]
36 -# [#Additional Resources]
24 +{toc:style=disc|indent=20px}
37 37  {{/section}}
38 38  
39 39  = Introduction =
... ... @@ -42,6 +42,7 @@
42 42  * [[History>>Overview-History]]
43 43  * [[Foundation>>Programming__WebObjects-Overview-Foundation]]
44 44  * [[Objective-C to Java Transition>>Overview-Objective-C to Java Transition]]
33 +* [[Scratch Setup of WebObjects Development on a Mac>>WOL:Scratch Setup of WebObjects Development on a Mac]]
45 45  * [[Hands On Hello World - Your First WebObjects Application>>Hands On___Hello World - Your First WebObjects Application]]
46 46  * [[Recent Changes>>http://wiki.objectstyle.org/confluence/pages/recentlyupdated.action?key=WO]]
47 47  * [[WebObjects for Database Developers]]
... ... @@ -90,6 +90,7 @@
90 90  ** [[Prototypes>>EOF-Modeling-Prototypes]]
91 91  ** [[Multiple Models>>Programming__WebObjects-EOF-Modeling-Multiple Models]]
92 92  ** [[Custom Attributes>>EOF-Modeling-Custom Attributes]]
82 +** [[Strategy Design Pattern as an Alternative to Entity Inheritance>>Using Strategy Design Pattern with EOF]]
93 93  * [[Examples>>EOF-Modeling-Examples]]
94 94  
95 95  == Using EOF ==
... ... @@ -125,22 +125,22 @@
125 125  ** [[Undo and Redo>>EOF-Using EOF-Undo and Redo]]
126 126  ** [[EO's and Multiple Editing Contexts>>Programming__WebObjects-EOF-Using EOF-EO's and Multiple Editing Contexts]]
127 127  ** [[EOSharedEditingContext>>EOF-Using EOF-EOSharedEditingContext]]
128 -** [[Raw Rows>>Programming__WebObjects-EOF-Using EOF-Raw Rows]]
129 -** [[Batch Fetching>>Programming__WebObjects-EOF-Using EOF-Batch Fetching]]
130 -** [[Fetch Limits>>Programming__WebObjects-EOF-Using EOF-Fetch Limits]]
131 -** [[Bulk Operations>>Programming__WebObjects-EOF-Using EOF-Bulk Operations]]
132 -** [[Schema Changes>>Programming__WebObjects-EOF-Using EOF-Schema Changes]]
133 -** [[Delegates and Notifications>>Programming__WebObjects-EOF-Using EOF-Delegates and Notifications]]
134 -** [[Multiple Stacks or Instances>>Programming__WebObjects-EOF-Using EOF-Multiple Stacks or Instances]]
135 -** [[Custom Qualifiers>>Programming__WebObjects-EOF-Using EOF-Custom Qualifiers]]
136 -** [[Localization and Internationalization>>Programming__WebObjects-EOF-Using EOF-Localization and Internationalization]]
137 -** [[Default Values>>Programming__WebObjects-EOF-Using EOF-Default Values]]
138 -** [[Custom EOAdaptor>>Programming__WebObjects-EOF-Using EOF-Custom EOAdaptor]]
139 -** [[EOF Traces>>Programming__WebObjects-EOF-Using EOF-EOF Traces]]
140 -** [[Problems>>Programming__WebObjects-EOF-Using EOF-Problems]]
141 -* [[Tips and Tricks>>Programming__WebObjects-EOF-Using EOF-Tips and Tricks]]
118 +** [[Raw Rows>>EOF-Using EOF-Raw Rows]]
119 +** [[Batch Fetching>>EOF-Using EOF-Batch Fetching]]
120 +** [[Fetch Limits>>EOF-Using EOF-Fetch Limits]]
121 +** [[Bulk Operations>>EOF-Using EOF-Bulk Operations]]
122 +** [[Schema Changes>>EOF-Using EOF-Schema Changes]]
123 +** [[Delegates and Notifications>>EOF-Using EOF-Delegates and Notifications]]
124 +** [[Multiple Stacks or Instances>>EOF-Using EOF-Multiple Stacks or Instances]]
125 +** [[Custom Qualifiers>>EOF-Using EOF-Custom Qualifiers]]
126 +** [[Localization and Internationalization>>EOF-Using EOF-Localization and Internationalization]]
127 +** [[Default Values>>EOF-Using EOF-Default Values]]
128 +** [[Custom EOAdaptor>>EOF-Using EOF-Custom EOAdaptor]]
129 +** [[EOF Traces>>EOF-Using EOF-EOF Traces]]
130 +** [[Problems>>EOF-Using EOF-Problems]]
131 +* [[Tips and Tricks>>EOF-Using EOF-Tips and Tricks]]
142 142  * [[Examples>>Programming__WebObjects-EOF-Using EOF-Examples]]
143 -* [[Help//EOF//is//Doing//Strange//Things//>>Programming__WebObjects-EOF-Using EOF-Breaking EOF]]
133 +* [[Help//EOF//is//Doing//Strange//Things//>>EOF-Using EOF-Breaking EOF]]
144 144  
145 145  = Web Applications =
146 146  
... ... @@ -151,159 +151,184 @@
151 151  == Development ==
152 152  
153 153  * [[Overview>>Programming__WebObjects-Web Applications-Development-Overview]]
144 +* [[Beginner's Guide>>Programming__WebObjects-Web Applications-Development-Beginner's Guide]]
154 154  * Required Reading
155 -** [[Apache>>Programming__WebObjects-Development Tools-Running Through Apache]]
156 -** [[WO Adaptor>>Programming__WebObjects-Web Applications-Development-WO Adaptor]]
146 +** [[Apache>>Development Tools-Running Through Apache]]
147 +** [[WO Adaptor>>Web Applications-Development-WO Adaptor]]
157 157  ** [[WO Application>>Programming__WebObjects-Web Applications-Development-WO Application]]
158 -** [[WO Session>>Programming__WebObjects-Web Applications-Development-WO Session]]
149 +** [[WO Session>>Web Applications-Development-WO Session]]
159 159  ** [[WO Component>>Programming__WebObjects-Web Applications-Development-WO Component]]
160 -*** [[Binding Synchronization>>Programming__WebObjects-Web Applications-Development-WO Component-Binding Synchronization]]
161 -*** [[Code, Templates, and WODs>>Programming__WebObjects-Web Applications-Development-WO Component-Code Template and WODs]]
151 +*** [[Binding Synchronization>>Web Applications-Development-WO Component-Binding Synchronization]]
152 +*** [[Code, Templates, and WODs>>Web Applications-Development-WO Component-Code Template and WODs]]
162 162  *** [[Built-in Components>>Programming__WebObjects-Web Applications-Development-WO Component-Built-in Components]]
163 -** [[Component Actions>>Programming__WebObjects-Web Applications-Development-Component Actions]]
164 -** [[Direct Actions>>Programming__WebObjects-Web Applications-Development-Direct Actions]]
154 +** [[Component Actions>>Web Applications-Development-Component Actions]]
155 +** [[Direct Actions>>Web Applications-Development-Direct Actions]]
165 165  ** [[Request-Response Loop>>Programming__WebObjects-Web Applications-Development-Request-Response Loop]]
166 166  ** [[Using EOF in a WOA>>Programming__WebObjects-Web Applications-Development-Using EOF in a WOA]]
167 -** [[Authentication and Security>>Programming__WebObjects-Web Applications-Development-Authentication and Security]]
168 -** [[General Best Practices>>Programming__WebObjects-Web Applications-Development-General Best Practices]]
169 -** [[WOForm Best Practices>>Programming__WebObjects-Web Applications-Development-WOForm Best Practices]]
170 -** [[WODisplayGroup>>Programming__WebObjects-Web Applications-Development-WODisplayGroup]]
158 +** [[Authentication and Security>>Web Applications-Development-Authentication and Security]]
159 +** [[General Best Practices>>Web Applications-Development-General Best Practices]]
160 +** [[WOForm Best Practices>>Web Applications-Development-WOForm Best Practices]]
161 +** [[WODisplayGroup>>Web Applications-Development-WODisplayGroup]]
171 171  ** [[Debugging Techniques>>Programming__WebObjects-Web Applications-Development-Debugging Techniques]]
172 -** [[Direct Connect>>Programming__WebObjects-Web Applications-Development-Direct Connect]]
173 -** [[Frameworks>>Programming__WebObjects-Web Applications-Development-Frameworks]]
174 -** [[Ajax>>Programming__WebObjects-Web Applications-Development-Ajax]]
175 -** [[CSS>>Programming__WebObjects-Web Applications-Development-CSS]]
176 -** [[Sending Emails>>Programming__WebObjects-Web Applications-Development-Sending Emails]]
163 +** [[Direct Connect>>Web Applications-Development-Direct Connect]]
164 +** [[Frameworks>>Web Applications-Development-Frameworks]]
165 +** [[Ajax>>Web Applications-Development-Ajax]]
166 +** [[CSS>>Web Applications-Development-CSS]]
167 +** [[Sending Emails>>Web Applications-Development-Sending Emails]]
177 177  ** [[The Build Products>>Programming__WebObjects-Web Applications-Development-Build Products]]
178 178  ** [[Errors and Explanations>>Programming__WebObjects-Web Applications-Development-Errors and Explanations]]
179 -** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-Web Applications-Development-Common Pitfalls and Troubleshooting]]
170 +** [[Common Pitfalls and Troubleshooting>>Web Applications-Development-Common Pitfalls and Troubleshooting]]
171 +
180 180  * Advanced
181 -** [[Audit Trails>>Programming__WebObjects-Web Applications-Development-Audit Trails]]
182 -** [[Backtracking>>Programming__WebObjects-Web Applications-Development-Backtracking]]
173 +
174 +*
175 +** [[Application Server URL Creation>>WebApplictions-Development-UrlCreation]]
176 +** [[Audit Trails>>Web Applications-Development-Audit Trails]]
177 +** [[Backtracking>>Web Applications-Development-Backtracking]]
183 183  ** [[Concurrency>>Programming__WebObjects-Web Applications-Development-Concurrency]]
184 -** [[Image Thumbnailing>>Programming__WebObjects-Web Applications-Development-Thumbnailing]]
185 -** [[Database vs Filesystem (aka Images in the Database?)>>Programming__WebObjects-Web Applications-Development-Database vs Filesystem]]
179 +** [[Image Thumbnailing>>Web Applications-Development-Thumbnailing]]
180 +** [[Database vs Filesystem (aka Images in the Database?)>>Web Applications-Development-Database vs Filesystem]]
186 186  ** [[WOLongResponsePage>>Programming__WebObjects-Web Applications-Development-WOLongResponsePage]]
187 -** [[Stateless Components>>Programming__WebObjects-Web Applications-Development-Stateless Components]]
182 +** [[Stateless Components>>Web Applications-Development-Stateless Components]]
188 188  ** [[Non-HTML WO's>>Programming__WebObjects-Web Applications-Development-Non-HTML WO's]]
189 -** [[WOEvents and Logging>>Programming__WebObjects-Web Applications-Development-WOEvents and Logging]]
190 -** [[PDF Generation>>Programming__WebObjects-Web Applications-Development-PDF Generation]]
191 -** [[Excel Generation>>Programming__WebObjects-Web Applications-Development-Excel Generation]]
192 -** [[SSL>>Programming__WebObjects-Web Applications-Development-SSL]]
193 -** [[Localization and Internationalization>>Programming__WebObjects-Web Applications-Development-Localization and Internationalization]]
194 -** [[Testing and JUnit>>Programming__WebObjects-Web Applications-Development-Testing and JUnit]]
195 -** [[Custom Error Handling>>Programming__WebObjects-Web Applications-Development-Custom Error Handling]]
184 +** [[WOEvents and Logging>>Web Applications-Development-WOEvents and Logging]]
185 +** [[PDF Generation>>Web Applications-Development-PDF Generation]]
186 +** [[Excel Generation>>Web Applications-Development-Excel Generation]]
187 +** [[SSL>>Web Applications-Development-SSL requests via https protocol]]
188 +** [[Localization and Internationalization>>Web Applications-Development-Localization and Internationalization]]
189 +** [[Testing and JUnit>>Web Applications-Development-Testing and JUnit]]
190 +** [[Custom Error Handling>>Web Applications-Development-Custom Error Handling]]
196 196  ** [[Custom Request Handlers>>Programming__WebObjects-Web Applications-Development-Custom Request Handlers]]
197 -** [[Custom Templates>>Programming__WebObjects-Web Applications-Development-Custom Templates]]
198 -** [[Calling Commandline Applications>>Programming__WebObjects-Web Applications-Development-Calling Commandline Applications]]
192 +** [[Custom Templates>>Web Applications-Development-Custom Templates]]
193 +** [[Calling Commandline Applications>>Web Applications-Development-Calling Commandline Applications]]
199 199  ** [[High Performance WOA's and WO's>>Programming__WebObjects-Web Applications-Development-High-Performance WOA's and WO's]]
200 -** [[Profiling WO Apps>>Programming__WebObjects-Web Applications-Development-Profiling WO Apps]]
201 -** [[J2EE Integration>>Programming__WebObjects-Web Applications-Development-J2EE Integration]]
202 -** [[WebObjects and Subversion>>Programming__WebObjects-Web Applications-Development-WebObjects and Subversion]]
203 -** [[Third Party Jars>>Programming__WebObjects-Web Applications-Development-Third Party Jars]]
204 -** [[Generating Static Pages>>Programming__WebObjects-Web Applications-Development-Generating Static Pages]]
205 -** [[Cocoa EO Applications>>Programming__WebObjects-Web Applications-Development-Cocoa EO Applications]]
206 -** [[Custom Resource Manager>>Programming__WebObjects-Web Applications-Development-Custom Resource Manager]]
207 -** [[Persistent Sessions>>Programming__WebObjects-Web Applications-Development-Persistent Sessions]]
208 -** [[How Forms Work>>Programming__WebObjects-Web Applications-Development-How Forms Work]]
209 -* [[Development on Windows>>Programming__WebObjects-Web Applications-Development-Development on Windows]]
210 -* [[Tips and Tricks>>Programming__WebObjects-Web Applications-Development-Tips and Tricks]]
195 +** [[Profiling WO Apps>>Web Applications-Development-Profiling WO Apps]]
196 +** [[J2EE Integration>>Web Applications-Development-J2EE Integration]]
197 +** [[Third Party Jars>>Web Applications-Development-Third Party Jars]]
198 +** [[Generating Static Pages>>Web Applications-Development-Generating Static Pages]]
199 +** [[Cocoa EO Applications>>Web Applications-Development-Cocoa EO Applications]]
200 +** [[Custom Resource Manager>>Web Applications-Development-Custom Resource Manager]]
201 +** [[Persistent Sessions>>Web Applications-Development-Persistent Sessions]]
202 +** [[How Forms Work>>Web Applications-Development-How Forms Work]]
203 +* [[Development on Windows>>Web Applications-Development-Development on Windows]]
204 +* [[Tips and Tricks>>Web Applications-Development-Tips and Tricks]]
211 211  * Examples
212 212  ** [[Hands On Hello World>>Hands On___Hello World - Your First WebObjects Application]]
213 -** [[Page Layout>>Programming__WebObjects-Web Applications-Development-Examples-Page Layout]]
214 -** [[List Components>>Programming__WebObjects-Web Applications-Development-Examples-List Components]]
215 -** [[Calendar Component>>Programming__WebObjects-Web Applications-Development-Examples-Calendar Component]]
216 -** [[Path Inspector>>Programming__WebObjects-Web Applications-Development-Examples-Path Inspector]]
217 -** [[Alphabetic List>>Programming__WebObjects-Web Applications-Development-Examples-Alphabetic List]]
218 -** [[Login>>Programming__WebObjects-Web Applications-Development-Examples-Login]]
219 -** [[Anchors>>Programming__WebObjects-Web Applications-Development-Examples-Anchors]]
220 -** [[Open Link in New Window>>Programming__WebObjects-Web Applications-Development-Examples-Open Link in New Window]]
221 -** [[Return a File>>Programming__WebObjects-Web Applications-Development-Examples-Return a File]]
207 +** [[Page Layout>>Web Applications-Development-Examples-Page Layout]]
208 +** [[List Components>>Web Applications-Development-Examples-List Components]]
209 +** [[Calendar Component>>Web Applications-Development-Examples-Calendar Component]]
210 +** [[Path Inspector>>Web Applications-Development-Examples-Path Inspector]]
211 +** [[Alphabetic List>>Web Applications-Development-Examples-Alphabetic List]]
212 +** [[Login>>Web Applications-Development-Examples-Login]]
213 +** [[Anchors>>Web Applications-Development-Examples-Anchors]]
214 +** [[Open Link in New Window>>Web Applications-Development-Examples-Open Link in New Window]]
215 +** [[Return a File>>Web Applications-Development-Examples-Return a File]]
222 222  
223 223  == Deployment ==
224 224  
225 -* [[Overview>>Programming__WebObjects-Web Applications-Deployment-Overview]]
219 +* [[Overview>>Web Applications-Deployment-Overview]]
226 226  * Required Reading
227 -** [[Apache>>Programming__WebObjects-Web Applications-Deployment-Apache]]
228 -** [[Memory Settings>>Programming__WebObjects-Web Applications-Deployment-Memory Settings]]
229 -** [[Standard Deployment>>Programming__WebObjects-Web Applications-Deployment-Standard Deployment]]
230 -** [[wotaskd>>Programming__WebObjects-Web Applications-Deployment-wotaskd]]
231 -** [[Java Monitor>>Programming__WebObjects-Web Applications-Deployment-Java Monitor]]
232 -** [[Logging>>Programming__WebObjects-Web Applications-Deployment-Logging]]
221 +** [[Apache>>Web Applications-Deployment-Apache]]
222 +** [[Memory Settings>>Web Applications-Deployment-Memory Settings]]
223 +** [[Standard Deployment>>Web Applications-Deployment-Standard Deployment]]
224 +** [[wotaskd>>Web Applications-Deployment-wotaskd]]
225 +** [[Java Monitor>>Web Applications-Deployment-Java Monitor]]
226 +** [[Logging>>Web Applications-Deployment-Logging]]
233 233  ** [[Split Install>>Programming__WebObjects-Web Applications-Deployment-Split Install]]
234 -** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-Web Applications-Deployment-Common Pitfalls and Troubleshooting]]
228 +** [[Common Pitfalls and Troubleshooting>>Web Applications-Deployment-Common Pitfalls and Troubleshooting]]
229 +
235 235  * Advanced
236 -** [[WOStats>>Programming__WebObjects-Web Applications-Deployment-WOStats]]
237 -** [[Additional Monitoring>>Programming__WebObjects-Web Applications-Deployment-Additional Monitoring]]
238 -** [[Scheduled Restart>>Programming__WebObjects-Web Applications-Deployment-Scheduled Restart]]
231 +** [[WOStats>>Web Applications-Deployment-WOStats]]
232 +** [[Additional Monitoring>>Web Applications-Deployment-Additional Monitoring]]
233 +** [[Debugging wotaskd and JavaMonitor]]
234 +** [[Scheduled Restart>>Web Applications-Deployment-Scheduled Restart]]
239 239  ** [[Clustering and Load Balancing>>Programming__WebObjects-Web Applications-Deployment-Clustering and Load Balancing]]
240 -** [[J2EE and Servlet Deployment>>Programming__WebObjects-Web Applications-Deployment-J2EE and Servlet Deployment]]
241 -** [[Tomcat Deployment>>Programming__WebObjects-Web Applications-Deployment-Tomcat Deployment]]
236 +** [[J2EE and Servlet Deployment>>Web Applications-Deployment-J2EE and Servlet Deployment]]
237 +** [[Tomcat Deployment>>Web Applications-Deployment-Tomcat Deployment]]
242 242  ** [[High-Performance Configuration>>Programming__WebObjects-Web Applications-Deployment-High-Performance Configuration]]
243 -** [[Killing WOA Processes>>Programming__WebObjects-Web Applications-Deployment-Killing WOA Processes]]
244 -** [[Debugging Frozen Deployed Instances>>Programming__WebObjects-Web Applications-Deployment-Debugging Frozen Deployed Instances]]
239 +** [[Killing WOA Processes>>Web Applications-Deployment-Killing WOA Processes]]
240 +** [[Debugging Frozen Deployed Instances>>Web Applications-Deployment-Debugging Frozen Deployed Instances]]
241 +
245 245  * Platform Specifics
246 246  ** [[Mac OS X Server>>Programming__WebObjects-Web Applications-Deployment-Mac OS X Server]]
247 247  ** [[Linux>>Programming__WebObjects-Web Applications-Deployment-Linux]]
248 -** [[Solaris>>Programming__WebObjects-Web Applications-Deployment-Solaris]]
249 -** [[FreeBSD WO5.2>>Programming__WebObjects-Web Applications-Deployment-FreeBSD WO5.2]]
250 -** [[FreeBSD WO5.3>>Programming__WebObjects-Web Applications-Deployment-FreeBSD WO5.3]]
251 -** [[FreeBSD 6.2 WO 5.3.3>>Programming__WebObjects-Web Applications-Deployment-FreeBSD 6.2 WO5.3.3]]
252 -** [[FreeBSD 6.x WO 5.3.3 using port system with many options>>Programming__WebObjects-Web Applications-Deployment-FreeBSD 6.x WO 5.3.3 port]]
253 -** [[Windows>>Programming__WebObjects-Web Applications-Deployment-Windows]]
245 +** [[Solaris WO5.3.3>>Programming__WebObjects-Web Applications-Deployment-Solaris WO5.3.3]]
246 +** [[FreeBSD WO5.2>>Web Applications-Deployment-FreeBSD WO5.2]]
247 +** [[FreeBSD WO5.3>>Web Applications-Deployment-FreeBSD WO5.3]]
248 +** [[FreeBSD 6.2 WO 5.3.3>>Web Applications-Deployment-FreeBSD 6.2 WO5.3.3]]
249 +** [[FreeBSD 6.x WO 5.3.3 using port system with many options>>Web Applications-Deployment-FreeBSD 6.x WO 5.3.3 port]]
250 +** [[Windows>>Web Applications-Deployment-Windows]]
251 +
254 254  * Helpful Tools & Shellscripts
253 +** [[Capistrano (Overview)>>Web Applications-Deployment-Capistrano (Overview)]]
255 255  
256 256  = Web Services =
257 257  
258 258  * [[Overview>>Programming__WebObjects-Web Services-Overview]]
259 259  * Required Reading
260 -** [[WO as a Web Service Provider>>Programming__WebObjects-Web Services-Web Service Provider]]
261 -** [[WO as a Web Service Consumer>>Programming__WebObjects-Web Services-Web Service Consumer]]
259 +** [[WO as a Web Service Provider>>Web Services-Web Service Provider]]
260 +** [[WO as a Web Service Consumer>>Web Services-Web Service Consumer]]
262 262  ** [[Interoperability>>Programming__WebObjects-Web Services-Interoperability]]
263 -** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-Web Services-Common Pitfalls and Troubleshooting]]
262 +** [[Common Pitfalls and Troubleshooting>>Web Services-Common Pitfalls and Troubleshooting]]
264 264  * General Info
265 -** [[Instructions for .NET consuming Direct to WebServices>>Programming__WebObjects-Web Services-Instructions for .NET consuming Direct to WebServices]]
266 -** [[Testing Services with Terminal>>Programming__WebObjects-Web Services-Testing Services with Terminal]]
264 +** [[Instructions for .NET consuming Direct to WebServices>>Web Services-Instructions for .NET consuming Direct to WebServices]]
265 +** [[Testing Services with Terminal>>Web Services-Testing Services with Terminal]]
267 267  * Advanced
268 -** [[Sending Large Data>>Programming__WebObjects-Web Services-Sending Large Data]]
269 -** [[How to Trust Any SSL Certificate>>Programming__WebObjects-Web Services-How to Trust Any SSL Certificate]]
270 -** [[Problems>>Programming__WebObjects-Web Services-Problems]]
271 -** [[Controlling Enterprise Object Serialisation>>Programming__WebObjects-Web Services-Controlling Enterprise Object Serialisation]]
272 -** [[Controlling WSDL Service Location>>Programming__WebObjects-Web Services-Controlling WSDL Service Location]]
273 -** [[Integration with WebServicesCore on MacOS-X>>Programming__WebObjects-Web Services-Integration with WebServicesCore on MacOS-X]]
274 -** [[Working With Temporary GlobalIDs>>Programming__WebObjects-Web Services-Working With Temporary GlobalIDs]]
267 +** [[Sending Large Data>>Web Services-Sending Large Data]]
268 +** [[How to Trust Any SSL Certificate>>Web Services-How to Trust Any SSL Certificate]]
269 +** [[Problems>>Web Services-Problems]]
270 +** [[Controlling Enterprise Object Serialisation>>Web Services-Controlling Enterprise Object Serialisation]]
271 +** [[Controlling WSDL Service Location>>Web Services-Controlling WSDL Service Location]]
272 +** [[Integration with WebServicesCore on MacOS-X>>Web Services-Integration with WebServicesCore on MacOS-X]]
273 +** [[Working With Temporary GlobalIDs>>Web Services-Working With Temporary GlobalIDs]]
275 275  
276 276  * [[Examples>>Programming__WebObjects-Web Services-Examples]]
277 277  
277 += Java Client =
278 +
279 +* [[Overview>>Java Client-Overview]]
280 +* [[Required Reading>>Java Client-Required Reading]]
281 +* Building
282 +** [[Client-Side Classes JAR>>Java Client-WebStart Distribution Building]]
283 +** [[WOLips Incremental Builder>>Java Client-WebStart Incremental Build]]
284 +** [[Additional Java Client files and settings>>Java Client-Additional Files and Settings]]
285 +* [[Trouble-Shooting>>Java Client-Trouble Shooting]]
286 +* [[Complimentary Frameworks>>Java Client-Complimentary Frameworks]]
287 +* [[Advanced>>Programming__WebObjects-Java Client-Advanced]]
288 +* [[Interface Builder>>Programming__WebObjects-Java Client-Interface Builder]]
289 +* [[svn>>Programming__WebObjects-Java Client-svn]]
290 +* [[Examples>>Programming__WebObjects-Java Client-Examples]]
291 +
278 278  = Complementary Frameworks =
279 279  
280 280  == Project WONDER ==
281 281  
282 -* [[Overview>>Programming__WebObjects-Project WONDER-Overview]]
296 +* [[Overview>>Project WONDER-Overview]]
283 283  * Required Reading
284 -** [[Installing>>Programming__WebObjects-Project WONDER-Installing]]
285 -** [[Quickstart>>Programming__WebObjects-Project WONDER-Quickstart]]
286 -** [[History>>Programming__WebObjects-Project WONDER-History]]
298 +** [[Installing>>Project WONDER-Installing]]
299 +** [[Quickstart>>Project WONDER-Quickstart]]
300 +** [[History>>Project WONDER-History]]
287 287  ** [[Frameworks>>Programming__WebObjects-Project WONDER-Frameworks]]
288 -*** [[Ajax>>Programming__WebObjects-Project WONDER-Frameworks-Ajax]]
302 +*** [[Ajax>>Project WONDER-Frameworks-Ajax]]
289 289  *** [[DynaReporting>>Programming__WebObjects-Project WONDER-Frameworks-DynaReporting]]
290 -*** [[ERCalendar>>Programming__WebObjects-Project WONDER-Frameworks-ERCalendar]]
291 -*** [[ERChangeNotificationJMS>>Programming__WebObjects-Project WONDER-Frameworks-ERChangeNotificationJMS]]
304 +*** [[ERCalendar>>Project WONDER-Frameworks-ERCalendar]]
305 +*** [[ERChangeNotificationJMS>>Project WONDER-Frameworks-ERChangeNotificationJMS]]
292 292  *** [[ERCoreBusinessLogic>>Programming__WebObjects-Project WONDER-Frameworks-ERCoreBusinessLogic]]
293 293  *** [[ERDirectToWeb>>Programming__WebObjects-Project WONDER-Frameworks-ERDirectToWeb]]
294 -*** [[ERExtensions>>Programming__WebObjects-Project WONDER-Frameworks-ERExtensions]]
295 -*** [[ERIMAdaptor>>Programming__WebObjects-Project WONDER-Frameworks-ERIMAdaptor]]
296 -*** [[ERJavaMail>>Programming__WebObjects-Project WONDER-Frameworks-ERJavaMail]]
297 -*** [[ERPlot>>Programming__WebObjects-Project WONDER-Frameworks-ERPlot]]
308 +*** [[ERExtensions>>Project WONDER-Frameworks-ERExtensions]]
309 +*** [[ERIMAdaptor>>Project WONDER-Frameworks-ERIMAdaptor]]
310 +*** [[ERJavaMail>>Project WONDER-Frameworks-ERJavaMail]]
311 +*** [[ERXMigration>>Project WONDER-Frameworks-ERXMigration]]
312 +*** [[ERPlot>>Project WONDER-Frameworks-ERPlot]]
298 298  *** [[ERPrototypes>>Programming__WebObjects-Project WONDER-Frameworks-ERPrototypes]]
299 -*** [[ERSelenium>>Programming__WebObjects-Project WONDER-Frameworks-ERSelenium]]
300 -*** [[ExcelGeneration>>Programming__WebObjects-Project WONDER-Frameworks-ExcelGeneration]]
314 +*** [[ERSelenium>>Project WONDER-Frameworks-ERSelenium]]
315 +*** [[ExcelGeneration>>Project WONDER-Frameworks-ExcelGeneration]]
301 301  *** [[JavaWOExtensions>>Programming__WebObjects-Project WONDER-Frameworks-JavaWOExtensions]]
302 -*** [[PostgresqlPlugin>>Programming__WebObjects-Project WONDER-Frameworks-PostgresqlPlugin]]
317 +*** [[PostgresqlPlugin>>Project WONDER-Frameworks-PostgresqlPlugin]]
303 303  *** [[SVGObjects>>Programming__WebObjects-Project WONDER-Frameworks-SVGObjects]]
304 -*** [[Validity>>Programming__WebObjects-Project WONDER-Frameworks-Validity]]
305 -*** [[WOOgnl>>Programming__WebObjects-Project WONDER-Frameworks-WOOgnl]]
306 -*** [[WOPaypal>>Programming__WebObjects-Project WONDER-Frameworks-WOPaypal]]
319 +*** [[Validity>>Project WONDER-Frameworks-Validity]]
320 +*** [[WOOgnl>>Project WONDER-Frameworks-WOOgnl]]
321 +*** [[WOPaypal>>Project WONDER-Frameworks-WOPaypal]]
307 307  ** [[Adaptors>>Programming__WebObjects-Project WONDER-Adaptors]]
308 308  ** [[PlugIns>>Programming__WebObjects-Project WONDER-PlugIns]]
309 309  * Advanced
... ... @@ -312,15 +312,15 @@
312 312  
313 313  == WireHose ==
314 314  
315 -* [[Overview>>Programming__WebObjects-Wirehose-Overview]]
330 +* [[Overview>>Wirehose-Overview]]
316 316  * Basic Concepts
317 317  ** [[Content Management>>Programming__WebObjects-Wirehose-Content Management]]
318 -** [[Personalization>>Programming__WebObjects-Wirehose-Personalization]]
319 -** [[Access Control>>Programming__WebObjects-Wirehose-Access Control]]
320 -** [[Dynamic Layouts>>Programming__WebObjects-Wirehose-Dynamic Layouts]]
321 -** [[Rapid Development>>Programming__WebObjects-Wirehose-Rapid Revelopment]]
333 +** [[Personalization>>Wirehose-Personalization]]
334 +** [[Access Control>>Wirehose-Access Control]]
335 +** [[Dynamic Layouts>>Wirehose-Dynamic Layouts]]
336 +** [[Rapid Development>>Wirehose-Rapid Revelopment]]
322 322  * Reference
323 -** [[Installation>>Programming__WebObjects-Wirehose-Installation]]
338 +** [[Installation>>Wirehose-Installation]]
324 324  ** Online Reference Library
325 325  *** [[Developer Overview>>http://www.wirehose.com/developer/DeveloperOverview.html]]
326 326  *** [[Java API Reference>>http://www.wirehose.com/developer/javadoc/]]
... ... @@ -336,26 +336,51 @@
336 336  
337 337  == LEWOStuff ==
338 338  
339 -* [[Overview>>Programming__WebObjects-LEWOStuff-Overview]]
354 +* [[Overview>>LEWOStuff-Overview]]
340 340  
341 341  == GVC Frameworks and GVC.SiteMaker ==
342 342  
343 -* [[Overview>>Programming__WebObjects-GVC Frameworks-Overview]]
358 +* [[Overview>>GVC Frameworks-Overview]]
344 344  
360 +== Houdah WebObjects Frameworks ==
361 +
362 +* [[Overview>>Houdah WebObjects Frameworks-Overview]]
363 +* [[HoudahFoundation>>HoudahFoundation]]: Extensions and additions to the Foundation framework
364 +* [[HoudahEOControl>>HoudahEOControl]]: Extensions and additions to the EOControl framework
365 +* [[HoudahEOAccess>>HoudahEOAccess]]: Extensions and additions to the EOAccess framework
366 +* [[HoudahRuleEngine>>HoudahRuleEngine]]: Rule engine used by several of the below frameworks
367 +* [[HoudahEOValidation>>HoudahEOValidation]]: Rule based validation
368 +* [[HoudahMessages>>HoudahMessages]]: Rule based localizable error messages
369 +* [[HoudahAuditTrail>>HoudahAuditTrail]]: Tracks user and timestamp of last change
370 +* [[HoudahViewComponents>>HoudahViewComponents]]: High level, large grain view components using stateless cells
371 +* [[HoudahControlComponents>>HoudahControlComponents]]: Control layer for EOF based CRUD applications
372 +* [[HoudahAgileComponents>>HoudahAgileComponents]]: Rule based control layer for CRUD application (D2W replacement)
373 +
374 +== WOGWT (Google Web Toolkit Integration) ==
375 +
376 +* [[WOGWT Website>>http://code.google.com/p/wogwt]]
377 +
378 +== JBND Data binding ==
379 +
380 +* [[JBND Website>>http://web.mac.com/flor385/JBND]]
381 +* [[JBND Wikipedia>>http://en.wikipedia.org/wiki/JBND]]
382 +
345 345  = Development Tools =
346 346  
347 347  * [[Overview>>Programming__WebObjects-Development Tools-Overview]]
348 -* [[Eclipse and WOlips>>Programming__WebObjects-Development Tools-Eclipse and WOlips]]
349 -* [[Xcode>>Programming__WebObjects-Development Tools-Xcode]]
386 +* [[Eclipse and WOlips>>Development Tools-Eclipse and WOlips]]
387 +* [[Browser as a Development Tool]]
388 +* [[Xcode>>Development Tools-Xcode]]
350 350  * [[EOModeler>>EOF-Modeling-EOModeler]]
351 351  * [[WOBuilder>>Programming__WebObjects-Development Tools-WOBuilder]]
352 -* [[Running Though Apache>>Programming__WebObjects-Development Tools-Running Through Apache]]
391 +* [[Running Though Apache>>Development Tools-Running Through Apache]]
392 +* [[WebObjects and Subversion>>Web Applications-Development-WebObjects and Subversion]]
353 353  
354 354  = Direct-To =
355 355  
356 356  * [[Overview>>Programming__WebObjects-Direct-To-Overview]]
357 357  * Required Reading
358 -** [[Web>>Programming__WebObjects-Direct-To-Web]]
398 +** [[Web>>Direct-To-Web]]
359 359  ** [[Java Client>>Programming__WebObjects-Direct-To-Java Client]]
360 360  ** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-Direct-To-Common Pitfalls and Troubleshooting]]
361 361  * Advanced
... ... @@ -369,20 +369,11 @@
369 369  * [[Apple Store>>Programming__WebObjects-Case Studies-Apple Store]]
370 370  * [[Original Dell Store>>Programming__WebObjects-Case Studies-Original Dell Store]]
371 371  * [[Radar>>Programming__WebObjects-Case Studies-Radar]]
372 -* [[ShopToIt.ca>>Programming__WebObjects-Case Studies-ShopToIt.ca]]
373 -* [[EverLearn>>Programming__WebObjects-Case Studies-EverLearn]]
412 +* [[ShopToIt.ca>>Case Studies-ShopToIt.ca]]
413 +* [[EverLearn>>Case Studies-EverLearn]]
374 374  * [[WebObjects Showcase>>WebObjects Showcase]]
375 -* [[WebObjects Sites>>Programming__WebObjects-Case Studies-WebObjects Sites]]
415 +* [[WebObjects Sites>>Case Studies-WebObjects Sites]]
376 376  
377 -= Java Client =
378 -
379 -* [[Overview>>Programming__WebObjects-Java Client-Overview]]
380 -* [[Required Reading>>Programming__WebObjects-Java Client-Required Reading]]
381 -* [[Advanced>>Programming__WebObjects-Java Client-Advanced]]
382 -* [[Interface Builder>>Programming__WebObjects-Java Client-Interface Builder]]
383 -* [[svn>>Programming__WebObjects-Java Client-svn]]
384 -* [[Examples>>Programming__WebObjects-Java Client-Examples]]
385 -
386 386  = Integration with other clients =
387 387  
388 388  * [[Flex]]
... ... @@ -392,26 +392,26 @@
392 392  
393 393  = Testing =
394 394  
395 -* [[ProgrammingWebObjects-Testing-Load Testing WO Apps with JMeter>>Programming__WebObjects-Testing-Load Testing WO Apps with JMeter]]
426 +* [[ProgrammingWebObjects-Testing-Load Testing WO Apps with JMeter>>Testing-Load Testing WO Apps with JMeter]]
396 396  
397 -* [[Load Testing WO Apps with JMeter>>Programming__WebObjects-Testing-Load Testing WO Apps with JMeter]]
398 -* [[WOUnitTest>>Programming__WebObjects-Testing-WOUnitTest]]
428 +* [[Load Testing WO Apps with JMeter>>Testing-Load Testing WO Apps with JMeter]]
429 +* [[WOUnitTest>>Testing-WOUnitTest]]
399 399  
400 400  = Database Compatibility / Comparisons =
401 401  
402 -* [[FrontBase>>Programming__WebObjects-Database Compatibility and Comparisons-FrontBase]]
403 -* [[OpenBase>>Programming__WebObjects-Database Compatibility and Comparisons-OpenBase]]
404 -* [[MySQL>>Programming__WebObjects-Database Compatibility and Comparisons-MySQL]]
405 -* [[PostgreSQL>>Programming__WebObjects-Database Compatibility and Comparisons-Postgresql]]
406 -* [[Oracle>>Programming__WebObjects-Database Compatibility and Comparisons-Oracle]]
407 -* [[Sybase>>Programming__WebObjects-Database Compatibility and Comparisons-Sybase]]
433 +* [[FrontBase>>Database Compatibility and Comparisons-FrontBase]]
434 +* [[OpenBase>>Database Compatibility and Comparisons-OpenBase]]
435 +* [[MySQL>>Database Compatibility and Comparisons-MySQL]]
436 +* [[PostgreSQL>>Database Compatibility and Comparisons-PostgreSQL]]
437 +* [[Oracle>>Database Compatibility and Comparisons-Oracle]]
438 +* [[Sybase>>Database Compatibility and Comparisons-Sybase]]
408 408  * [[SQLServer>>Programming__WebObjects-Database Compatibility and Comparisons-SQLServer]]
409 -* [[Data Migration>>Programming__WebObjects-Database Compatibility and Comparisons-DataMigration]]
410 -* [[Informix>>Programming__WebObjects-Database Compatibility and Comparisons-Informix]]
440 +* [[Data Migration>>Database Compatibility and Comparisons-DataMigration]]
441 +* [[Informix>>Database Compatibility and Comparisons-Informix]]
411 411  
412 412  = Alternative Technologies Pros / Cons =
413 413  
414 -* [[ASP.NET>>Programming__WebObjects-Alternative Technologies-ASP.NET]]
445 +* [[ASP.NET>>Alternative Technologies-ASP.NET]]
415 415  * [[ASP.NET + Monorail>>Programming__WebObjects-Alternative Technologies-ASP.NET+Monorail]]
416 416  * [[JSP and Taglibs>>Programming__WebObjects-Alternative Technologies-JSP and Taglibs]]
417 417  * [[EJB>>Programming__WebObjects-Alternative Technologies-EJB]]
... ... @@ -419,7 +419,7 @@
419 419  * [[Core Data>>Programming__WebObjects-Alternative Technologies-Core Data]]
420 420  * [[Cayenne>>Programming__WebObjects-Alternative Technologies-Cayenne]]
421 421  * [[Tapestry>>Programming__WebObjects-Alternative Technologies-Tapestry]]
422 -* [[Ruby on Rails>>Programming__WebObjects-Alternative Technologies-Ruby on Rails]]
453 +* [[Ruby on Rails>>Alternative Technologies-Ruby on Rails]]
423 423  * [[Struts>>Programming__WebObjects-Alternative Technologies-Struts]]
424 424  * [[WebWork>>Programming__WebObjects-Alternative Technologies-WebWork]]
425 425  * [[SOPE>>Programming__WebObjects-Alternative Technologies-SOPE]]
... ... @@ -426,13 +426,12 @@
426 426  
427 427  = Additional Resources =
428 428  
429 -* [[Websites>>Programming__WebObjects-Additional Resources-Websites]]
430 -* [[Mailing Lists>>Programming__WebObjects-Mailing Lists]]
431 -* [[Tutorials>>Programming__WebObjects-Tutorials]]
432 -* [[Books>>Programming__WebObjects-Additional Resources-Books]]
460 +* [[Websites>>Additional Resources-Websites]]
461 +* [[Mailing Lists>>Mailing Lists]]
462 +* [[Tutorials>>Tutorials]]
463 +* [[Books>>Additional Resources-Books]]
433 433  * [[Periodicals>>Programming__WebObjects-Additional Resources-Periodicals]]
434 -* [[Authors>>Programming__WebObjects-Additional Resources-Authors]]
435 -* [[Training>>Programming__WebObjects-Additional Resources-WebObjects Training]]
436 -
437 -Category:Programming
438 -Category:WebObjects
465 +* [[Authors>>Additional Resources-Authors]]
466 +* [[Training>>Additional Resources-WebObjects Training]]
467 +* [[User groups]]
468 +* [[Known Bugs]]