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
on 2007/09/03 21:38
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.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 i s themostmatureplatform availablefor enterprise-levelwebserver development,providingobject-oriented frameworkupportforrelationaldatabasepersistence (in any JDBC), Ajax, Web Services,streamingmedia,Java Client, Rapid Application Development, file upload/download and many other popularwebtechnologies.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 technologyon which Apple'swniTunes 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 averyactivedevelopercommunity withmailinglist support at the [[WODeveloper MailingList>>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-WebApplications-Deployment-Overview]]243 +* [[Overview>>Web Applications-Deployment-Overview]] 226 226 * Required Reading 227 -** [[Apache>> Programming__WebObjects-WebApplications-Deployment-Apache]]228 -** [[Memory Settings>> Programming__WebObjects-WebApplications-Deployment-Memory Settings]]229 -** [[Standard Deployment>> Programming__WebObjects-WebApplications-Deployment-Standard Deployment]]230 -** [[wotaskd>> Programming__WebObjects-WebApplications-Deployment-wotaskd]]231 -** [[Java Monitor>> Programming__WebObjects-WebApplications-Deployment-Java Monitor]]232 -** [[Logging>> Programming__WebObjects-WebApplications-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-WebApplications-Deployment-J2EE and Servlet Deployment]]241 -** [[Tomcat Deployment>> Programming__WebObjects-WebApplications-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]]