Changes for page Home

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

From version 852.1
edited by Pascal Robert
on 2007/09/03 21:38
Change comment: There is no comment for this version
To version 856.1
edited by Marc Guenther
on 2008/12/18 07:31
Change comment: added WOGWT

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.probert
1 +XWiki.marc
Content
... ... @@ -1,11 +1,17 @@
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 +See [[instructions for editing>>WOCOM]]. This site replaces the [[wikibook>>http://en.wikibooks.org/wiki/Programming:WebObjects]], which has been deprecated.
2 +[[image:hero_webobjects.jpg||align="right" vspace="4" hspace="4"]]
3 +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.
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.
5 +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.
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.
7 +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.
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]].
9 +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]].
8 8  
11 +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.
12 +
13 +In addition Apple, Inc. also provides [[free>>http://www.apple.com/support/webobjects/]] and [[paid-for>>http://www.apple.com/services/technicalsupport/]] support options.
14 +
9 9  |= Contents
10 10  | {{section}}
11 11  # [#Introduction]
... ... @@ -15,20 +15,26 @@
15 15  ## [#Introduction]
16 16  ## [#Modeling]
17 17  ## [#Using EOF]
18 -# [#Web Applications]
19 -## [#Introduction]
20 -## [#Development]
21 -## [#Deployment]
22 -# [#Web Services]
24 +# Client Strategies:
25 +## [#Web Applications]
26 +### [#Introduction]
27 +### [#Development]
28 +### [#Deployment]
29 +## [Java Client]
30 +## [#Web Services]
31 +## [Cocoa Client] (Mac and iPhone)
32 +## [Adobe Flex Client]
23 23  # [#Complementary Frameworks]
24 24  ## [#Project WONDER]
25 25  ## [#WireHose]
26 26  ## [#LEWOStuff]
27 27  ## [#GVC Frameworks and GVC.SiteMaker]
38 +## [#Houdah WebObjects Frameworks]
39 +## [#WOGWT (Google Web Toolkit Integration)]
28 28  # [#Development Tools]
41 +# [Best Practices|Best Practices]
29 29  # [#Direct-To]
30 30  # [#Case Studies]
31 -# [#Java Client]
32 32  # [#Integration with other clients]
33 33  # [#Testing]
34 34  # [#Database Compatibility/Comparisons]
... ... @@ -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]]
57 +* [[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]]
106 +** [[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 ==
... ... @@ -151,6 +151,7 @@
151 151  == Development ==
152 152  
153 153  * [[Overview>>Programming__WebObjects-Web Applications-Development-Overview]]
168 +* [[Beginner's Guide>>Programming__WebObjects-Web Applications-Development-Beginner's Guide]]
154 154  * Required Reading
155 155  ** [[Apache>>Development Tools-Running Through Apache]]
156 156  ** [[WO Adaptor>>Web Applications-Development-WO Adaptor]]
... ... @@ -177,7 +177,11 @@
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 179  ** [[Common Pitfalls and Troubleshooting>>Web Applications-Development-Common Pitfalls and Troubleshooting]]
195 +
180 180  * Advanced
197 +
198 +*
199 +** [[Application Server URL Creation>>WebApplictions-Development-UrlCreation]]
181 181  ** [[Audit Trails>>Web Applications-Development-Audit Trails]]
182 182  ** [[Backtracking>>Web Applications-Development-Backtracking]]
183 183  ** [[Concurrency>>Programming__WebObjects-Web Applications-Development-Concurrency]]
... ... @@ -189,7 +189,7 @@
189 189  ** [[WOEvents and Logging>>Web Applications-Development-WOEvents and Logging]]
190 190  ** [[PDF Generation>>Web Applications-Development-PDF Generation]]
191 191  ** [[Excel Generation>>Web Applications-Development-Excel Generation]]
192 -** [[SSL>>Web Applications-Development-SSL]]
211 +** [[SSL>>Web Applications-Development-SSL requests via https protocol]]
193 193  ** [[Localization and Internationalization>>Web Applications-Development-Localization and Internationalization]]
194 194  ** [[Testing and JUnit>>Web Applications-Development-Testing and JUnit]]
195 195  ** [[Custom Error Handling>>Web Applications-Development-Custom Error Handling]]
... ... @@ -199,7 +199,6 @@
199 199  ** [[High Performance WOA's and WO's>>Programming__WebObjects-Web Applications-Development-High-Performance WOA's and WO's]]
200 200  ** [[Profiling WO Apps>>Web Applications-Development-Profiling WO Apps]]
201 201  ** [[J2EE Integration>>Web Applications-Development-J2EE Integration]]
202 -** [[WebObjects and Subversion>>Web Applications-Development-WebObjects and Subversion]]
203 203  ** [[Third Party Jars>>Web Applications-Development-Third Party Jars]]
204 204  ** [[Generating Static Pages>>Web Applications-Development-Generating Static Pages]]
205 205  ** [[Cocoa EO Applications>>Web Applications-Development-Cocoa EO Applications]]
... ... @@ -222,36 +222,41 @@
222 222  
223 223  == Deployment ==
224 224  
225 -* [[Overview>>Programming__WebObjects-Web Applications-Deployment-Overview]]
243 +* [[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]]
245 +** [[Apache>>Web Applications-Deployment-Apache]]
246 +** [[Memory Settings>>Web Applications-Deployment-Memory Settings]]
247 +** [[Standard Deployment>>Web Applications-Deployment-Standard Deployment]]
248 +** [[wotaskd>>Web Applications-Deployment-wotaskd]]
249 +** [[Java Monitor>>Web Applications-Deployment-Java Monitor]]
250 +** [[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]]
252 +** [[Common Pitfalls and Troubleshooting>>Web Applications-Deployment-Common Pitfalls and Troubleshooting]]
253 +
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]]
255 +** [[WOStats>>Web Applications-Deployment-WOStats]]
256 +** [[Additional Monitoring>>Web Applications-Deployment-Additional Monitoring]]
257 +** [[Debugging wotaskd and JavaMonitor]]
258 +** [[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]]
260 +** [[J2EE and Servlet Deployment>>Web Applications-Deployment-J2EE and Servlet Deployment]]
261 +** [[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]]
263 +** [[Killing WOA Processes>>Web Applications-Deployment-Killing WOA Processes]]
264 +** [[Debugging Frozen Deployed Instances>>Web Applications-Deployment-Debugging Frozen Deployed Instances]]
265 +
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]]
269 +** [[Solaris WO5.3.3>>Programming__WebObjects-Web Applications-Deployment-Solaris WO5.3.3]]
249 249  ** [[FreeBSD WO5.2>>Web Applications-Deployment-FreeBSD WO5.2]]
250 250  ** [[FreeBSD WO5.3>>Web Applications-Deployment-FreeBSD WO5.3]]
251 251  ** [[FreeBSD 6.2 WO 5.3.3>>Web Applications-Deployment-FreeBSD 6.2 WO5.3.3]]
252 252  ** [[FreeBSD 6.x WO 5.3.3 using port system with many options>>Web Applications-Deployment-FreeBSD 6.x WO 5.3.3 port]]
253 253  ** [[Windows>>Web Applications-Deployment-Windows]]
275 +
254 254  * Helpful Tools & Shellscripts
277 +** [[Capistrano (Overview)>>Web Applications-Deployment-Capistrano (Overview)]]
255 255  
256 256  = Web Services =
257 257  
... ... @@ -275,6 +275,19 @@
275 275  
276 276  * [[Examples>>Programming__WebObjects-Web Services-Examples]]
277 277  
301 += Java Client =
302 +
303 +* [[Overview>>Java Client-Overview]]
304 +* [[Required Reading>>Java Client-Required Reading]]
305 +* Building
306 +** [[Client-Side Classes JAR>>Java Client-WebStart Distribution Building]]
307 +** [[WOLips Incremental Builder>>Java Client-WebStart Incremental Build]]
308 +* [[Complimentary Frameworks>>Java Client-Complimentary Frameworks]]
309 +* [[Advanced>>Programming__WebObjects-Java Client-Advanced]]
310 +* [[Interface Builder>>Programming__WebObjects-Java Client-Interface Builder]]
311 +* [[svn>>Programming__WebObjects-Java Client-svn]]
312 +* [[Examples>>Programming__WebObjects-Java Client-Examples]]
313 +
278 278  = Complementary Frameworks =
279 279  
280 280  == Project WONDER ==
... ... @@ -294,6 +294,7 @@
294 294  *** [[ERExtensions>>Project WONDER-Frameworks-ERExtensions]]
295 295  *** [[ERIMAdaptor>>Project WONDER-Frameworks-ERIMAdaptor]]
296 296  *** [[ERJavaMail>>Project WONDER-Frameworks-ERJavaMail]]
333 +*** [[ERXMigration>>Project WONDER-Frameworks-ERXMigration]]
297 297  *** [[ERPlot>>Project WONDER-Frameworks-ERPlot]]
298 298  *** [[ERPrototypes>>Programming__WebObjects-Project WONDER-Frameworks-ERPrototypes]]
299 299  *** [[ERSelenium>>Project WONDER-Frameworks-ERSelenium]]
... ... @@ -342,14 +342,34 @@
342 342  
343 343  * [[Overview>>GVC Frameworks-Overview]]
344 344  
382 +== Houdah WebObjects Frameworks ==
383 +
384 +* [[Overview>>Houdah WebObjects Frameworks-Overview]]
385 +* [[HoudahFoundation>>HoudahFoundation]]: Extensions and additions to the Foundation framework
386 +* [[HoudahEOControl>>HoudahEOControl]]: Extensions and additions to the EOControl framework
387 +* [[HoudahEOAccess>>HoudahEOAccess]]: Extensions and additions to the EOAccess framework
388 +* [[HoudahRuleEngine>>HoudahRuleEngine]]: Rule engine used by several of the below frameworks
389 +* [[HoudahEOValidation>>HoudahEOValidation]]: Rule based validation
390 +* [[HoudahMessages>>HoudahMessages]]: Rule based localizable error messages
391 +* [[HoudahAuditTrail>>HoudahAuditTrail]]: Tracks user and timestamp of last change
392 +* [[HoudahViewComponents>>HoudahViewComponents]]: High level, large grain view components using stateless cells
393 +* [[HoudahControlComponents>>HoudahControlComponents]]: Control layer for EOF based CRUD applications
394 +* [[HoudahAgileComponents>>HoudahAgileComponents]]: Rule based control layer for CRUD application (D2W replacement)
395 +
396 +== WOGWT (Google Web Toolkit Integration) ==
397 +
398 +* [[WOGWT Website>>http://code.google.com/p/wogwt/]]
399 +
345 345  = Development Tools =
346 346  
347 347  * [[Overview>>Programming__WebObjects-Development Tools-Overview]]
348 348  * [[Eclipse and WOlips>>Development Tools-Eclipse and WOlips]]
404 +* [[Browser as a Development Tool]]
349 349  * [[Xcode>>Development Tools-Xcode]]
350 350  * [[EOModeler>>EOF-Modeling-EOModeler]]
351 351  * [[WOBuilder>>Programming__WebObjects-Development Tools-WOBuilder]]
352 352  * [[Running Though Apache>>Development Tools-Running Through Apache]]
409 +* [[WebObjects and Subversion>>Web Applications-Development-WebObjects and Subversion]]
353 353  
354 354  = Direct-To =
355 355  
... ... @@ -374,15 +374,6 @@
374 374  * [[WebObjects Showcase>>WebObjects Showcase]]
375 375  * [[WebObjects Sites>>Case Studies-WebObjects Sites]]
376 376  
377 -= Java Client =
378 -
379 -* [[Overview>>Java Client-Overview]]
380 -* [[Required Reading>>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]]
... ... @@ -433,6 +433,5 @@
433 433  * [[Periodicals>>Programming__WebObjects-Additional Resources-Periodicals]]
434 434  * [[Authors>>Additional Resources-Authors]]
435 435  * [[Training>>Additional Resources-WebObjects Training]]
436 -
437 -Category:Programming
438 -Category:WebObjects
484 +* [[User groups]]
485 +* [[Known Bugs]]