There are many different technologies available to write your application user interface. In the Java world there is AWT, JFC Swing, SWT Eclipse, Flex, JSP, JSF, Struts, GWT (Google AJAX), Spring, Wicket and many more. In the Microsoft camp there are various versions of .NET and commercial GUI toolkits. JReport provides 3 methods to embed JReport services into your applications. 1.