Wiki source code of Home

Version 1603.1 by Pascal Robert on 2023/11/13 11:58

Hide last authors
Gavin Eadie 1400.1 1 [[image:attach:hero_webobjects.jpg]]
Larry Mills-Gahl 1351.1 2
Gavin Eadie 1400.1 3 {{note title="Wiki Modernization In Progress"}}
Pascal Robert 1409.1 4 The content on this Wiki is in the process of being updated to reflect modern WebObjects development. Pages that refer to old development techniques, e.g. Xcode, WOBuilder, etc., will be either updated to reflect the current toolset, or be moved to the [[doc:WO.Home.Deprecated.WebHome]] section. An [[RSS Feed>>url:http://wiki.wocommunity.org/spaces/createrssfeed.action?types=page&types=blogpost&types=comment&spaces=&sort=modified&title=Dashboard+RSS+Feed&maxResults=15&publicFeed=false&os_authType=basic&rssType=rss2||shape="rect"]] is available for those that want to be updated as pages are modified. **If you have a favorite page that you want to make sure you are in-the-loop on any changes**, you can easily Watch it by selecting //Watch// from the //Tools// popup menu on that page. If you wish to partipate in an effort to improve this documentation, send an email to [[docs-group-on@wocommunity.org>>mailto:docs-group-on@wocommunity.org||shape="rect"]].
Gavin Eadie 1400.1 5
6 **Special Note**: URLs are changing as part of this effort. Confluence does a good job of guessing what page you wanted if the link you requested no longer exists, so pain should be minimal.
Gavin Eadie 1359.1 7 {{/note}}
Larry Mills-Gahl 1351.1 8
Gavin Eadie 1359.1 9 {{tip}}
Gavin Eadie 1400.1 10 This site replaces the [[wikibook>>url:http://en.wikibooks.org/wiki/Programming:WebObjects||shape="rect"]], which has been deprecated.
Gavin Eadie 1359.1 11 {{/tip}}
fisherja 1057.1 12
Gavin Eadie 1359.1 13 **WebObjects** is 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.
David Avendasora 1176.1 14
Gavin Eadie 1400.1 15 It provides a powerful and mature set of Object-Oriented frameworks for managing Object-Relational Mapping ([[ORM>>url:http://en.wikipedia.org/wiki/Object-relational_mapping||shape="rect"]]) 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.
fisherja 1057.1 16
Gavin Eadie 1400.1 17 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. The latest available release of WebObjects is version 5.4.3, made available as Mac OS X installer package in September, 2008.
Pascal Robert 602.1 18
Gavin Eadie 1400.1 19 It is an incredibly flexible set of frameworks exemplified by Apple's own use of it for such varied applications as the [[iTunes Music Store>>url:http://phobos.apple.com/WebObjects/MZStore.woa/wa/storeFront||shape="rect"]], the on-line [[Apple Store>>url:http://store.apple.com/1-800-MY-APPLE/WebObjects/AppleStore/||shape="rect"]], the [[MobileMe>>url:http://www.me.com||shape="rect"]] group of services including Web-Mail and Calendaring and their [[website>>url:http://www.apple.com||shape="rect"]].
Pascal Robert 602.1 20
Gavin Eadie 1400.1 21 It has a very active [[developer community>>url:http://www.wocommunity.org/||shape="rect"]] and offers excellent support through the very popular [[WebObjects Development>>url:http://lists.apple.com/mailman/listinfo/webobjects-dev||shape="rect"]] and [[WebObjects Deployment>>url:http://lists.apple.com/mailman/listinfo/webobjects-deploy||shape="rect"]] email lists.
Quinton Dolan 1078.1 22
Gavin Eadie 1359.1 23 {{tip title="Download WebObjects Here!"}}
Gavin Eadie 1400.1 24 The [[WebObjects543.dmg>>url:http://support.apple.com/kb/DL688||shape="rect"]] file is the last WebObjects installer package available from Apple (dated September 2008). It installs the WebObjects frameworks and support files as four sub-packages ("WebObjectsDevelopment", "WebObjectsDocumentation", "WebObjectsExamples" and "WebObjectsRuntime"), into the appropriate directories on a Mac OS X system for incorporation into Apple's Xcode 3.1 IDE.
madc0w 1360.1 25
Gavin Eadie 1400.1 26 The "WebObjectsRuntime" sub-package is the critical one because it contains the Java libraries (in both "Framework" and jar packaging) required to develop and deploy a WebObjects application. Since such applications are now developed using the multi-platform Eclipse IDE, and not Xcode, and are deployed on as many, or more, platforms, the "WebObjectsRuntime" package is also available for multi-platform use from the community that brings you the page you are reading now!
madc0w 1360.1 27
Gavin Eadie 1400.1 28 The currently recommended WebObjects installation procedure for **all** platforms is at Step 2.2 on the [[doc:WEB.Project Wonder Installation]] page.
Gavin Eadie 1359.1 29 {{/tip}}
David Avendasora 1186.1 30
Gavin Eadie 1400.1 31 |=(((
32 Contents
33 )))
34 |(((
35 {{section}}
Gavin Eadie 1401.1 36 {{toc indent="20px" style="disc"/}}
Gavin Eadie 1400.1 37 {{/section}}
38 )))
David Avendasora 1080.1 39
40 = Introduction =
41
David Avendasora 1523.1 42 * [[What is WebObjects?>>doc:documentation.Home.Development Architecture.Overview-What is WebObjects.WebHome]]
Pascal Robert 1407.2 43 * [[History>>doc:WO.Overview-History]]
Pascal Robert 1521.1 44 * [[Foundation>>doc:documentation.Home.Development Architecture.Overview-Foundation.WebHome]]
Pascal Robert 1418.1 45 * [[Objective-C to Java Transition>>doc:WO.Home.Deprecated.Overview-Objective-C to Java Transition.WebHome]]
Pascal Robert 1407.2 46 * [[Scratch Setup of WebObjects Development on a Mac>>doc:WO.Scratch Setup of WebObjects Development on a Mac]]
Pascal Robert 1415.1 47 * [[Hands On Hello World - Your First WebObjects Application>>doc:WO.Home.Deprecated.Hello World - Your First WebObjects Application.WebHome]]
Gavin Eadie 1400.1 48 * [[Recent Changes>>url:http://wiki.wocommunity.org/pages/recentlyupdated.action?key=WO||shape="rect"]]
Pascal Robert 1407.2 49 * [[WebObjects for Database Developers>>doc:WO.WebObjects for Database Developers]]
Gavin Eadie 1520.1 50 * [[doc:documentation.Home.Development Architecture.Naming Conventions.WebHome]]
Pascal Robert 602.1 51
David Avendasora 1080.1 52 = License =
Pascal Robert 602.1 53
Gavin Eadie 1359.1 54 As of WebObjects 5.3, the deployment of WebObjects-based server applications is now permitted on any platform. The Xcode 3.1 license (The last that included any reference to WebObjects) stated this:
Pascal Robert 602.1 55
Gavin Eadie 1400.1 56 >D. WebObjects Software. Subject to the terms and conditions of this License, you may incorporate the WebObjects Software included in the Developer Software into application programs (both client and server) that you develop on an Apple-branded computer. You may also reproduce and distribute the WebObjects Software unmodified, in binary form only, on any platform but solely as incorporated into such application programs and only for use by end-users under terms that are at least as restrictive of those set forth in this License (including, without limitation, Sections 2, 6 and 7 of this License).For avoidance of doubt, you may not distribute the WebObjects Software on a stand-alone basis, and you may not develop application programs using the WebObjects Software (or any portion thereof) on any non-Apple branded computer.
Pascal Robert 602.1 57
David Avendasora 1080.1 58 = Foundation =
Pascal Robert 602.1 59
Pascal Robert 1521.1 60 * [[Foundation>>doc:documentation.Home.Development Architecture.Overview-Foundation.WebHome]]
Pascal Robert 1522.1 61 * [[Key-Value Coding>>doc:documentation.Home.Development Architecture.Overview-Key Value Coding.WebHome]]
Pascal Robert 602.1 62
David Avendasora 1080.1 63 = Enterprise Object Framework (EOF) =
Pascal Robert 602.1 64
David Avendasora 1080.1 65 == Introduction ==
Pascal Robert 602.1 66
Pascal Robert 1472.1 67 * [[Overview>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Overview.WebHome]]
Pascal Robert 602.1 68
David Avendasora 1080.1 69 == Modeling ==
Pascal Robert 602.1 70
Pascal Robert 1470.1 71 * [[Overview>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Overview.WebHome]]
Pascal Robert 602.1 72 * Required Reading
Pascal Robert 1464.1 73 ** [[Entities>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Entities.WebHome]]
Pascal Robert 1467.1 74 ** [[GlobalIDs>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-GlobalIDs.WebHome]]
Pascal Robert 1458.1 75 ** [[Attributes>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Attributes.WebHome]]
Pascal Robert 1407.2 76 ** [[Relationships>>doc:WO.Programming__WebObjects-EOF-Modeling-Relationships]]
Pascal Robert 1468.1 77 ** [[Entity Inheritance>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Inheritance.WebHome]]
Pascal Robert 1466.1 78 ** [[Fetch Specifications>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Fetch Specifications.WebHome]]
Pascal Robert 1407.2 79 ** [[SQL Generation>>doc:WO.Programming__WebObjects-EOF-Modeling-SQL Generation]]
80 ** [[Code Generation>>doc:WO.Programming__WebObjects-EOF-Modeling-Code Generation]]
81 ** [[Reverse Engineering>>doc:WO.Programming__WebObjects-EOF-Modeling-Reverse Engineering]]
Pascal Robert 1460.1 82 ** [[Common Pitfalls and Troubleshooting>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Common Pitfalls and Troubleshooting.WebHome]]
Pascal Robert 1462.1 83 ** [[EOModeler>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-EOModeler.WebHome]]
David Avendasora 1463.1 84 ** [[EOModeler on Windows>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-EOModeler on Windows.WebHome]]
Pascal Robert 1459.1 85 ** [[Booleans>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Booleans.WebHome]]
Pascal Robert 602.1 86 * Advanced
Pascal Robert 1469.1 87 ** [[JDBC>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-JDBC.WebHome]]
Pascal Robert 1407.2 88 ** [[JNDI>>doc:WO.Programming__WebObjects-EOF-Modeling-JNDI]]
89 ** [[Stored Procedures>>doc:WO.Programming__WebObjects-EOF-Modeling-Stored Procedures]]
Francis Labrie 1471.1 90 ** [[Prototypes>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Prototypes.WebHome]]
Pascal Robert 1407.2 91 ** [[Multiple Models>>doc:WO.Programming__WebObjects-EOF-Modeling-Multiple Models]]
Theodore Petrosky 1461.1 92 ** [[Custom Attributes>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Custom Attributes.WebHome]]
Kieran Kelleher 1510.1 93 ** [[Strategy Design Pattern as an Alternative to Entity Inheritance>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.Using Strategy Design Pattern with EOF.WebHome]]
Pascal Robert 1465.1 94 * [[Examples>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-Examples.WebHome]]
Pascal Robert 602.1 95
David Avendasora 1080.1 96 == Using EOF ==
Pascal Robert 602.1 97
Pascal Robert 1501.1 98 * [[Overview>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Overview.WebHome]]
Pascal Robert 602.1 99 * Required Reading
Maik Musall 1506.1 100 ** [[The EOF Commandments>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-The EOF Commandments.WebHome]]
Pascal Robert 1407.2 101 ** [[EO Enterprise Object>>doc:WO.Programming__WebObjects-EOF-Using EOF-EO Enterprise Object]]
Pascal Robert 1488.1 102 ** [[EO Editing Context>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-EO Editing Context.WebHome]]
Pascal Robert 1407.2 103 ** [[EO Object Store>>doc:WO.Programming__WebObjects-EOF-Using EOF-EO Object Store]]
104 ** [[EO Database>>doc:WO.Programming__WebObjects-EOF-Using EOF-EO Database]]
105 ** [[EO Adaptor>>doc:WO.Programming__WebObjects-EOF-Using EOF-EO Adapter]]
Kieran Kelleher 1481.1 106 ** [[Context and Database Locking>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Context and Database Locking.WebHome]]
Pascal Robert 1493.1 107 ** [[Faulting>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Faulting.WebHome]]
David Avendasora 1495.1 108 ** [[Fetching>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Fetching.WebHome]]
Pascal Robert 1407.2 109 ** [[Updating>>doc:WO.Programming__WebObjects-EOF-Using EOF-Updating]]
Pascal Robert 1487.1 110 ** [[Deleting>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Deleting.WebHome]]
Ray Kiddy 1476.1 111 ** [[Caching and Freshness>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Caching and Freshness.WebHome]]
Kieran Kelleher 1500.1 112 ** [[Optimistic Locking>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Optimistic Locking.WebHome]]
Ray Kiddy 1498.1 113 ** [[Memory Management>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Memory Management.WebHome]]
Pascal Robert 1489.1 114 ** [[EOF Best Practices>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-EOF Best Practices.WebHome]]
Pascal Robert 1480.1 115 ** [[Configuration Settings>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Configuration Settings.WebHome]]
Pascal Robert 1477.1 116 ** [[Common Pitfalls and Troubleshooting>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Common Pitfalls and Troubleshooting.WebHome]]
Pascal Robert 602.1 117 * Advanced
Pascal Robert 1414.1 118 ** [[EOGenerator>>doc:WO.Home.Deprecated.EOF-Using EOF-EOGenerator.WebHome]]
Maik Musall 1497.1 119 ** [[Logging>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Logging.WebHome]]
Pascal Robert 1490.1 120 ** [[EOF Performance Tuning>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-EOF Performance Tuning.WebHome]]
Pascal Robert 1502.1 121 ** [[Primary Keys>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Primary Keys.WebHome]]
Johann Werner 1478.1 122 ** [[Compound Primary Keys>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Compound Primary Keys.WebHome]]
Pascal Robert 1479.1 123 ** [[Concurrency>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Concurrency.WebHome]]
Pascal Robert 1509.1 124 ** [[Validation>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Validation.WebHome]]
Theodore Petrosky 1484.1 125 ** [[Database Adaptors and Plugins>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Database Adaptors and Plugins.WebHome]]
Ray Kiddy 1508.1 126 ** [[Undo and Redo>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Undo and Redo.WebHome]]
Pascal Robert 1407.2 127 ** [[EO's and Multiple Editing Contexts>>doc:WO.Programming__WebObjects-EOF-Using EOF-EO's and Multiple Editing Contexts]]
Pascal Robert 1492.1 128 ** [[EOSharedEditingContext>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-EOSharedEditingContext.WebHome]]
Pascal Robert 1504.1 129 ** [[Raw Rows>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Raw Rows.WebHome]]
Pascal Robert 1473.1 130 ** [[Batch Fetching>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Batch Fetching.WebHome]]
David Holt 1494.1 131 ** [[Fetch Limits>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Fetch Limits.WebHome]]
Pascal Robert 1475.1 132 ** [[Bulk Operations>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Bulk Operations.WebHome]]
David Holt 1505.1 133 ** [[Schema Changes>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Schema Changes.WebHome]]
Pascal Robert 1486.1 134 ** [[Delegates and Notifications>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Delegates and Notifications.WebHome]]
Pascal Robert 1499.1 135 ** [[Multiple Stacks or Instances>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Multiple Stacks or Instances.WebHome]]
Pascal Robert 1483.1 136 ** [[Custom Qualifiers>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Custom Qualifiers.WebHome]]
Pascal Robert 1496.1 137 ** [[Localization and Internationalization>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Localization and Internationalization.WebHome]]
Pascal Robert 1485.1 138 ** [[Default Values>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Default Values.WebHome]]
Pascal Robert 1482.1 139 ** [[Custom EOAdaptor>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Custom EOAdaptor.WebHome]]
Pascal Robert 1491.1 140 ** [[EOF Traces>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-EOF Traces.WebHome]]
Pascal Robert 1503.1 141 ** [[Problems>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Problems.WebHome]]
Pascal Robert 1507.1 142 * [[Tips and Tricks>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Tips and Tricks.WebHome]]
Pascal Robert 1407.2 143 * [[Examples>>doc:WO.Programming__WebObjects-EOF-Using EOF-Examples]]
Ray Kiddy 1474.1 144 * [[Help!_EOF_is_Doing_Strange_Things!>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Using EOF-Breaking EOF.WebHome]]
Pascal Robert 602.1 145
David Avendasora 1080.1 146 = Web Applications =
Pascal Robert 602.1 147
David Avendasora 1080.1 148 == Introduction ==
Pascal Robert 602.1 149
Pascal Robert 1407.2 150 * [[Overview>>doc:WO.Web Applications-Overview]](((
David Avendasora 1080.1 151 == Development ==
Gavin Eadie 1400.1 152 )))
Pascal Robert 1407.2 153 * [[Overview>>doc:WO.Programming__WebObjects-Web Applications-Development-Overview]]
Pascal Robert 1411.1 154 * [[Beginner's Guide>>doc:WO.Home.Deprecated.Development - Beginner's Guide.WebHome]]
Pascal Robert 602.1 155 * Required Reading
Aaron Rosenzweig 1582.1 156 ** [[Apache>>doc:documentation.Home.How-tos.Development Tools-Running Through Apache.WebHome]]
Pascal Robert 1455.1 157 ** [[WO Adaptor>>doc:documentation.Home.Development Architecture.Development-WO Adaptor.WebHome]]
Pascal Robert 1407.2 158 ** [[WO Application>>doc:WO.Programming__WebObjects-Web Applications-Development-WO Application]]
Pascal Robert 1456.1 159 ** [[WO Session>>doc:documentation.Home.Development Architecture.Development-WO Session.WebHome]]
Pascal Robert 1407.2 160 ** [[WO Component>>doc:WO.Programming__WebObjects-Web Applications-Development-WO Component]]
Gavin Eadie 1400.1 161 *** [[Binding Synchronization>>doc:documentation.Development-WO Component-Binding Synchronization]]
Pascal Robert 1452.1 162 *** [[Code, Templates, and WODs>>doc:documentation.Home.Development Architecture.Application Architecture.Development-WO Component-Code Template and WODs.WebHome]]
Pascal Robert 1407.2 163 *** [[Built-in Components>>doc:WO.Development-WO Component-Built-in Components]]
Pascal Robert 1588.1 164 ** [[Component Actions>>doc:documentation.Home.How-tos.Development-Component Actions.WebHome]]
Pascal Robert 1457.1 165 ** [[Direct Actions>>doc:documentation.Home.Development Architecture.DirectActions Architecture.Development-Direct Actions.WebHome]]
Pascal Robert 1407.2 166 ** [[Request-Response Loop>>doc:WO.Programming__WebObjects-Web Applications-Development-Request-Response Loop]]
167 ** [[Using EOF in a WOA>>doc:WO.Programming__WebObjects-Web Applications-Development-Using EOF in a WOA]]
Pascal Robert 1584.1 168 ** [[Authentication and Security>>doc:documentation.Home.How-tos.Development-Authentication and Security.WebHome]]
Pascal Robert 1432.1 169 ** [[General Best Practices>>doc:documentation.Home.Best Practices.Development-General Best Practices.WebHome]]
Pascal Robert 1433.1 170 ** [[WOForm Best Practices>>doc:documentation.Home.Best Practices.Development-WOForm Best Practices.WebHome]]
Gavin Eadie 1400.1 171 ** [[WODisplayGroup>>doc:documentation.Development-WODisplayGroup]]
Pascal Robert 1407.2 172 ** [[Debugging Techniques>>doc:WO.Development-Debugging Techniques]]
Aaron Rosenzweig 1429.1 173 ** [[Direct Connect>>doc:WO.Home.To classify.Development-Direct Connect.WebHome]]
Pascal Robert 1602.1 174 ** [[Frameworks>>doc:documentation.Home.How-tos.Development-Frameworks.WebHome]]
Bastian Triller 1537.1 175 ** [[Ajax>>doc:documentation.Home.Frameworks.Development-Ajax.WebHome]]
Pascal Robert 1586.1 176 ** [[CSS>>doc:documentation.Home.How-tos.Development-CSS.WebHome]]
Gavin Eadie 1400.1 177 ** [[doc:documentation.Sending Emails]]
Pascal Robert 1407.2 178 ** [[The Build Products>>doc:WO.Programming__WebObjects-Web Applications-Development-Build Products]]
179 ** [[Errors and Explanations>>doc:WO.Programming__WebObjects-Web Applications-Development-Errors and Explanations]]
Pascal Robert 1587.1 180 ** [[Common Pitfalls and Troubleshooting>>doc:documentation.Home.How-tos.Development-Common Pitfalls and Troubleshooting.WebHome]]
Pascal Robert 602.1 181 * Advanced
Pascal Robert 1454.1 182 ** [[Application Server URL Creation>>doc:documentation.Home.Development Architecture.Development-UrlCreation.WebHome]]
Theodore Petrosky 1583.1 183 ** [[Audit Trails>>doc:documentation.Home.How-tos.Development-Audit Trails.WebHome]]
Pascal Robert 1585.1 184 ** [[Backtracking>>doc:documentation.Home.How-tos.Development-Backtracking.WebHome]]
Pascal Robert 1407.2 185 ** [[Concurrency>>doc:WO.Programming__WebObjects-Web Applications-Development-Concurrency]]
Gavin Eadie 1400.1 186 ** [[Image Thumbnailing>>doc:documentation.Development-Thumbnailing]]
Pascal Robert 1431.1 187 ** [[Database vs Filesystem (aka Images in the Database?)>>doc:documentation.Home.Best Practices.Development-Database vs Filesystem.WebHome]]
Pascal Robert 1407.2 188 ** [[WOLongResponsePage>>doc:WO.Programming__WebObjects-Web Applications-Development-WOLongResponsePage]]
Gavin Eadie 1400.1 189 ** [[Stateless Components>>doc:documentation.Development-Stateless Components]]
Pascal Robert 1407.2 190 ** [[Non-HTML WO's>>doc:WO.Programming__WebObjects-Web Applications-Development-Non-HTML WO's]]
Gavin Eadie 1400.1 191 ** [[WOEvents and Logging>>doc:documentation.Development-WOEvents and Logging]]
192 ** [[PDF Generation>>doc:documentation.Development-PDF Generation]]
Pascal Robert 1601.1 193 ** [[Excel Generation>>doc:documentation.Home.How-tos.Development-Excel Generation.WebHome]]
Gavin Eadie 1400.1 194 ** [[SSL>>doc:documentation.Development-SSL requests via https protocol]]
Johan Henselmans 1519.1 195 ** [[Localization and Internationalization>>doc:documentation.Home.Development Architecture.Localization.Development-Localization and Internationalization.WebHome]]
Pascal Robert 1538.1 196 ** [[Testing and JUnit>>doc:documentation.Home.Frameworks.Development-Testing and JUnit.WebHome]]
Ray Kiddy 1589.1 197 ** [[Custom Error Handling>>doc:documentation.Home.How-tos.Development-Custom Error Handling.WebHome]]
Pascal Robert 1407.2 198 ** [[Custom Request Handlers>>doc:WO.Programming__WebObjects-Web Applications-Development-Custom Request Handlers]]
Pascal Robert 1591.1 199 ** [[Custom Templates>>doc:documentation.Home.How-tos.Development-Custom Templates.WebHome]]
Pascal Robert 1580.1 200 ** [[doc:documentation.Home.How-tos.Calling Commandline Applications.WebHome]]
Pascal Robert 1407.2 201 ** [[High Performance WOA's and WO's>>doc:WO.Programming__WebObjects-Web Applications-Development-High-Performance WOA's and WO's]]
Gavin Eadie 1400.1 202 ** [[Profiling WO Apps>>doc:documentation.Development-Profiling WO Apps]]
203 ** [[J2EE Integration>>doc:documentation.Development-J2EE Integration]]
204 ** [[Third Party Jars>>doc:documentation.Development-Third Party Jars]]
Pascal Robert 1603.1 205 ** [[Generating Static Pages>>doc:documentation.Home.How-tos.Development-Generating Static Pages.WebHome]]
Pascal Robert 1420.1 206 ** [[Cocoa EO Applications>>doc:WO.Home.Deprecated.Web Applications-Development-Cocoa EO Applications.WebHome]]
Pascal Robert 1590.1 207 ** [[Custom Resource Manager>>doc:documentation.Home.How-tos.Development-Custom Resource Manager.WebHome]]
Gavin Eadie 1400.1 208 ** [[Persistent Sessions>>doc:documentation.Development-Persistent Sessions]]
Pascal Robert 1453.1 209 ** [[How Forms Work>>doc:documentation.Home.Development Architecture.Development-How Forms Work.WebHome]]
Pascal Robert 1412.1 210 * [[doc:WO.Home.Deprecated.Development on Windows.WebHome]]
Gavin Eadie 1400.1 211 * [[Tips and Tricks>>doc:documentation.Development-Tips and Tricks]]
Pascal Robert 602.1 212 * Examples
Pascal Robert 1415.1 213 ** [[Hands On Hello World>>doc:WO.Home.Deprecated.Hello World - Your First WebObjects Application.WebHome]]
Pascal Robert 1598.1 214 ** [[Page Layout>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-Page Layout.WebHome]]
Pascal Robert 1595.1 215 ** [[List Components>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-List Components.WebHome]]
Pascal Robert 1594.1 216 ** [[Calendar Component>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-Calendar Component.WebHome]]
Pascal Robert 1599.1 217 ** [[Path Inspector>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-Path Inspector.WebHome]]
Pascal Robert 1592.1 218 ** [[Alphabetic List>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-Alphabetic List.WebHome]]
Pascal Robert 1596.1 219 ** [[Login>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-Login.WebHome]]
Pascal Robert 1593.1 220 ** [[Anchors>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-Anchors.WebHome]]
Pascal Robert 1597.1 221 ** [[Open Link in New Window>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-Open Link in New Window.WebHome]]
Pascal Robert 1600.1 222 ** [[Return a File>>doc:documentation.Home.How-tos.Development-Examples.Development-Examples-Return a File.WebHome]]
Pascal Robert 602.1 223
David Avendasora 1080.1 224 == Deployment ==
Pascal Robert 602.1 225
Pascal Robert 1417.1 226 * [[doc:WO.Home.Deprecated.Overview.WebHome]]
Pascal Robert 602.1 227 * Required Reading
Aaron Rosenzweig 1435.1 228 ** [[Apache>>doc:documentation.Home.Deployment.Configuring Apache for WebObjects.WebHome]]
Pascal Robert 1407.2 229 ** [[Memory Settings>>doc:WO.Deployment-Memory Settings]]
Pascal Robert 1410.1 230 ** [[Standard Deployment>>doc:WO.Home.Deprecated.Deployment-Standard Deployment.WebHome]]
Pascal Robert 1407.2 231 ** [[wotaskd>>doc:WO.wotaskd]]
232 ** [[Java Monitor>>doc:WO.JavaMonitor]]
David Avendasora 1436.1 233 ** [[Logging>>doc:documentation.Home.Deployment.Log Rotation.WebHome]]
Paul Hoadley 1443.1 234 ** [[Split Install>>doc:documentation.Home.Deployment.Split Deployments.WebHome]]
David Avendasora 1445.1 235 ** [[Common Pitfalls and Troubleshooting>>doc:documentation.Home.Deployment.Troubleshooting.Troubleshooting Deployment.WebHome]]
David Avendasora 1080.1 236
Pascal Robert 602.1 237 * Advanced
David Avendasora 1448.1 238 ** [[WOStats>>doc:documentation.Home.Deployment.Troubleshooting.Troubleshooting WOStats.WebHome]]
Pascal Robert 1437.1 239 ** [[Additional Monitoring>>doc:documentation.Home.Deployment.Monitoring your deployed Applications.WebHome]]
David Avendasora 1449.1 240 ** [[doc:documentation.Home.Deployment.Troubleshooting.Troubleshooting wotaskd and JavaMonitor on OS X.WebHome]]
David Avendasora 1447.1 241 ** [[Scheduled Restart>>doc:documentation.Home.Deployment.Troubleshooting.Troubleshooting Scheduled Restarts.WebHome]]
Pascal Robert 1407.2 242 ** [[Clustering and Load Balancing>>doc:WO.Programming__WebObjects-Web Applications-Deployment-Clustering and Load Balancing]]
Pascal Robert 1442.1 243 ** [[Tomcat Deployment>>doc:documentation.Home.Deployment.Platforms.Deploying with Tomcat.WebHome]]
Pascal Robert 1407.2 244 ** [[High-Performance Configuration>>doc:WO.Programming__WebObjects-Web Applications-Deployment-High-Performance Configuration]]
David Avendasora 1444.1 245 ** [[doc:documentation.Home.Deployment.Troubleshooting.Killing WOA Processes.WebHome]]
David Avendasora 1446.1 246 ** [[Debugging Frozen Deployed Instances>>doc:documentation.Home.Deployment.Troubleshooting.Troubleshooting Frozen Deployed Instances.WebHome]]
David Avendasora 1451.1 247 ** [[doc:documentation.Home.Deployment.WOAdaptorInfo.WebHome]]
David Avendasora 1080.1 248
Pascal Robert 602.1 249 * Platform Specifics
Theodore Petrosky 1439.1 250 ** [[Mac OS X Server>>doc:documentation.Home.Deployment.Platforms.Deploying on Mac OS X 10\.6 (Snow Leopard).WebHome]]
Pascal Robert 1407.2 251 ** [[Linux>>doc:WO.Web Applications-Deployment-Linux]]
Ray Kiddy 1440.1 252 ** [[Solaris WO5.3.3>>doc:documentation.Home.Deployment.Platforms.Deploying on Solaris (WO 5\.3\.3) (DELETABLE).WebHome]]
Pascal Robert 1407.2 253 ** [[FreeBSD WO5.2>>doc:WO.Deploying on FreeBSD (WO 5\.2)]]
254 ** [[FreeBSD WO5.3>>doc:WO.Deploying on FreeBSD (WO 5\.3)]]
255 ** [[FreeBSD 6.2 WO 5.3.3>>doc:WO.Deploying on FreeBSD 6\.2 (WO5\.3\.3)]]
256 ** [[FreeBSD 6.x WO 5.3.3 using port system with many options>>doc:WO.Deploying on FreeBSD 6\.x (WO 5\.3\.3 port)]]
257 ** [[Legacy Windows (WO 5.1/5.2 on WinNT/2000)>>doc:WO.Deploying on Windows (WO 5\.1)]]
Pascal Robert 1441.1 258 ** [[Current Windows (WO 5.4 on Win2003)>>doc:documentation.Home.Deployment.Platforms.Deploying on Windows.WebHome]]
Ray Kiddy 1438.1 259 ** [[Amazon EC2>>doc:documentation.Home.Deployment.Platforms.Deploying on Amazon EC2.WebHome]]
David Avendasora 1080.1 260
Pascal Robert 602.1 261 * Helpful Tools & Shellscripts
Ralf Schuchardt 1434.1 262 ** [[Capistrano (Overview)>>doc:documentation.Home.Deployment.Automating Application Deployment with Capistrano (Overview).WebHome]]
Pascal Robert 602.1 263
David Avendasora 1080.1 264 = Web Services =
Pascal Robert 602.1 265
Pascal Robert 1407.2 266 * [[Overview>>doc:WO.Programming__WebObjects-Web Services-Overview]]
Pascal Robert 602.1 267 * Required Reading
Pascal Robert 1534.1 268 ** [[WO as a Web Service Provider>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Web Service Provider.WebHome]]
Pascal Robert 1533.1 269 ** [[WO as a Web Service Consumer>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Web Service Consumer.WebHome]]
Pascal Robert 1407.2 270 ** [[Interoperability>>doc:WO.Programming__WebObjects-Web Services-Interoperability]]
Matthew Taylor 1524.1 271 ** [[Common Pitfalls and Troubleshooting>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Common Pitfalls and Troubleshooting.WebHome]]
Pascal Robert 602.1 272 * General Info
Pascal Robert 1528.1 273 ** [[Instructions for .NET consuming Direct to WebServices>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Instructions for \.NET consuming Direct to WebServices.WebHome]]
Pascal Robert 1532.1 274 ** [[Testing Services with Terminal>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Testing Services with Terminal.WebHome]]
Pascal Robert 602.1 275 * Advanced
Pascal Robert 1531.1 276 ** [[Sending Large Data>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Sending Large Data.WebHome]]
Pascal Robert 1527.1 277 ** [[How to Trust Any SSL Certificate>>doc:documentation.Home.Development Architecture.Web Services.Web Services-How to Trust Any SSL Certificate.WebHome]]
Francis Labrie 1530.1 278 ** [[Problems>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Problems.WebHome]]
Pascal Robert 1525.1 279 ** [[Controlling Enterprise Object Serialisation>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Controlling Enterprise Object Serialisation.WebHome]]
Pascal Robert 1526.1 280 ** [[Controlling WSDL Service Location>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Controlling WSDL Service Location.WebHome]]
Pascal Robert 1529.1 281 ** [[Integration with WebServicesCore on MacOS-X>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Integration with WebServicesCore on MacOS-X.WebHome]]
Pascal Robert 1535.1 282 ** [[Working With Temporary GlobalIDs>>doc:documentation.Home.Development Architecture.Web Services.Web Services-Working With Temporary GlobalIDs.WebHome]]
Pascal Robert 602.1 283
Pascal Robert 1407.2 284 * [[Examples>>doc:WO.Programming__WebObjects-Web Services-Examples]]
Pascal Robert 602.1 285
Kieran Kelleher 1174.1 286 = Direct To Web (D2W) =
fisherja 1057.1 287
Pascal Robert 1407.2 288 [[doc:WO.Direct To Web (D2W and ERD2W)]]
Pascal Robert 1220.1 289
Gavin Eadie 1401.1 290 {{include/}}
Gavin Eadie 1400.1 291
David Holt 1088.1 292 = Java Client, Direct to Java Client (D2JC) =
293
David Avendasora 1513.1 294 * [[Overview>>doc:documentation.Home.Development Architecture.Java Client.Java Client-Overview.WebHome]]
David Holt 1088.1 295 * Direct to Java Client
David Avendasora 1514.1 296 ** [[doc:documentation.Home.Development Architecture.Java Client.Java Client-Overview.Getting Started with Direct to Java Client (D2JC).WebHome]]
Pascal Robert 1515.1 297 * [[Required Reading>>doc:documentation.Home.Development Architecture.Java Client.Java Client-Required Reading.WebHome]]
David Avendasora 1080.1 298 * Building
David Avendasora 1517.1 299 ** [[Client-Side Classes JAR>>doc:documentation.Home.Development Architecture.Java Client.Java Client-WebStart Distribution Building.WebHome]]
David Avendasora 1518.1 300 ** [[WebStart WOLips Incremental Builder>>doc:documentation.Home.Development Architecture.Java Client.Java Client-WebStart Incremental Build.WebHome]]
David Avendasora 1511.1 301 ** [[Additional Java Client files and settings>>doc:documentation.Home.Development Architecture.Java Client.Java Client-Additional Files and Settings.WebHome]]
David Avendasora 1516.1 302 * [[Trouble-Shooting>>doc:documentation.Home.Development Architecture.Java Client.Java Client-Trouble Shooting.WebHome]]
David Avendasora 1512.1 303 * [[Complimentary Frameworks>>doc:documentation.Home.Development Architecture.Java Client.Java Client-Complimentary Frameworks.WebHome]]
Pascal Robert 1407.2 304 * [[Advanced>>doc:WO.Programming__WebObjects-Java Client-Advanced]]
305 * [[Interface Builder>>doc:WO.Programming__WebObjects-Java Client-Interface Builder]]
306 * [[svn>>doc:WO.Programming__WebObjects-Java Client-svn]]
307 * [[Examples>>doc:WO.Programming__WebObjects-Java Client-Examples]]
fisherja 1057.1 308
David Avendasora 1080.1 309 = Complementary Frameworks =
310
311 == Project WONDER ==
312
Kieran Kelleher 1567.1 313 * [[Overview>>doc:documentation.Home.Frameworks.Project Wonder.Project WONDER-Overview.WebHome]]
Pascal Robert 602.1 314 * Required Reading
Pascal Robert 1406.1 315 ** [[Installing>>doc:WEB.Home.Getting Started.Getting the Wonder Source Code.WebHome]]
Pascal Robert 1568.1 316 ** [[Quickstart>>doc:documentation.Home.Frameworks.Project Wonder.Project WONDER-Quickstart.WebHome]]
Pascal Robert 1566.1 317 ** [[History>>doc:documentation.Home.Frameworks.Project Wonder.Project WONDER-History.WebHome]]
Philippe Rabier 1569.1 318 ** [[Properties File Settings>>doc:documentation.Home.Frameworks.Project Wonder.Project Wonder Properties Files.WebHome]]
Pascal Robert 1407.2 319 ** [[Frameworks>>doc:WO.Programming__WebObjects-Project WONDER-Frameworks]]
Bastian Triller 1536.1 320 *** [[Ajax>>doc:documentation.Home.Frameworks.Ajax Framework.WebHome]]
Pascal Robert 1407.2 321 *** [[AjaxLook>>doc:WO.Project WONDER-Frameworks-AjaxLook]]
322 *** [[BTBusinessLogic>>doc:WO.Project WONDER-Frameworks-BTBusinessLogic]]
323 *** [[DRGrouping>>doc:WO.Project WONDER-Frameworks-DRGrouping]]
324 *** [[DerbyPlugIn>>doc:WO.Project WONDER-Frameworks-DerbyPlugIn]]
325 *** [[ERAttachment>>doc:WO.Project WONDER-Frameworks-ERAttachment]]
326 *** [[ERCaching>>doc:WO.Project WONDER-Frameworks-ERCaching]]
Pascal Robert 1539.1 327 *** [[ERCalendar>>doc:documentation.Home.Frameworks.ERCalendar Framework.WebHome]]
Pascal Robert 1407.2 328 *** [[ERCaptcha>>doc:WO.Project WONDER-Frameworks-ERCaptcha]]
Pascal Robert 1540.1 329 *** [[ERChangeNotificationJMS>>doc:documentation.Home.Frameworks.ERChangeNotificationJMS Framework.WebHome]]
Pascal Robert 1407.2 330 *** [[ERChronic>>doc:WO.Project WONDER-Frameworks-ERChronic]]
331 *** [[ERCoreBusinessLogic>>doc:WO.Programming__WebObjects-Project WONDER-Frameworks-ERCoreBusinessLogic]]
332 *** [[ERDirectToWeb>>doc:WO.Programming__WebObjects-Project WONDER-Frameworks-ERDirectToWeb]]
Ravi Mendis 1541.1 333 *** [[doc:documentation.Home.Frameworks.ERDivaLook.WebHome]]
Ravi Mendis 1542.1 334 *** [[doc:documentation.Home.Frameworks.ERDivaliteLook.WebHome]]
Pascal Robert 1407.2 335 *** [[ERExcelLook>>doc:WO.Project WONDER-Frameworks-ERExcelLook]]
Pascal Robert 1543.1 336 *** [[ERExtensions>>doc:documentation.Home.Frameworks.ERExtensions Framework.WebHome]]
Pascal Robert 1544.1 337 *** [[ERIMAdaptor>>doc:documentation.Home.Frameworks.ERIMAdaptor Framework.WebHome]]
Pascal Robert 1407.2 338 *** [[ERIUI>>doc:WO.Project WONDER-Frameworks-ERIUI]]
339 *** [[ERIndexing>>doc:WO.Project WONDER-Frameworks-ERIndexing]]
340 *** [[ERJGroupsSynchronizer>>doc:WO.Project WONDER-Frameworks-ERJGroupsSynchronizer]]
Ravi Mendis 1545.1 341 *** [[doc:documentation.Home.Frameworks.ERJQuery.WebHome]]
Pascal Robert 1407.2 342 *** [[ERJars>>doc:WO.Project WONDER-Frameworks-ERJars]]
Pascal Robert 1546.1 343 *** [[ERJavaMail>>doc:documentation.Home.Frameworks.ERJavaMail Framework.WebHome]]
Larry Mills-Gahl 1564.1 344 *** [[ERXNavigation>>doc:documentation.Home.Frameworks.Project Wonder.Project WONDER-Frameworks-ERXNavigation.WebHome]]
Pascal Robert 1407.2 345 *** [[ERMoviesLogic>>doc:WO.Project WONDER-Frameworks-ERMoviesLogic]]
346 *** [[ERNeutralLook>>doc:WO.Project WONDER-Frameworks-ERNeutralLook]]
Pascal Robert 1547.1 347 *** [[EROpenID>>doc:documentation.Home.Frameworks.EROpenID Framework.WebHome]]
Pascal Robert 1407.2 348 *** [[EROraclePlugIn>>doc:WO.Project WONDER-Frameworks-EROraclePlugIn]]
349 *** [[ERPDFGeneration>>doc:WO.Project WONDER-Frameworks-ERPDFGeneration]]
Pascal Robert 1548.1 350 *** [[ERPlot>>doc:documentation.Home.Frameworks.ERPlot Framework.WebHome]]
Ravi Mendis 1549.1 351 *** [[doc:documentation.Home.Frameworks.ERPrototaculous.WebHome]]
Pascal Robert 1407.2 352 *** [[ERPrototypes>>doc:WO.Programming__WebObjects-Project WONDER-Frameworks-ERPrototypes]]
353 *** [[ERRest>>doc:WO.Project WONDER-Frameworks-ERRest]]
Pascal Robert 1550.1 354 *** [[ERSelenium>>doc:documentation.Home.Frameworks.ERSelenium Framework.WebHome]]
Pascal Robert 1407.2 355 *** [[ERTaggable>>doc:WO.Project WONDER-Frameworks-ERTaggable]]
356 *** [[ERWorkerChannel>>doc:WO.Project WONDER-Frameworks-ERWorkerChannel]]
David Holt 1565.1 357 *** [[ExcelGenerator>>doc:documentation.Home.Frameworks.Project Wonder.Project WONDER-Frameworks-ExcelGeneration.WebHome]]
Pascal Robert 1407.2 358 *** [[FrontBasePlugIn>>doc:WO.Project WONDER-Frameworks-FrontBasePlugIn]]
359 *** [[GoogleChart>>doc:WO.Project WONDER-Frameworks-GoogleChart]]
360 *** [[JavaFSAdaptor>>doc:WO.Project WONDER-Frameworks-JavaFSAdaptor]]
361 *** [[JavaMemoryAdaptor>>doc:WO.Project WONDER-Frameworks-JavaMemoryAdaptor]]
362 *** [[JavaMonitorFramework>>doc:WO.Project WONDER-Frameworks-JavaMonitorFramework]]
363 *** [[JavaRESTAdaptor>>doc:WO.Project WONDER-Frameworks-JavaRESTAdaptor]]
364 *** [[JavaWOExtensions>>doc:WO.Programming__WebObjects-Project WONDER-Frameworks-JavaWOExtensions]]
Pascal Robert 1563.1 365 *** [[PostgresqlPlugin>>doc:documentation.Home.Frameworks.PostgresqlPlugin Framework.WebHome]]
Pascal Robert 1407.2 366 *** [[SproutCore>>doc:WO.Project WONDER-Frameworks-SproutCore]]
Pascal Robert 1570.1 367 *** [[Validity>>doc:documentation.Home.Frameworks.Validity Framework.WebHome]]
Pascal Robert 1407.2 368 *** [[WOJavaRebel>>doc:WO.Project WONDER-Frameworks-WOJavaRebel]]
369 *** [[WOLips>>doc:WO.Project WONDER-Frameworks-WOLips]]
Pascal Robert 1571.1 370 *** [[WOOgnl>>doc:documentation.Home.Frameworks.WOOgnl Framework.WebHome]]
Pascal Robert 1572.1 371 *** [[WOPaypal>>doc:documentation.Home.Frameworks.WOPaypal Framework.WebHome]]
Pascal Robert 1407.2 372 *** [[WRReporting>>doc:WO.Project WONDER-Frameworks-WRReporting]]
373 *** [[YUI>>doc:WO.Project WONDER-Frameworks-YUI]]
374 ** [[Adaptors>>doc:WO.Programming__WebObjects-Project WONDER-Adaptors]]
375 ** [[PlugIns>>doc:WO.Programming__WebObjects-Project WONDER-PlugIns]]
Pascal Robert 602.1 376 * Advanced
Pascal Robert 1407.2 377 * [[Examples>>doc:WO.Programming__WebObjects-Project WONDER-Examples]]
Gavin Eadie 1400.1 378 * [[Troubleshooting>>doc:Wonder.Troubleshooting]]
Pascal Robert 602.1 379
David Avendasora 1080.1 380 == WireHose ==
Pascal Robert 602.1 381
Pascal Robert 1573.1 382 * [[Overview>>doc:documentation.Home.Frameworks.Wirehose.WebHome]]
Pascal Robert 602.1 383 * Basic Concepts
Pascal Robert 1575.1 384 ** [[Content Management>>doc:documentation.Home.Frameworks.Wirehose.Wirehose-Content Management.WebHome]]
Pascal Robert 1578.1 385 ** [[Personalization>>doc:documentation.Home.Frameworks.Wirehose.Wirehose-Personalization.WebHome]]
Pascal Robert 1574.1 386 ** [[Access Control>>doc:documentation.Home.Frameworks.Wirehose.Wirehose-Access Control.WebHome]]
Pascal Robert 1576.1 387 ** [[Dynamic Layouts>>doc:documentation.Home.Frameworks.Wirehose.Wirehose-Dynamic Layouts.WebHome]]
Pascal Robert 1579.1 388 ** [[Rapid Development>>doc:documentation.Home.Frameworks.Wirehose.Wirehose-Rapid Revelopment.WebHome]]
Pascal Robert 602.1 389 * Reference
Pascal Robert 1577.1 390 ** [[Installation>>doc:documentation.Home.Frameworks.Wirehose.Wirehose-Installation.WebHome]]
Pascal Robert 602.1 391 ** Online Reference Library
Gavin Eadie 1400.1 392 *** [[Developer Overview>>url:http://www.wirehose.com/developer/DeveloperOverview.html||shape="rect"]]
393 *** [[Java API Reference>>url:http://www.wirehose.com/developer/javadoc/||shape="rect"]]
394 *** [[Properties Reference>>url:http://www.wirehose.com/developer/Properties.html||shape="rect"]]
395 *** [[Database setup>>url:http://www.wirehose.com/developer/DatabaseSetup.html||shape="rect"]]
396 *** [[Regular Expressions>>url:http://www.wirehose.com/developer/javadoc/com/stevesoft/pat/package-summary.html#reference||shape="rect"]]
Pascal Robert 602.1 397 * Recently Deployed Sites
Gavin Eadie 1400.1 398 ** [[Paizo.com>>url:http://www.paizo.com||shape="rect"]]
399 ** [[Eurovision Song Contest Store>>url:http://www.eurovisiondownloadshop.tv/cgi-bin/WebObjects/Eurovision||shape="rect"]]
400 ** [[Bilka Music Download Store>>url:http://bilka.phonofile.dk/cgi-bin/WebObjects/Bilka||shape="rect"]]
401 ** [[Jubii Music Download Store>>url:http://musikdownload.jubii.dk/cgi-bin/WebObjects/Jubii||shape="rect"]]
402 ** [[Uziing (Scandanavian "Toys-R-Us") Music Store>>url:http://www.uziing.com/||shape="rect"]] (UI is all in Flash)
Pascal Robert 602.1 403
David Avendasora 1080.1 404 == LEWOStuff ==
Pascal Robert 602.1 405
Pascal Robert 1416.1 406 * [[Overview>>doc:WO.Home.Deprecated.LEWOStuff-Overview.WebHome]]
Pascal Robert 602.1 407
David Avendasora 1080.1 408 == GVC Frameworks and GVC.SiteMaker ==
Pascal Robert 602.1 409
Chuck Hill 1551.1 410 * [[Overview>>doc:documentation.Home.Frameworks.GVC Frameworks-Overview.WebHome]]
Pascal Robert 602.1 411
David Avendasora 1080.1 412 == Houdah WebObjects Frameworks ==
fisherja 1057.1 413
Pascal Robert 1552.1 414 * [[Overview>>doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.WebHome]]
Pascal Robert 1559.1 415 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahFoundation.WebHome]]: Extensions and additions to the Foundation framework
Pierre Bernard 1557.1 416 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahEOControl.WebHome]]: Extensions and additions to the EOControl framework
Pierre Bernard 1556.1 417 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahEOAccess.WebHome]]: Extensions and additions to the EOAccess framework
Pierre Bernard 1561.1 418 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahRuleEngine.WebHome]]: Rule engine used by several of the below frameworks
Pierre Bernard 1558.1 419 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahEOValidation.WebHome]]: Rule based validation
Pierre Bernard 1560.1 420 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahMessages.WebHome]]: Rule based localizable error messages
Pierre Bernard 1554.1 421 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahAuditTrail.WebHome]]: Tracks user and timestamp of last change
Pierre Bernard 1562.1 422 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahViewComponents.WebHome]]: High level, large grain view components using stateless cells
Pierre Bernard 1555.1 423 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahControlComponents.WebHome]]: Control layer for EOF based CRUD applications
Pierre Bernard 1553.1 424 * [[doc:documentation.Home.Frameworks.Houdah WebObjects Frameworks.HoudahAgileComponents.WebHome]]: Rule based control layer for CRUD application (D2W replacement)
David Avendasora 1080.1 425
426 == WOGWT (Google Web Toolkit Integration) ==
427
Gavin Eadie 1400.1 428 * [[WOGWT Website>>url:http://code.google.com/p/wogwt||shape="rect"]]
David Avendasora 1080.1 429
430 == JBND Data binding ==
431
Gavin Eadie 1400.1 432 * [[JBND Website>>url:http://web.mac.com/flor385/JBND||shape="rect"]]
433 * [[JBND Wikipedia>>url:http://en.wikipedia.org/wiki/JBND||shape="rect"]]
David Avendasora 1080.1 434
David Holt 1088.1 435 == Validation Next Generation (enhanced validation) ==
436
Pascal Robert 1407.2 437 [[Validation Next Generation>>doc:WO.Validation Next Generation]]
David Holt 1088.1 438
David Avendasora 1080.1 439 = Development Tools =
440
Pascal Robert 1407.2 441 * [[Overview>>doc:WO.Programming__WebObjects-Development Tools-Overview]]
Bastian Triller 1430.1 442 * [[Eclipse and WOlips>>doc:WOL.Home.Development Tools-Eclipse and WOlips.WebHome]]
Kieran Kelleher 1422.1 443 * [[doc:WO.Home.To classify.Browser as a Development Tool.WebHome]]
Pascal Robert 1407.2 444 * [[Xcode>>doc:WO.Development Tools-Xcode]]
Pascal Robert 1462.1 445 * [[EOModeler>>doc:documentation.Home.Development Architecture.EOF Architecture.EOF.EOF-Modeling-EOModeler.WebHome]]
Pascal Robert 1407.2 446 * [[WOBuilder>>doc:WO.Programming__WebObjects-Development Tools-WOBuilder]]
Aaron Rosenzweig 1582.1 447 * [[Running Though Apache>>doc:documentation.Home.How-tos.Development Tools-Running Through Apache.WebHome]]
Pascal Robert 1413.1 448 * [[WebObjects and Subversion>>doc:WO.Home.Deprecated.Development-WebObjects and Subversion.WebHome]]
Bastian Triller 1450.1 449 * [[Hudson>>doc:documentation.Home.Deployment.Using Jenkins Build Server with WebObjects Projects.Installing and Configuring Jenkins.WebHome]]
Gavin Eadie 1400.1 450 * [[JRebel>>doc:documentation.Using JRebel (previously called JavaRebel) with WOLips]]
Pascal Robert 602.1 451
David Avendasora 1080.1 452 = Case Studies =
Pascal Robert 602.1 453
Pascal Robert 1407.2 454 * [[iTunes Music Store>>doc:WO.Programming__WebObjects-Case Studies-iTunes Music Store]]
455 * [[.Mac>>doc:WO.Programming__WebObjects-Case Studies-\.Mac]]
456 * [[Apple Store>>doc:WO.Programming__WebObjects-Case Studies-Apple Store]]
457 * [[Original Dell Store>>doc:WO.Programming__WebObjects-Case Studies-Original Dell Store]]
458 * [[Radar>>doc:WO.Programming__WebObjects-Case Studies-Radar]]
459 * [[ShopToIt.ca>>doc:WO.Case Studies-ShopToIt\.ca]]
460 * [[EverLearn>>doc:WO.Case Studies-EverLearn]]
461 * [[WebObjects Showcase>>doc:WO.WebObjects Showcase]]
462 * [[WebObjects Sites>>doc:WO.Case Studies-WebObjects Sites]]
Pascal Robert 602.1 463
David Avendasora 1080.1 464 = Integration with other clients =
Pascal Robert 602.1 465
Pascal Robert 1407.2 466 * [[Flex>>doc:WO.Flex]]
467 * [[Open Laszlo>>doc:WO.Open Laszlo]]
468 * [[Mozilla XUL>>doc:WO.Mozilla XUL]]
469 * [[Cocoa>>doc:WO.Cocoa]]
470 * [[Eclipse Rich Client Platform (RCP)>>doc:WO.Eclipse Rich Client Platform (RCP)]]
Pascal Robert 602.1 471
David Avendasora 1080.1 472 = Testing =
Pascal Robert 602.1 473
Gavin Eadie 1400.1 474 * [[JUnit and TestNG>>doc:documentation.Testing-JUnit and TestNG]]
475 * [[Load Testing WO Apps with JMeter>>doc:documentation.Testing-Load Testing WO Apps with JMeter]]
Philippe Rabier 1419.1 476 * [[WOUnitTest>>doc:WO.Home.Deprecated.Testing-WOUnitTest.WebHome]]
Pascal Robert 602.1 477
David Avendasora 1080.1 478 = Database Compatibility / Comparisons =
479
John Huss 1423.1 480 * [[FrontBase>>doc:WO.Home.To classify.Database Compatibility and Comparisons-FrontBase.WebHome]]
Pascal Robert 1426.1 481 * [[OpenBase>>doc:WO.Home.To classify.Database Compatibility and Comparisons-OpenBase.WebHome]]
Gavin Eadie 1425.1 482 * [[MySQL>>doc:WO.Home.To classify.Database Compatibility and Comparisons-MySQL.WebHome]]
Pascal Robert 1428.1 483 * [[PostgreSQL>>doc:WO.Home.To classify.Database Compatibility and Comparisons-PostgreSQL.WebHome]]
Pascal Robert 1427.1 484 * [[Oracle>>doc:WO.Home.To classify.Database Compatibility and Comparisons-Oracle.WebHome]]
Pascal Robert 1407.2 485 * [[Sybase>>doc:WO.Database Compatibility and Comparisons-Sybase]]
486 * [[SQLServer>>doc:WO.Programming__WebObjects-Database Compatibility and Comparisons-SQLServer]]
Pascal Robert 1581.1 487 * [[Data Migration>>doc:documentation.Home.How-tos.Database Compatibility and Comparisons-DataMigration.WebHome]]
Pascal Robert 1424.1 488 * [[Informix>>doc:WO.Home.To classify.Database Compatibility and Comparisons-Informix.WebHome]]
Pascal Robert 602.1 489
David Avendasora 1080.1 490 = Alternative Technologies Pros / Cons =
Pascal Robert 602.1 491
Pascal Robert 1407.2 492 * [[ASP.NET>>doc:WO.Alternative Technologies-ASP\.NET]]
493 * [[ASP.NET + Monorail>>doc:WO.Programming__WebObjects-Alternative Technologies-ASP\.NET+Monorail]]
494 * [[JSP and Taglibs>>doc:WO.Programming__WebObjects-Alternative Technologies-JSP and Taglibs]]
495 * [[EJB>>doc:WO.Programming__WebObjects-Alternative Technologies-EJB]]
496 * [[Hibernate>>doc:WO.Programming__WebObjects-Alternative Technologies-Hibernate]]
497 * [[Core Data>>doc:WO.Programming__WebObjects-Alternative Technologies-Core Data]]
John Huss 1408.1 498 * [[Cayenne>>doc:WO.Home.Alternative Technologies-Cayenne.WebHome]]
Pascal Robert 1407.2 499 * [[Tapestry>>doc:WO.Programming__WebObjects-Alternative Technologies-Tapestry]]
Pascal Robert 1421.1 500 * [[Ruby on Rails>>doc:WO.Home.To classify.Alternative Technologies-Ruby on Rails.WebHome]]
Pascal Robert 1407.2 501 * [[Struts>>doc:WO.Programming__WebObjects-Alternative Technologies-Struts]]
502 * [[WebWork>>doc:WO.Programming__WebObjects-Alternative Technologies-WebWork]]
503 * [[SOPE>>doc:WO.Programming__WebObjects-Alternative Technologies-SOPE]]
Pascal Robert 602.1 504
David Avendasora 1080.1 505 = Additional Resources =
Pascal Robert 602.1 506
Pascal Robert 1405.1 507 * [[Websites>>doc:WEB.Home.Getting Help.Websites.WebHome]]
Bastian Triller 1403.1 508 * [[doc:WEB.Home.Getting Help.Mailing Lists.WebHome]]
Pascal Robert 1407.2 509 * [[Tutorials>>doc:WO.Tutorials]]
Pascal Robert 1402.1 510 * [[Books>>doc:WEB.Home.Getting Help.Books.WebHome]]
Pascal Robert 1407.2 511 * [[Periodicals>>doc:WO.Programming__WebObjects-Additional Resources-Periodicals]]
512 * [[Authors>>doc:WO.Additional Resources-Authors]]
Pascal Robert 1404.1 513 * [[Training>>doc:WEB.Home.Getting Help.Training.WebHome]]
Pascal Robert 1407.2 514 * [[User groups>>doc:WO.User groups]]
515 * [[Known Bugs>>doc:WO.Known Bugs]]