XDoclet is a technology that allows developers to increase their productivity by automatically generating code for many of the mundane tasks involved in EJB, Hibernate, or other technology development. When the XDoclet technology was first created, EJB development was its driving factor simply because of the numerous files needed for every EJB created. Clearly the developmental advantages of XDoclet caught on because numerous tasks were created to handle Hibernate, JDO, and others. This chapter presented an overview of XDoclet and a simple tutorial on using the technology.