01 import java.io.*; 
02 import java.awt.*; 
03 import javax.servlet.*; 
04 import javax.servlet.http.*; 
05 
06 import Acme.JPM.Encoders.GifEncoder; 
07 
08 public class HelloWorld extends HttpServlet { 
09 
10  public void doGet(HttpServletRequest req, HttpServletResponse res) 
11                  throws ServletException, IOException { 
12 
13     // binárny výstup! 
14     ServletOutputStream out = res.getOutputStream(); 
15   
16     Frame frame = null; 
17     Graphics g = null; 
18   
19     try { 
20      // vytvoríme frame 
21      frame = new Frame(); 
22      frame.addNotify(); 
23   
24      // vytvoríme image použitím framu 
25      Image image = frame.createImage(400, 60); 
26      g = image.getGraphics(); 
27   
28      // zapíšeme reťazec HelloWorld! 
29      g.setFont(new Font("Serif", Font.ITALIC, 48)); 
30      g.drawString("Hello World!", 10, 50); 
31   
32      // vytvorený image zakódujeme do formátu GIF 
33      // a pošleme ho klientovi 
34      res.setContentType("image/gif"); 
35      GifEncoder encoder = new GifEncoder(image, out); 
36      encoder.encode(); 
37     } 
38     finally { 
39      // uvoľníme zdroje 
40      if (g != null) g.dispose(); 
41      if (frame != null) frame.removeNotify(); 
42     } 
43   } 
44 }