Whats the difference between servlets and Java Server Pages (JSP)?
The essential difference is the style of programming. JSP is closer to ASP and PHP, where the logic and content lie on the same page. JSP is dynamically compiled to a servlet when it is run, so the performance is bounded by the same limitations. However, servlets tend to promote better programming disciplines, and tend to be cleaner, as they are programmed with a different attitude since integration of content and logic is not as straight forward. Both of these are usually harder to configure than jaminid. There are plenty of resources available that cover this area; here’s a good servlet starting point from Sun, and here’s an over view of Java Server Pages (JSP).