Changes for page Home

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

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

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.fisherja
1 +XWiki.avendasora
Content
... ... @@ -1,27 +1,57 @@
1 1  {{info title="How to Contribute to this Wiki"}}
2 2  
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).
3 +See instructions on the [Community page|WOCOM:WOCOM]
4 4  
5 5  {{/info}}
6 6  
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"]]
7 +\\
9 9  
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.
9 +{{info title="About this Confluence Space"}}
11 11  
12 -It provides a powerful and mature set of Object-Oriented frameworks for managing Object-Relational Mapping ([[ORM>>http://en.wikipedia.org/wiki/Object-relational_mapping]]) to any JDBC-compliant database, Session Management, Undo/Redo/Revert, Ajax, Web Services, full Java Client applications, Rapid Application Development, Streaming Media, file upload/download and many other popular internet and enterprise application technologies.
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.
13 13  
14 -Originally developed by NeXT Computer Inc., in the mid 1990s, it was ported by Apple to Mac OS X and Mac OS X Server in Objective-C and then completely translated to Java for version 5.0.
13 +{{/info}}
15 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]].
15 +\\
17 17  
18 -It has a very active [[developer community>>http://www.wocommunity.org/]] and offers excellent support through the very popular [[WebObjects Development>>http://lists.apple.com/archives/webobjects-dev]] and [[WO Deployment>>http://lists.apple.com/archives/webobjects-deploy]] email lists.
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.
19 19  
20 -In addition Apple, Inc. also provides [[free>>http://www.apple.com/support/webobjects/]] and [[paid-for>>http://www.apple.com/services/technicalsupport/]] support options.
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.
21 21  
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 +
22 22  |= Contents
23 23  | {{section}}
24 -{toc:style=disc|indent=20px}
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]
25 25  {{/section}}
26 26  
27 27  = Introduction =
... ... @@ -79,7 +79,6 @@
79 79  ** [[Prototypes>>EOF-Modeling-Prototypes]]
80 80  ** [[Multiple Models>>Programming__WebObjects-EOF-Modeling-Multiple Models]]
81 81  ** [[Custom Attributes>>EOF-Modeling-Custom Attributes]]
82 -** [[Strategy Design Pattern as an Alternative to Entity Inheritance>>Using Strategy Design Pattern with EOF]]
83 83  * [[Examples>>EOF-Modeling-Examples]]
84 84  
85 85  == Using EOF ==
... ... @@ -141,7 +141,6 @@
141 141  == Development ==
142 142  
143 143  * [[Overview>>Programming__WebObjects-Web Applications-Development-Overview]]
144 -* [[Beginner's Guide>>Programming__WebObjects-Web Applications-Development-Beginner's Guide]]
145 145  * Required Reading
146 146  ** [[Apache>>Development Tools-Running Through Apache]]
147 147  ** [[WO Adaptor>>Web Applications-Development-WO Adaptor]]
... ... @@ -169,7 +169,6 @@
169 169  ** [[Errors and Explanations>>Programming__WebObjects-Web Applications-Development-Errors and Explanations]]
170 170  ** [[Common Pitfalls and Troubleshooting>>Web Applications-Development-Common Pitfalls and Troubleshooting]]
171 171  * Advanced
172 -** [[Application Server URL Creation>>WebApplictions-Development-UrlCreation]]
173 173  ** [[Audit Trails>>Web Applications-Development-Audit Trails]]
174 174  ** [[Backtracking>>Web Applications-Development-Backtracking]]
175 175  ** [[Concurrency>>Programming__WebObjects-Web Applications-Development-Concurrency]]
... ... @@ -181,7 +181,7 @@
181 181  ** [[WOEvents and Logging>>Web Applications-Development-WOEvents and Logging]]
182 182  ** [[PDF Generation>>Web Applications-Development-PDF Generation]]
183 183  ** [[Excel Generation>>Web Applications-Development-Excel Generation]]
184 -** [[SSL>>Web Applications-Development-SSL requests via https protocol]]
211 +** [[SSL>>Web Applications-Development-SSL]]
185 185  ** [[Localization and Internationalization>>Web Applications-Development-Localization and Internationalization]]
186 186  ** [[Testing and JUnit>>Web Applications-Development-Testing and JUnit]]
187 187  ** [[Custom Error Handling>>Web Applications-Development-Custom Error Handling]]
... ... @@ -191,6 +191,7 @@
191 191  ** [[High Performance WOA's and WO's>>Programming__WebObjects-Web Applications-Development-High-Performance WOA's and WO's]]
192 192  ** [[Profiling WO Apps>>Web Applications-Development-Profiling WO Apps]]
193 193  ** [[J2EE Integration>>Web Applications-Development-J2EE Integration]]
221 +** [[WebObjects and Subversion>>Web Applications-Development-WebObjects and Subversion]]
194 194  ** [[Third Party Jars>>Web Applications-Development-Third Party Jars]]
195 195  ** [[Generating Static Pages>>Web Applications-Development-Generating Static Pages]]
196 196  ** [[Cocoa EO Applications>>Web Applications-Development-Cocoa EO Applications]]
... ... @@ -223,11 +223,9 @@
223 223  ** [[Logging>>Web Applications-Deployment-Logging]]
224 224  ** [[Split Install>>Programming__WebObjects-Web Applications-Deployment-Split Install]]
225 225  ** [[Common Pitfalls and Troubleshooting>>Web Applications-Deployment-Common Pitfalls and Troubleshooting]]
226 -
227 227  * Advanced
228 228  ** [[WOStats>>Web Applications-Deployment-WOStats]]
229 229  ** [[Additional Monitoring>>Web Applications-Deployment-Additional Monitoring]]
230 -** [[Debugging wotaskd and JavaMonitor]]
231 231  ** [[Scheduled Restart>>Web Applications-Deployment-Scheduled Restart]]
232 232  ** [[Clustering and Load Balancing>>Programming__WebObjects-Web Applications-Deployment-Clustering and Load Balancing]]
233 233  ** [[J2EE and Servlet Deployment>>Web Applications-Deployment-J2EE and Servlet Deployment]]
... ... @@ -235,7 +235,6 @@
235 235  ** [[High-Performance Configuration>>Programming__WebObjects-Web Applications-Deployment-High-Performance Configuration]]
236 236  ** [[Killing WOA Processes>>Web Applications-Deployment-Killing WOA Processes]]
237 237  ** [[Debugging Frozen Deployed Instances>>Web Applications-Deployment-Debugging Frozen Deployed Instances]]
238 -
239 239  * Platform Specifics
240 240  ** [[Mac OS X Server>>Programming__WebObjects-Web Applications-Deployment-Mac OS X Server]]
241 241  ** [[Linux>>Programming__WebObjects-Web Applications-Deployment-Linux]]
... ... @@ -244,11 +244,8 @@
244 244  ** [[FreeBSD WO5.3>>Web Applications-Deployment-FreeBSD WO5.3]]
245 245  ** [[FreeBSD 6.2 WO 5.3.3>>Web Applications-Deployment-FreeBSD 6.2 WO5.3.3]]
246 246  ** [[FreeBSD 6.x WO 5.3.3 using port system with many options>>Web Applications-Deployment-FreeBSD 6.x WO 5.3.3 port]]
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 -
272 +** [[Windows>>Web Applications-Deployment-Windows]]
250 250  * Helpful Tools & Shellscripts
251 -** [[Capistrano (Overview)>>Web Applications-Deployment-Capistrano (Overview)]]
252 252  
253 253  = Web Services =
254 254  
... ... @@ -272,36 +272,13 @@
272 272  
273 273  * [[Examples>>Programming__WebObjects-Web Services-Examples]]
274 274  
275 -= Direct To Web (D2W) =
297 += Java Client =
276 276  
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 -
295 295  * [[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]]
299 299  * [[Required Reading>>Java Client-Required Reading]]
300 300  * Building
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]]
302 +** [[Client-Side Classes JAR>>Java Client-Building]]
303 +** [[WOLips Incremental Builder>>Java Client-Incremental Build]]
305 305  * [[Complimentary Frameworks>>Java Client-Complimentary Frameworks]]
306 306  * [[Advanced>>Programming__WebObjects-Java Client-Advanced]]
307 307  * [[Interface Builder>>Programming__WebObjects-Java Client-Interface Builder]]
... ... @@ -317,7 +317,6 @@
317 317  ** [[Installing>>Project WONDER-Installing]]
318 318  ** [[Quickstart>>Project WONDER-Quickstart]]
319 319  ** [[History>>Project WONDER-History]]
320 -** [[Properties File Settings>>Project Wonder Properties Files]]
321 321  ** [[Frameworks>>Programming__WebObjects-Project WONDER-Frameworks]]
322 322  *** [[Ajax>>Project WONDER-Frameworks-Ajax]]
323 323  *** [[DynaReporting>>Programming__WebObjects-Project WONDER-Frameworks-DynaReporting]]
... ... @@ -328,12 +328,9 @@
328 328  *** [[ERExtensions>>Project WONDER-Frameworks-ERExtensions]]
329 329  *** [[ERIMAdaptor>>Project WONDER-Frameworks-ERIMAdaptor]]
330 330  *** [[ERJavaMail>>Project WONDER-Frameworks-ERJavaMail]]
331 -*** [[ERXMigration>>Project WONDER-Frameworks-ERXMigration]]
332 -*** [[ERXNavigation>>Project WONDER-Frameworks-ERXNavigation]]
333 333  *** [[ERPlot>>Project WONDER-Frameworks-ERPlot]]
334 334  *** [[ERPrototypes>>Programming__WebObjects-Project WONDER-Frameworks-ERPrototypes]]
335 335  *** [[ERSelenium>>Project WONDER-Frameworks-ERSelenium]]
336 -*** [[ERDivaLook>>ERDivaLook]]
337 337  *** [[ExcelGeneration>>Project WONDER-Frameworks-ExcelGeneration]]
338 338  *** [[JavaWOExtensions>>Programming__WebObjects-Project WONDER-Frameworks-JavaWOExtensions]]
339 339  *** [[PostgresqlPlugin>>Project WONDER-Frameworks-PostgresqlPlugin]]
... ... @@ -393,31 +393,26 @@
393 393  * [[HoudahControlComponents>>HoudahControlComponents]]: Control layer for EOF based CRUD applications
394 394  * [[HoudahAgileComponents>>HoudahAgileComponents]]: Rule based control layer for CRUD application (D2W replacement)
395 395  
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 -
409 409  = Development Tools =
410 410  
411 411  * [[Overview>>Programming__WebObjects-Development Tools-Overview]]
412 412  * [[Eclipse and WOlips>>Development Tools-Eclipse and WOlips]]
413 -* [[Browser as a Development Tool]]
414 414  * [[Xcode>>Development Tools-Xcode]]
415 415  * [[EOModeler>>EOF-Modeling-EOModeler]]
416 416  * [[WOBuilder>>Programming__WebObjects-Development Tools-WOBuilder]]
417 417  * [[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]]
420 420  
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 +
421 421  = Case Studies =
422 422  
423 423  * [[iTunes Music Store>>Programming__WebObjects-Case Studies-iTunes Music Store]]
... ... @@ -440,9 +440,9 @@
440 440  = Testing =
441 441  
442 442  * [[ProgrammingWebObjects-Testing-Load Testing WO Apps with JMeter>>Testing-Load Testing WO Apps with JMeter]]
433 +
443 443  * [[Load Testing WO Apps with JMeter>>Testing-Load Testing WO Apps with JMeter]]
444 444  * [[WOUnitTest>>Testing-WOUnitTest]]
445 -* [[JUnit>>Testing-JUnit]]
446 446  
447 447  = Database Compatibility / Comparisons =
448 448  
... ... @@ -481,4 +481,3 @@
481 481  * [[Authors>>Additional Resources-Authors]]
482 482  * [[Training>>Additional Resources-WebObjects Training]]
483 483  * [[User groups]]
484 -* [[Known Bugs]]