Riatrax4Applet: Boost your Applets

For web applications that require more interactivity and complex business logic, applets are the right choice. They are suiteable for power users who like to use keyboard shortcuts, with high expectation for execution speed and might need applications that work offline, e.g. during a flight.

 

Today, applets have two major drawbacks: they do not provide a mechanism for client-server interaction and a long loading time. Thanks to Riatrax4Applet's automatic packaging mechanism, the loading time can be reduced by 40% and remoting is just calling methods on objects.

Riatrax uses annotation processing to generate the necessary marshalling/unmarshalling and proxy implementations. Riatrax applications can be deployed with Java WebStart without changes, allowing deployment both as a standalone application and as a browser based application. It is possible to run applications locally, i.e., without a J2EE server. As this forgoes the benefits of an application server, this is only recommended for debugging the application.