For cross platform solutions that need a GUI or networking support in combination with threading, the Java programming language is often the language of choice for John Bokma. The excellent libraries available often reduce development time significantly.
John has experience with writing stand alone applications, servlets using Jakarta/Tomcat, and Java applets. He has developed servlets that used JDBC to communicate with a database and Java2D to visualize the obtained data graphically. The servlets run on a headless server using Xvfb to provide a graphics context to Java.