Ну, разница между PHP и Java в том, что первый является интерпретатором, а второй - на основе компилятора (двоичный). В PHP код проверяется при выполнении, тогда как в Java вам нужно сначала скомпилировать его. В Java, когда вы используете JSP-ы, можно просто сохранить их и перезагрузить, нажав кнопку обновления в вашем браузере (если, конечно, он работает в режиме разработки). Если вы меняете классы, вам нужно перезагрузить сервер. Если вы просто меняете веб-ресурсы, вы можете просто определить переменную scanInterval
для плагина Jetty Maven. Это позаботится об обновлении ваших веб-ресурсов.
[EDITED] Добавлен код из комментария Джека Мерфи ниже, чтобы он был правильно отформатирован.
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<scanIntervalSeconds>2</scanIntervalSeconds>
</configuration>
</plugin>