Changes for page Home

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

From version 315.1
edited by Pascal Robert
on 2007/09/03 13:38
Change comment: There is no comment for this version
To version 319.1
edited by Quinton Dolan
on 2007/07/09 03:52
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.probert
1 +XWiki.qdolan
Content
... ... @@ -1,13 +1,16 @@
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 +WebObjects is a an integrated suite of freely available Java frameworks and tools that helps a developer to develop scalable, sophisticated applications for the Internet on most computers with Java support.
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.
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 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.
5 +Originally developed by and for NeXT computers in the mid 1990's, it was ported by Apple to Mac OS X and Mac OS X Server under Objective C and then completely translated to Java. It is the technology on which Apple's own iTunes Music Store was developed.
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]].
7 +It has a very active and helpful developer community with mailing list support at the [[WO Developer Mailing List>>http://lists.apple.com/archives/Webobjects-dev]].
8 8  
9 -|= Contents
10 -| {{section}}
9 +|=Contents
10 +|
11 +
12 +{{section}}
13 +
11 11  # [#Introduction]
12 12  # [#License]
13 13  # [#Foundation]
... ... @@ -29,25 +29,30 @@
29 29  # [#Direct-To]
30 30  # [#Case Studies]
31 31  # [#Java Client]
32 -# [#Integration with other clients]
33 33  # [#Testing]
34 34  # [#Database Compatibility/Comparisons]
35 35  # [#Alternative Technologies Pros/Cons]
36 36  # [#Additional Resources]
37 -{{/section}}
38 38  
39 -= Introduction =
40 +{{/section}}
40 40  
41 -* [[What is WebObjects?>>Overview-What is WebObjects]]
42 -* [[History>>Overview-History]]
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 +
43 43  * [[Foundation>>Programming__WebObjects-Overview-Foundation]]
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]]
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]]
46 46  * [[Recent Changes>>http://wiki.objectstyle.org/confluence/pages/recentlyupdated.action?key=WO]]
47 47  * [[WebObjects for Database Developers]]
48 -* [[Naming Conventions]]
49 49  
50 -= License =
58 += License =
51 51  
52 52  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:
53 53  
... ... @@ -55,48 +55,48 @@
55 55  
56 56  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]].
57 57  
58 -= Foundation =
66 += Foundation =
59 59  
60 60  * [[Foundation>>Programming__WebObjects-Overview-Foundation]]
61 -* [[Key-Value Coding>>Overview-Key Value Coding]]
69 +* [[Key Value Coding>>Programming__WebObjects-Overview-Key Value Coding]]
62 62  
63 -= Enterprise Object Framework (EOF) =
71 += Enterprise Object Framework (EOF) =
64 64  
65 -== Introduction ==
73 +== Introduction ==
66 66  
67 -* [[Overview>>EOF-Overview]]
75 +* [[Overview>>Programming__WebObjects-EOF-Overview]]
68 68  
69 -== Modeling ==
77 +== Modeling ==
70 70  
71 71  * [[Overview>>Programming__WebObjects-EOF-Modeling-Overview]]
72 72  * Required Reading
73 -** [[Entities>>EOF-Modeling-Entities]]
74 -** [[GlobalIDs>>EOF-Modeling-GlobalIDs]]
75 -** [[Attributes>>EOF-Modeling-Attributes]]
81 +** [[Entities>>Programming__WebObjects-EOF-Modeling-Entities]]
82 +** [[GlobalIDs>>Programming__WebObjects-EOF-Modeling-GlobalIDs]]
83 +** [[Attributes>>Programming__WebObjects-EOF-Modeling-Attributes]]
76 76  ** [[Relationships>>Programming__WebObjects-EOF-Modeling-Relationships]]
77 -** [[Entity Inheritance>>EOF-Modeling-Inheritance]]
85 +** [[Entity Inheritance>>Programming__WebObjects-EOF-Modeling-Inheritance]]
78 78  ** [[Fetch Specifications>>Programming__WebObjects-EOF-Modeling-Fetch Specifications]]
79 79  ** [[SQL Generation>>Programming__WebObjects-EOF-Modeling-SQL Generation]]
80 80  ** [[Code Generation>>Programming__WebObjects-EOF-Modeling-Code Generation]]
81 81  ** [[Reverse Engineering>>Programming__WebObjects-EOF-Modeling-Reverse Engineering]]
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]]
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]]
86 86  * Advanced
87 87  ** [[JDBC>>Programming__WebObjects-EOF-Modeling-JDBC]]
88 88  ** [[JNDI>>Programming__WebObjects-EOF-Modeling-JNDI]]
89 89  ** [[Stored Procedures>>Programming__WebObjects-EOF-Modeling-Stored Procedures]]
90 -** [[Prototypes>>EOF-Modeling-Prototypes]]
98 +** [[Prototypes>>Programming__WebObjects-EOF-Modeling-Prototypes]]
91 91  ** [[Multiple Models>>Programming__WebObjects-EOF-Modeling-Multiple Models]]
92 -** [[Custom Attributes>>EOF-Modeling-Custom Attributes]]
93 -* [[Examples>>EOF-Modeling-Examples]]
100 +** [[Custom Attributes>>Programming__WebObjects-EOF-Modeling-Custom Attributes]]
101 +* [[Examples>>Programming__WebObjects-EOF-Modeling-Examples]]
94 94  
95 -== Using EOF ==
103 +== Using EOF ==
96 96  
97 -* [[Overview>>EOF-Using EOF-Overview]]
105 +* [[Overview>>Programming__WebObjects-EOF-Using EOF-Overview]]
98 98  * Required Reading
99 -** [[The EOF Commandments>>EOF-Using EOF-The EOF Commandments]]
107 +** [[The EOF Commandments>>Programming__WebObjects-EOF-Using EOF-The EOF Commandments]]
100 100  ** [[EO Enterprise Object>>Programming__WebObjects-EOF-Using EOF-EO Enterprise Object]]
101 101  ** [[EO Editing Context>>Programming__WebObjects-EOF-Using EOF-EO Editing Context]]
102 102  ** [[EO Object Store>>Programming__WebObjects-EOF-Using EOF-EO Object Store]]
... ... @@ -140,19 +140,19 @@
140 140  ** [[Problems>>Programming__WebObjects-EOF-Using EOF-Problems]]
141 141  * [[Tips and Tricks>>Programming__WebObjects-EOF-Using EOF-Tips and Tricks]]
142 142  * [[Examples>>Programming__WebObjects-EOF-Using EOF-Examples]]
143 -* [[Help//EOF//is//Doing//Strange//Things//>>Programming__WebObjects-EOF-Using EOF-Breaking EOF]]
151 +* [[Help~[~[image:_EOF_is_Doing_Strange_Things~]~]>>Programming__WebObjects-EOF-Using EOF-Breaking EOF]]
144 144  
145 -= Web Applications =
153 += Web Applications =
146 146  
147 -== Introduction ==
155 +== Introduction ==
148 148  
149 149  * [[Overview>>Programming__WebObjects-Web Applications-Overview]]
150 150  
151 -== Development ==
159 +== Development ==
152 152  
153 153  * [[Overview>>Programming__WebObjects-Web Applications-Development-Overview]]
154 154  * Required Reading
155 -** [[Apache>>Programming__WebObjects-Development Tools-Running Through Apache]]
163 +** [[Apache>>Programming__WebObjects-Web Applications-Development-Apache]]
156 156  ** [[WO Adaptor>>Programming__WebObjects-Web Applications-Development-WO Adaptor]]
157 157  ** [[WO Application>>Programming__WebObjects-Web Applications-Development-WO Application]]
158 158  ** [[WO Session>>Programming__WebObjects-Web Applications-Development-WO Session]]
... ... @@ -209,7 +209,7 @@
209 209  * [[Development on Windows>>Programming__WebObjects-Web Applications-Development-Development on Windows]]
210 210  * [[Tips and Tricks>>Programming__WebObjects-Web Applications-Development-Tips and Tricks]]
211 211  * Examples
212 -** [[Hands On Hello World>>Hands On___Hello World - Your First WebObjects Application]]
220 +** [[Hands On Hello World>>Programming__WebObjects-Hands On___Hello World - Your First WebObjects Application]]
213 213  ** [[Page Layout>>Programming__WebObjects-Web Applications-Development-Examples-Page Layout]]
214 214  ** [[List Components>>Programming__WebObjects-Web Applications-Development-Examples-List Components]]
215 215  ** [[Calendar Component>>Programming__WebObjects-Web Applications-Development-Examples-Calendar Component]]
... ... @@ -220,7 +220,7 @@
220 220  ** [[Open Link in New Window>>Programming__WebObjects-Web Applications-Development-Examples-Open Link in New Window]]
221 221  ** [[Return a File>>Programming__WebObjects-Web Applications-Development-Examples-Return a File]]
222 222  
223 -== Deployment ==
231 +== Deployment ==
224 224  
225 225  * [[Overview>>Programming__WebObjects-Web Applications-Deployment-Overview]]
226 226  * Required Reading
... ... @@ -253,7 +253,7 @@
253 253  ** [[Windows>>Programming__WebObjects-Web Applications-Deployment-Windows]]
254 254  * Helpful Tools & Shellscripts
255 255  
256 -= Web Services =
264 += Web Services =
257 257  
258 258  * [[Overview>>Programming__WebObjects-Web Services-Overview]]
259 259  * Required Reading
... ... @@ -275,9 +275,9 @@
275 275  
276 276  * [[Examples>>Programming__WebObjects-Web Services-Examples]]
277 277  
278 -= Complementary Frameworks =
286 += Complementary Frameworks =
279 279  
280 -== Project WONDER ==
288 +== Project WONDER ==
281 281  
282 282  * [[Overview>>Programming__WebObjects-Project WONDER-Overview]]
283 283  * Required Reading
... ... @@ -308,9 +308,8 @@
308 308  ** [[PlugIns>>Programming__WebObjects-Project WONDER-PlugIns]]
309 309  * Advanced
310 310  * [[Examples>>Programming__WebObjects-Project WONDER-Examples]]
311 -* [[Troubleshooting>>Wonder:Troubleshooting]]
312 312  
313 -== WireHose ==
320 +== WireHose ==
314 314  
315 315  * [[Overview>>Programming__WebObjects-Wirehose-Overview]]
316 316  * Basic Concepts
... ... @@ -334,24 +334,24 @@
334 334  ** [[Jubii Music Download Store>>http://musikdownload.jubii.dk/cgi-bin/WebObjects/Jubii]]
335 335  ** [[Uziing (Scandanavian "Toys-R-Us") Music Store>>http://www.uziing.com/]] (UI is all in Flash)
336 336  
337 -== LEWOStuff ==
344 +== LEWOStuff ==
338 338  
339 339  * [[Overview>>Programming__WebObjects-LEWOStuff-Overview]]
340 340  
341 -== GVC Frameworks and GVC.SiteMaker ==
348 +== GVC Frameworks and GVC.SiteMaker ==
342 342  
343 343  * [[Overview>>Programming__WebObjects-GVC Frameworks-Overview]]
344 344  
345 -= Development Tools =
352 += Development Tools =
346 346  
347 347  * [[Overview>>Programming__WebObjects-Development Tools-Overview]]
348 348  * [[Eclipse and WOlips>>Programming__WebObjects-Development Tools-Eclipse and WOlips]]
349 349  * [[Xcode>>Programming__WebObjects-Development Tools-Xcode]]
350 -* [[EOModeler>>EOF-Modeling-EOModeler]]
357 +* [[EOModeler>>Programming__WebObjects-EOF-Modeling-EOModeler]]
351 351  * [[WOBuilder>>Programming__WebObjects-Development Tools-WOBuilder]]
352 352  * [[Running Though Apache>>Programming__WebObjects-Development Tools-Running Through Apache]]
353 353  
354 -= Direct-To =
361 += Direct-To =
355 355  
356 356  * [[Overview>>Programming__WebObjects-Direct-To-Overview]]
357 357  * Required Reading
... ... @@ -362,7 +362,7 @@
362 362  ** [[ERD2W - part of the WONDER frameworks>>Programming__WebObjects-Direct-To-ERD2W]]
363 363  * [[Examples>>Programming__WebObjects-Direct-To-Examples]]
364 364  
365 -= Case Studies =
372 += Case Studies =
366 366  
367 367  * [[iTunes Music Store>>Programming__WebObjects-Case Studies-iTunes Music Store]]
368 368  * [[.Mac>>Programming__WebObjects-Case Studies-.Mac]]
... ... @@ -371,10 +371,10 @@
371 371  * [[Radar>>Programming__WebObjects-Case Studies-Radar]]
372 372  * [[ShopToIt.ca>>Programming__WebObjects-Case Studies-ShopToIt.ca]]
373 373  * [[EverLearn>>Programming__WebObjects-Case Studies-EverLearn]]
374 -* [[WebObjects Showcase>>WebObjects Showcase]]
381 +* [[WebObjects Showcase>>Programming__WebObjects-Case Studies-WebObjects Showcase]]
375 375  * [[WebObjects Sites>>Programming__WebObjects-Case Studies-WebObjects Sites]]
376 376  
377 -= Java Client =
384 += Java Client =
378 378  
379 379  * [[Overview>>Programming__WebObjects-Java Client-Overview]]
380 380  * [[Required Reading>>Programming__WebObjects-Java Client-Required Reading]]
... ... @@ -383,26 +383,17 @@
383 383  * [[svn>>Programming__WebObjects-Java Client-svn]]
384 384  * [[Examples>>Programming__WebObjects-Java Client-Examples]]
385 385  
386 -= Integration with other clients =
393 += Testing =
387 387  
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 -
397 397  * [[Load Testing WO Apps with JMeter>>Programming__WebObjects-Testing-Load Testing WO Apps with JMeter]]
398 398  * [[WOUnitTest>>Programming__WebObjects-Testing-WOUnitTest]]
399 399  
400 -= Database Compatibility / Comparisons =
398 += Database Compatibility / Comparisons =
401 401  
402 402  * [[FrontBase>>Programming__WebObjects-Database Compatibility and Comparisons-FrontBase]]
403 403  * [[OpenBase>>Programming__WebObjects-Database Compatibility and Comparisons-OpenBase]]
404 404  * [[MySQL>>Programming__WebObjects-Database Compatibility and Comparisons-MySQL]]
405 -* [[PostgreSQL>>Programming__WebObjects-Database Compatibility and Comparisons-Postgresql]]
403 +* [[Postgresql>>Programming__WebObjects-Database Compatibility and Comparisons-Postgresql]]
406 406  * [[Oracle>>Programming__WebObjects-Database Compatibility and Comparisons-Oracle]]
407 407  * [[Sybase>>Programming__WebObjects-Database Compatibility and Comparisons-Sybase]]
408 408  * [[SQLServer>>Programming__WebObjects-Database Compatibility and Comparisons-SQLServer]]
... ... @@ -409,7 +409,7 @@
409 409  * [[Data Migration>>Programming__WebObjects-Database Compatibility and Comparisons-DataMigration]]
410 410  * [[Informix>>Programming__WebObjects-Database Compatibility and Comparisons-Informix]]
411 411  
412 -= Alternative Technologies Pros / Cons =
410 += Alternative Technologies Pros / Cons =
413 413  
414 414  * [[ASP.NET>>Programming__WebObjects-Alternative Technologies-ASP.NET]]
415 415  * [[ASP.NET + Monorail>>Programming__WebObjects-Alternative Technologies-ASP.NET+Monorail]]
... ... @@ -424,7 +424,7 @@
424 424  * [[WebWork>>Programming__WebObjects-Alternative Technologies-WebWork]]
425 425  * [[SOPE>>Programming__WebObjects-Alternative Technologies-SOPE]]
426 426  
427 -= Additional Resources =
425 += Additional Resources =
428 428  
429 429  * [[Websites>>Programming__WebObjects-Additional Resources-Websites]]
430 430  * [[Mailing Lists>>Programming__WebObjects-Mailing Lists]]