1. A printer, comprising: a communication interface configured to receive a request from a computer remote from the printer; a memory, within the printer, configured to store a Java application for printing; a processor configured to execute the Java application in response to the request, wherein a result of the executed Java application is output to an image forming device at the printer; and the image forming device configured to output an image onto a recording medium in response to the result of the executed Java application.