I am quite new to Java EE and have been struggling with the slowness of the deployment process, and wonder if I'm doing something wrong. I am experienced with Django where the changes to code immediately occur, and it seems that hot deploying Java EE applications are a bit confusing -- there are multiple things which claim to hot deploy (Glassfish, Eclipse manic hotdeploy, Jetty hotdeploy, JRebel etc.). My project is a Maven project and I'm using Netbeans to deploy. The site uses Spring, JSF and Hibernate frameworks. In Netbeans, Deploy on Save, according to the following screenshot seems to