JCodeBox is a powerful application and component builder that simplifies the creation of Enterprise Java (J2EE), Java Web and Java Web Services applications. It allows developers to visually define J2EE/Web applications and then to immediately build, assemble and deploy the application to their Java Application Server for immediate feedback. The Object-Relational mapping engine allows applications to be based on existing company databases further increasing productivity. A J2EE pattern engine allows applications to be optimised with sophisticated J2EE design patterns with a few clicks of a mouse. Full access to the JCodeBox code templates (written in XSL) allows generated code to be tailored to in-house standards. JCodeBox integrates with a growing list of commercial and open source Java application servers including Weblogic, Oracle, JBoss and Tomcat. It can be used with any database that has a supporting JDBC driver and produces standard Java code allowing seamless integration with any Java IDE.