Developing with DirectToWeb components requires a slightly different mindset than when you use traditional WebObjects components. Learn how you can customize ERD2W behaviour, components and UI frameworks to more closely match your expectations.
Very often, if not always, we need to create jobs running periodically. It can be database cleanup, mail sending, statistics calculations, … One implementation among other is to create DirectActions invoked by Cron but there is a better option: Quartz. Quartz is a famous java open source library that allows developers to create jobs easily. In this session, you will learn how it's easy to integrate Quartz in your WebObjects application and how you can use job persistance based on EOF.
WebObjects makes a superb backend processor, but keeping multiple online/offline clients synchronized gets increasingly hard as your model and business logic grow in complexity. Here we will discuss several approaches to managing data sync with remote clients.
isting one? Do you want to use a different JavaScript library with WebObjects? This session will look at what was done to make Ajax work in a component action world, looking at changes to the Request-Response loop and the page cache.
So you have a "regular" WebObjects app... Perhaps you have a few. How can you make use of Direct To Web? Did you know you can mix D2W into an existing WebObjects app? In this session, we will take a look at how you can mix and match D2W components with your traditional WO apps. The goals of this session are to teach you what resources are required to add D2W to an existing app, how to embed D2W components into an existing app, and how to create custom D2W components to extend your existing WO components.
In this presentation, we will take our knowledge of D2W and learn how to apply it in a practical manner. I will lead you step by step through a simple D2W application. I will explain how to set up page configurations. I will explain how to move around them with delegates. In essence, I will show you where the entry points for injecting custom logic are located. I also hope to show you a few hidden gems along the way as well.
Load testing helps to ensure that an application responds appropriately under load before it is actually in use and also demonstrates the throughput that the application can handle with a given hardware configuration.
A follow up on WOWODC West 2009, Travis will show you how to use parts of Project Wonder.
This short video will show you how to install the WebObjects frameworks, Eclipse and WOLips.
Project Wonder's ERExcelLook is a framework that leverages Direct To Web and the ExcelGenerator framework to easily generate Excel exports. I just finished a short screencast on adding it to an existing project. The topics covered are: Adding Direct To Web to an existing project, Adding and action to trigger an .xls export for an array of entities, Creating a new model file and Modifying the rules
Get an introduction to Test Driven Development and meet the tools - ERSelenium, JUnit, JMock. Denis will demo the creation of a a meaningful WebObjects application from scratch,guided by tests and will explain testing best pratices.
This year, we will go in depth for certain parts of Project Wonder : ERXJGroups, ERAttachment and ERChronic.
Learn what is Direct2Web, a description of the D2W technologies and where they fit into the WebObjects frameworks.
Learn what is Direct2Web, a description of the D2W technologies and where they fit into the WebObjects frameworks.
A light-hearted look at some of the more interesting behaviour of the WebObjects frameworks. If you're familiar with Java Puzzlers, then you'll know what to expect, if not - then be prepared to 'compile code in your head' and try and figure out just what each of the code examples in this presentation actually does. There are no prizes for getting the right answer - but there will be something on offer for those who can explain why the code does what it does.
Chuck Hill is hosting this panel of WO experts and will explain how to get around bugs and fixing them.