JavaPolis 2004 conference slides online

JavaPolis conference slides are online on their wiki website.

Slides for some interesting sessions are on their site, including:

  • EJB3.0
  • HIbernate 3.0 _ gavin King
    J2EE without EJB – Rod Johnson

  • Sping in Action – Rod Johnson article on AOP based Remoting have the first part of a series of articles on their site introducing Aspect Oriented Programming (AOP).

This first article is very short and simplistic and introduces how easy it can be to use AOP to mark up a POJO and have it run as a Session Bean at runtime on the App Server.

This article introduces AOP support in a framework I have not come across yet called Genesis – something else to add to my research list for my spare time.

I can’t help thinking though that this example looks very similar to the upcoming J2SE5.0 supported annotation which are going to be heavily used in EJB3.0. If I were going to start looking at this then I think it would be more worth my time starting to look at the EJB3.0 preview implementation by JBoss, which they have freely available on their site. According to their docs this is an almost complete implementation of the current EB3.0 draft spec, so this would be well worth looking at now to get up to speed before thie latest J2EE major change hits the streets in all the latest App Servers.

Direct Web Remoting (DWR) project enables client/server type behavior from web pages

This is not a new concept as I have used this solution before at a previous company to mimic client/server type operation from the web page, but it’s interesting to see someone publishing an open source project to offer this behavior.

Direct Web Remoting works by including a non-visible frame in your webpage that is controllec via Javascript in your main page frame to submit and retrieve data from a Servlet. As the data is retreived the main page can update its content dynamically using Javascript. This gives the illusion of the page being able to dynamically update itself with data and content from the server without the page refreshing or submitting itself back to the server.