Example Applications

Version 112.1 by Pascal Robert on 2012/07/27 21:58

There are several applications included in the Project Wonder source. These may be buildable and runnable with no modifications, though some have dependencies on, for example, certain databases. The goal, though, is for them to be as easy to run as possible and that they should represent "pretty good practices" in using the Project Wonder frameworks. The applications may also be used for testing the Project Wonder frameworks, and you may be able to see how to add testing to your own projects by examining these applications.

You can access the source of the example applications from the Project Wonder SourceForge pages. Links appear below. These applications were launched in Eclipse using WOLips 3.5.6021. The app was just launched. If it gave an error out-of-the-box, this was noted.

 Application/Example  Launches?  Description  Demonstrates what?  Link to demo 
 AjaxExample  OK  Ajax-ish goodness. The app launches from /Roots with no configuration and includes Selenium tests via a link in the Main component.  TBD  
 
 AjaxExample2  OK  Even more ajax-ish goodness, more recently created. The app launches from /Roots with no configuration and includes Selenium tests via a link in the Main component.  TBD  
 AjaxLookExample  EXCEPTION  A D2W look, added later than either AjaxExample or AjaxExample2. Uses the same database as BugTracker.  TBD  
 BackgroundTasks  OK  Shows how to run tasks in the background. Demoed at WOWODC 2011.   
 BugTracker  EXCEPTION  A full bug tracking database, suitable for production use. Uses many wonderful D2W and Ajax features. This project has been in Project Wonder for a very long time and is kept current by project committers. See Getting Started with BugTracker for more information on getting the application started. It will not launch unless JDBC parameters are properly set, e-mail notification parameters are set, and the database and tables for it already exist. Demoed at WOWODC 2007.  Lots of things.
 
 
 D2WComponentTour  OK  A general tour.  TBD  
 DevStudio  EXCEPTION  TBD  TBD  
 DRGroupingTest  OK  TBD  TBD  
 DocsByExample  OK  TBD  TBD  
 DynaReporter  OK  TBD  TBD  
 ERCayenneExample  OK  TBD  TBD  
 ERComponentTour  OK  Catalog of ER WO components.
 
 ERPChart, ExcelGenerator, GoogleChart
 
 
 
 ERDivaLookExample  OK  TBD  TBD  
 
 ERDivaliteExample  OK  TBD  TBD  
 ERDistributionExampleServer  OK  TBD  TBD  
 
 ERIUIExample  OK  TBD  TBD  
 ERIndexingExample  OK  TBD  TBD  
 ERJasperReportsExample  OK  TBD  TBD  
 ERMailer  EXCEPTION    
 ERModernMoviesDemo     
 ERMovies  OK  A simple ER-D2W WO application that uses the Movies database, access via JDBC to a Derby database. Database is loaded from movies.jar in Resources of ERMoviesLogic framework.
 
 TBD  
 EROpenIDExample  OK  See Project WONDER-Frameworks-EROpenID for more info.  TBD  
 ERPDFExamples  OK  Basic demonstration of rendering components to PDF using the flying saucer implementation or Apache FOP.

Demonstrates minimal setup rendering of component and the addition of css styles to affect output using flying saucer.

The FOP examples demonstrate XSL transformation and layout of a basic XML dataset and a more complicated example of rendering HTML using FOP and a transform that exercies XPATH to create a table of contents and document sections.

Requires no database connection to run. 
 ERPDFGeneration  
 ERRestRouteExample  OK  See the "ERRest" presentation made by Mike Schrag at WO-NoVA on February 16th 2010 in the WebObjects Podcast.   
 
 ERSeleniumExample  OK  A minimal demonstration. When Selenium tests are in most or all of the examples, this can probably be eliminated.  TBD  
 
 ERWebSocketExample
 
 OK    
 ERXTest     
 JavaRESTAdaptorExample  EXCEPTION  TBD  TBD  
 RestExample  OK  TBD  TBD  
 SecretPal  EXCEPTION  TBD  TBD  
 TestAdaptor  TBD  TBD  TBD  
 TickTockMan  OK  Attempts to show some of the issues and solutions with the management of time classes (eg NSTimestamp, NSTimestampFormatter) in Project Wonder.  Time  
 
 Uber  EXCEPTION  
 
 TBD  
 
 ValidityExample  OK  TBD  TBD  
 ValidityModeler  OK  Uses the components and classes provided by the com.gammastream.validity package. Is this compatible with or a replacement for the functionality in er.extensions.validity?  TBD  
 YUIExample  EXCEPTION  Demonstrates the use of the Yahoo UI widgets.  YUIPanel, YUIShowPanelLink, YUITooltip, YUIHeader, YUIBody, YUIFooter