Changes for page Home

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

From version 1053.1
edited by David Avendasora
on 2008/01/14 10:59
Change comment: There is no comment for this version
To version 1057.1
edited by fisherja
on 2009/06/25 08:40
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.avendasora
1 +XWiki.fisherja
Content
... ... @@ -1,57 +1,27 @@
1 1  {{info title="How to Contribute to this Wiki"}}
2 2  
3 -See instructions on the [Community page|WOCOM:WOCOM]
3 +To *edit or add content to this Wiki*, you can simply create a new account at [http://issues.objectstyle.org/jira/] (This only takes a few seconds and is only needed if you don't have an account on ObjectStyle already).
4 4  
5 5  {{/info}}
6 6  
7 -\\
7 +This site replaces the [[wikibook>>http://en.wikibooks.org/wiki/Programming:WebObjects]], which has been deprecated.
8 +[[image:hero_webobjects.jpg||align="right" vspace="4" hspace="4"]]
8 8  
9 -{{info title="About this Confluence Space"}}
10 +**WebObjects** is a an integrated suite of Java frameworks for rapidly developing scalable, sophisticated Internet and Enterprise applications. It is the most mature platform available for enterprise-level web, web service and java client (three-tier client-server) application development.
10 10  
11 -This space contains general information about WebObjects. It was originally started as a wiki book on wikipedia, and then it was deprecated there and imported to the objectstyle.org confluence to consolidate the content for the WebObjects community.
12 +It provides a powerful and mature set of Object-Oriented frameworks for managing Object-Relational Mapping ([[ORM>>http://en.wikipedia.org/wiki/Object-relational_mapping]]) to any JDBC-compliant database, Session Management, Undo/Redo/Revert, Ajax, Web Services, full Java Client applications, Rapid Application Development, Streaming Media, file upload/download and many other popular internet and enterprise application technologies.
12 12  
13 -{{/info}}
14 +Originally developed by NeXT Computer Inc., in the mid 1990s, it was ported by Apple to Mac OS X and Mac OS X Server in Objective-C and then completely translated to Java for version 5.0.
14 14  
15 -\\
16 +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>>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]].
16 16  
17 -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.
18 +It has a very active [[developer community>>http://www.wocommunity.org/]] and offers excellent support through the very popular [[WebObjects Development>>http://lists.apple.com/archives/webobjects-dev]] and [[WO Deployment>>http://lists.apple.com/archives/webobjects-deploy]] email lists.
18 18  
19 -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.
20 +In addition Apple, Inc. also provides [[free>>http://www.apple.com/support/webobjects/]] and [[paid-for>>http://www.apple.com/services/technicalsupport/]] support options.
20 20  
21 -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.
22 -
23 -It has a very active developer community with mailing list support at the [[WO Developer Mailing List>>http://lists.apple.com/archives/Webobjects-dev]].
24 -
25 25  |= Contents
26 26  | {{section}}
27 -# [#Introduction]
28 -# [#License]
29 -# [#Foundation]
30 -# [#Enterprise Object Framework (EOF)]
31 -## [#Introduction]
32 -## [#Modeling]
33 -## [#Using EOF]
34 -# [#Web Applications]
35 -## [#Introduction]
36 -## [#Development]
37 -## [#Deployment]
38 -# [#Web Services]
39 -# [#Java Client]
40 -# [#Complementary Frameworks]
41 -## [#Project WONDER]
42 -## [#WireHose]
43 -## [#LEWOStuff]
44 -## [#GVC Frameworks and GVC.SiteMaker]
45 -## [#Houdah WebObjects Frameworks]
46 -# [#Development Tools]
47 -# [Best Practices|Best Practices]
48 -# [#Direct-To]
49 -# [#Case Studies]
50 -# [#Integration with other clients]
51 -# [#Testing]
52 -# [#Database Compatibility/Comparisons]
53 -# [#Alternative Technologies Pros/Cons]
54 -# [#Additional Resources]
24 +{toc:style=disc|indent=20px}
55 55  {{/section}}
56 56  
57 57  = Introduction =
... ... @@ -109,6 +109,7 @@
109 109  ** [[Prototypes>>EOF-Modeling-Prototypes]]
110 110  ** [[Multiple Models>>Programming__WebObjects-EOF-Modeling-Multiple Models]]
111 111  ** [[Custom Attributes>>EOF-Modeling-Custom Attributes]]
82 +** [[Strategy Design Pattern as an Alternative to Entity Inheritance>>Using Strategy Design Pattern with EOF]]
112 112  * [[Examples>>EOF-Modeling-Examples]]
113 113  
114 114  == Using EOF ==
... ... @@ -170,6 +170,7 @@
170 170  == Development ==
171 171  
172 172  * [[Overview>>Programming__WebObjects-Web Applications-Development-Overview]]
144 +* [[Beginner's Guide>>Programming__WebObjects-Web Applications-Development-Beginner's Guide]]
173 173  * Required Reading
174 174  ** [[Apache>>Development Tools-Running Through Apache]]
175 175  ** [[WO Adaptor>>Web Applications-Development-WO Adaptor]]
... ... @@ -197,6 +197,7 @@
197 197  ** [[Errors and Explanations>>Programming__WebObjects-Web Applications-Development-Errors and Explanations]]
198 198  ** [[Common Pitfalls and Troubleshooting>>Web Applications-Development-Common Pitfalls and Troubleshooting]]
199 199  * Advanced
172 +** [[Application Server URL Creation>>WebApplictions-Development-UrlCreation]]
200 200  ** [[Audit Trails>>Web Applications-Development-Audit Trails]]
201 201  ** [[Backtracking>>Web Applications-Development-Backtracking]]
202 202  ** [[Concurrency>>Programming__WebObjects-Web Applications-Development-Concurrency]]
... ... @@ -208,7 +208,7 @@
208 208  ** [[WOEvents and Logging>>Web Applications-Development-WOEvents and Logging]]
209 209  ** [[PDF Generation>>Web Applications-Development-PDF Generation]]
210 210  ** [[Excel Generation>>Web Applications-Development-Excel Generation]]
211 -** [[SSL>>Web Applications-Development-SSL]]
184 +** [[SSL>>Web Applications-Development-SSL requests via https protocol]]
212 212  ** [[Localization and Internationalization>>Web Applications-Development-Localization and Internationalization]]
213 213  ** [[Testing and JUnit>>Web Applications-Development-Testing and JUnit]]
214 214  ** [[Custom Error Handling>>Web Applications-Development-Custom Error Handling]]
... ... @@ -218,7 +218,6 @@
218 218  ** [[High Performance WOA's and WO's>>Programming__WebObjects-Web Applications-Development-High-Performance WOA's and WO's]]
219 219  ** [[Profiling WO Apps>>Web Applications-Development-Profiling WO Apps]]
220 220  ** [[J2EE Integration>>Web Applications-Development-J2EE Integration]]
221 -** [[WebObjects and Subversion>>Web Applications-Development-WebObjects and Subversion]]
222 222  ** [[Third Party Jars>>Web Applications-Development-Third Party Jars]]
223 223  ** [[Generating Static Pages>>Web Applications-Development-Generating Static Pages]]
224 224  ** [[Cocoa EO Applications>>Web Applications-Development-Cocoa EO Applications]]
... ... @@ -251,9 +251,11 @@
251 251  ** [[Logging>>Web Applications-Deployment-Logging]]
252 252  ** [[Split Install>>Programming__WebObjects-Web Applications-Deployment-Split Install]]
253 253  ** [[Common Pitfalls and Troubleshooting>>Web Applications-Deployment-Common Pitfalls and Troubleshooting]]
226 +
254 254  * Advanced
255 255  ** [[WOStats>>Web Applications-Deployment-WOStats]]
256 256  ** [[Additional Monitoring>>Web Applications-Deployment-Additional Monitoring]]
230 +** [[Debugging wotaskd and JavaMonitor]]
257 257  ** [[Scheduled Restart>>Web Applications-Deployment-Scheduled Restart]]
258 258  ** [[Clustering and Load Balancing>>Programming__WebObjects-Web Applications-Deployment-Clustering and Load Balancing]]
259 259  ** [[J2EE and Servlet Deployment>>Web Applications-Deployment-J2EE and Servlet Deployment]]
... ... @@ -261,6 +261,7 @@
261 261  ** [[High-Performance Configuration>>Programming__WebObjects-Web Applications-Deployment-High-Performance Configuration]]
262 262  ** [[Killing WOA Processes>>Web Applications-Deployment-Killing WOA Processes]]
263 263  ** [[Debugging Frozen Deployed Instances>>Web Applications-Deployment-Debugging Frozen Deployed Instances]]
238 +
264 264  * Platform Specifics
265 265  ** [[Mac OS X Server>>Programming__WebObjects-Web Applications-Deployment-Mac OS X Server]]
266 266  ** [[Linux>>Programming__WebObjects-Web Applications-Deployment-Linux]]
... ... @@ -269,8 +269,11 @@
269 269  ** [[FreeBSD WO5.3>>Web Applications-Deployment-FreeBSD WO5.3]]
270 270  ** [[FreeBSD 6.2 WO 5.3.3>>Web Applications-Deployment-FreeBSD 6.2 WO5.3.3]]
271 271  ** [[FreeBSD 6.x WO 5.3.3 using port system with many options>>Web Applications-Deployment-FreeBSD 6.x WO 5.3.3 port]]
272 -** [[Windows>>Web Applications-Deployment-Windows]]
247 +** [[Legacy Windows (WO 5.1/5.2 on WinNT/2000)>>Web Applications-Deployment-Windows]]
248 +** [[Current Windows (WO 5.4 on Win2003)>>Windows Deployment WO 5.4]]
249 +
273 273  * Helpful Tools & Shellscripts
251 +** [[Capistrano (Overview)>>Web Applications-Deployment-Capistrano (Overview)]]
274 274  
275 275  = Web Services =
276 276  
... ... @@ -294,13 +294,36 @@
294 294  
295 295  * [[Examples>>Programming__WebObjects-Web Services-Examples]]
296 296  
297 -= Java Client =
275 += Direct To Web (D2W) =
298 298  
277 +* Direct to Web
278 +** [[Overview - What is Direct to Web?>>What is Direct to Web]]
279 +** [[D2W Rule System>>The D2W Rule System]]
280 +** [[Direct to Web>>Direct-To-Web]] Getting started (older docs than the overview and rule system docs)
281 +** See David Leber's presentation [[available as part of the WOWODC West 2009 conference materials>>http://www.wocommunity.org/wowodc09/]]
282 +* Advanced
283 +** [[ERD2W - part of the WONDER frameworks>>Programming__WebObjects-Direct-To-ERD2W]]
284 +** See Anjo Krank's presentation [[available as part of the WOWODC 2008 conference materials>>http://www.wocommunity.org/wowodc08/]]
285 +** [[Using ERD2WWizardCreationPage]]
286 +* Examples
287 +** [[Project Wonder Bugtracker Application completely built with D2W>>WONDER:Getting Started with BugTracker]]
288 +** [[David Leber's ERExcelLook screencast>>http://davidleber.net/?p=369]]
289 +** [[ERDivaLook framework and example application (included in Wonder)>>ERDivaLook]]
290 +* Additional Documents and Tutorials
291 +** [[Changing the Rules with Direct to Web]]
292 +
293 += Java Client, Direct to Java Client (D2JC) =
294 +
299 299  * [[Overview>>Java Client-Overview]]
296 +* Direct to Java Client
297 +** [[Java Client>>Programming__WebObjects-Direct-To-Java Client]]
298 +** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-Direct-To-Common Pitfalls and Troubleshooting]]
300 300  * [[Required Reading>>Java Client-Required Reading]]
301 301  * Building
302 -** [[Client-Side Classes JAR>>Java Client-Building]]
303 -** [[WOLips Incremental Builder>>Java Client-Incremental Build]]
301 +** [[Client-Side Classes JAR>>Java Client-WebStart Distribution Building]]
302 +** [[WebStart WOLips Incremental Builder>>Java Client-WebStart Incremental Build]]
303 +** [[Additional Java Client files and settings>>Java Client-Additional Files and Settings]]
304 +* [[Trouble-Shooting>>Java Client-Trouble Shooting]]
304 304  * [[Complimentary Frameworks>>Java Client-Complimentary Frameworks]]
305 305  * [[Advanced>>Programming__WebObjects-Java Client-Advanced]]
306 306  * [[Interface Builder>>Programming__WebObjects-Java Client-Interface Builder]]
... ... @@ -316,6 +316,7 @@
316 316  ** [[Installing>>Project WONDER-Installing]]
317 317  ** [[Quickstart>>Project WONDER-Quickstart]]
318 318  ** [[History>>Project WONDER-History]]
320 +** [[Properties File Settings>>Project Wonder Properties Files]]
319 319  ** [[Frameworks>>Programming__WebObjects-Project WONDER-Frameworks]]
320 320  *** [[Ajax>>Project WONDER-Frameworks-Ajax]]
321 321  *** [[DynaReporting>>Programming__WebObjects-Project WONDER-Frameworks-DynaReporting]]
... ... @@ -326,9 +326,12 @@
326 326  *** [[ERExtensions>>Project WONDER-Frameworks-ERExtensions]]
327 327  *** [[ERIMAdaptor>>Project WONDER-Frameworks-ERIMAdaptor]]
328 328  *** [[ERJavaMail>>Project WONDER-Frameworks-ERJavaMail]]
331 +*** [[ERXMigration>>Project WONDER-Frameworks-ERXMigration]]
332 +*** [[ERXNavigation>>Project WONDER-Frameworks-ERXNavigation]]
329 329  *** [[ERPlot>>Project WONDER-Frameworks-ERPlot]]
330 330  *** [[ERPrototypes>>Programming__WebObjects-Project WONDER-Frameworks-ERPrototypes]]
331 331  *** [[ERSelenium>>Project WONDER-Frameworks-ERSelenium]]
336 +*** [[ERDivaLook>>ERDivaLook]]
332 332  *** [[ExcelGeneration>>Project WONDER-Frameworks-ExcelGeneration]]
333 333  *** [[JavaWOExtensions>>Programming__WebObjects-Project WONDER-Frameworks-JavaWOExtensions]]
334 334  *** [[PostgresqlPlugin>>Project WONDER-Frameworks-PostgresqlPlugin]]
... ... @@ -388,26 +388,31 @@
388 388  * [[HoudahControlComponents>>HoudahControlComponents]]: Control layer for EOF based CRUD applications
389 389  * [[HoudahAgileComponents>>HoudahAgileComponents]]: Rule based control layer for CRUD application (D2W replacement)
390 390  
396 +== WOGWT (Google Web Toolkit Integration) ==
397 +
398 +* [[WOGWT Website>>http://code.google.com/p/wogwt]]
399 +
400 +== JBND Data binding ==
401 +
402 +* [[JBND Website>>http://web.mac.com/flor385/JBND]]
403 +* [[JBND Wikipedia>>http://en.wikipedia.org/wiki/JBND]]
404 +
405 +== Validation Next Generation (enhanced validation) ==
406 +
407 +[[Validation Next Generation]]
408 +
391 391  = Development Tools =
392 392  
393 393  * [[Overview>>Programming__WebObjects-Development Tools-Overview]]
394 394  * [[Eclipse and WOlips>>Development Tools-Eclipse and WOlips]]
413 +* [[Browser as a Development Tool]]
395 395  * [[Xcode>>Development Tools-Xcode]]
396 396  * [[EOModeler>>EOF-Modeling-EOModeler]]
397 397  * [[WOBuilder>>Programming__WebObjects-Development Tools-WOBuilder]]
398 398  * [[Running Though Apache>>Development Tools-Running Through Apache]]
418 +* [[WebObjects and Subversion>>Web Applications-Development-WebObjects and Subversion]]
419 +* [[Hudson>>Installing and Using the Hudson build server]]
399 399  
400 -= Direct-To =
401 -
402 -* [[Overview>>Programming__WebObjects-Direct-To-Overview]]
403 -* Required Reading
404 -** [[Web>>Direct-To-Web]]
405 -** [[Java Client>>Programming__WebObjects-Direct-To-Java Client]]
406 -** [[Common Pitfalls and Troubleshooting>>Programming__WebObjects-Direct-To-Common Pitfalls and Troubleshooting]]
407 -* Advanced
408 -** [[ERD2W - part of the WONDER frameworks>>Programming__WebObjects-Direct-To-ERD2W]]
409 -* [[Examples>>Programming__WebObjects-Direct-To-Examples]]
410 -
411 411  = Case Studies =
412 412  
413 413  * [[iTunes Music Store>>Programming__WebObjects-Case Studies-iTunes Music Store]]
... ... @@ -430,9 +430,9 @@
430 430  = Testing =
431 431  
432 432  * [[ProgrammingWebObjects-Testing-Load Testing WO Apps with JMeter>>Testing-Load Testing WO Apps with JMeter]]
433 -
434 434  * [[Load Testing WO Apps with JMeter>>Testing-Load Testing WO Apps with JMeter]]
435 435  * [[WOUnitTest>>Testing-WOUnitTest]]
445 +* [[JUnit>>Testing-JUnit]]
436 436  
437 437  = Database Compatibility / Comparisons =
438 438  
... ... @@ -471,3 +471,4 @@
471 471  * [[Authors>>Additional Resources-Authors]]
472 472  * [[Training>>Additional Resources-WebObjects Training]]
473 473  * [[User groups]]
484 +* [[Known Bugs]]