Which classes implement the interfaces from the standard servlet API such as HttpSession, HttpServletRequest, etc.?

Alex Chaffee

The server vendors must write those classes, and pass them in to your servlets. The beauty of interfaces is that each server vendor can implement their own version of the same interface, and your code need not change.