Changes for page Home
Last modified by Markus Ruggiero on 2023/11/13 11:58
From version 316.1
edited by Pascal Robert
on 2007/09/03 13:38
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
on 2007/07/09 03:52
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. probert1 +XWiki.qdolan - Content
-
... ... @@ -1,13 +1,16 @@ 1 -WebObjects is a an integrated suite of freely available Java frameworks and tools that helps indevelopingscalable, 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 ComputerInc.,in the mid 1990s, it was ported by Apple to Mac OS X and Mac OS X Serverin Objective-C and then completely translated to Java. It is the technology on which Apple's own iTunes Music Storeis 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 ThroughApache]]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 -= Integrationwithother 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 -* [[Postgre SQL>>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]]