An application that uses the Java interface usually works as follows: The Java part invokes a Prolog predicate and passes it a Java object together with other arguments; the Prolog predicate performs necessary computation and invokes the methods or directly manipulates the fields of the Java object. The examples in the directory at $BPDIR/Examples/java_interface shows how to use Java's resources through the JIPL interface, including AWT and JDBC (MySQL). One should have no difficulty to use other Java resources through the interface such as URL, Sockets, and Servelets.