It is possible to write Java Controllers on the server to handle client requests and produce responses. This enables Java Programmers to use Java to access other server infrastructure components such and EJBs and RDBMS, whilst retaining the advantages of fast and easy web page design. Please see later section on Writing Custom Java Controllers under Advanced Topics.