Apache Cayenne Training Day
One of the goal of the WOCommunity Association and Project Wonder is to find a way to migrate parts of the toolchain to open project. Apache Cayenne is an alternative to EOF that have a lot in common and can already be used with a Web presentation layer. With that goal in mind, we decided to do a Cayenne Training Day where you can learn more about Apache Cayenne and how it is different that EOF.
If you are already using Apache Cayenne, it also a very good way to get proper training from the lead of the Apache Cayenne project, Andrus Adamchik.
Registration
Registration is now open! Go to our Online Store to register!
Teacher
Your teacher for Apache Cayenne Training Day is Andrus Adamchik from ObjectStyle. Andrus is the main brain behind Apache Cayenne, so you can't go wrong with the training day!
Topics
The training day have the following parts:
-
Cayenne and Java Web Frameworks - Life outside WebObjects
A slide presentation sharing the experience of a former WO developer in the Java world. Discussing a common Java webapp stack, Tapestry, Jersey and other Java web technologies. How they compare to WO and how Cayenne fits in them.
-
Apache Cayenne for WebObjects Developers
A slide presentation introducing the Apache Cayenne project, main framework APIs. Tying it all to EOF concepts.
-
Object-Relational Mapping with Apache Cayenne
A practical demo, showing how to create an ORM project with Cayenne, use the Modeler, and write simple HTML and REST applications.
-
Advanced Cayenne
A practical demo showing how to customize Cayenne via built-in dependency injection container; how to implement query caching and keep data fresh; how to use DataChannel filters and lifecycle annotations for workflow tasks.
When
The Apache Cayenne Training Day will be held on June 23. If you buy a ticket for WOWODC 2013, you also get access to the Apache Cayenne Training Day. If you buy a ticket only for the training day, you don't have access to the full WOWODC conference.
Ticket includes:
- Access to the Cayenne Training Day
- Breakfast, lunch and breaks (snacks, coffee, etc) for the day
- Digital session recordings of the training day