The development of the Java Programming Language by Sun Microsystems has provided a new tool for the development of Internet based applications. Our preliminary work has shown how Java can be used to program an Internet based CBPR. Java is well suited to the needs of patient records and can interface with clinical data repositories written in MUMPS or SQL.