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