Кто-то может ясно описать, как JRE обрабатывает файлы JSP, которые содержат чистые коды JAVA? Я знаю, что коды байта файлов JSP не помещаются в ВОЕННЫЙ файл. Это состоит из компилируемых файлов класса и простых файлов JSP.
Это говорит в RUNNING.txt Tomcat "Apache Tomcat 6.0, требует среды выполнения Java 2 Standard Edition (JRE) версия 5.0 или позже".
Облегчите мою боль.
Tomcat объединяет копию компилятора Eclipse, а не использует компилятор JDK javac. Он быстрее (или, по крайней мере, был раньше), имеет менее ограничительное лицензирование и устраняет зависимость от полного JDK.
http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html
Компилятор Eclipse JDT Java теперь используется для выполнения исходного кода Java JSP компиляция
Это говорит о том, что до Tomcat 5.5 требовался полный JDK.
Tomcat - это веб-контейнер для запуска JSP и сервлетов. Tomcat реализует спецификации Sun Servlet и JSP . Tomcat может запускать скомпилированные файлы классов Java. Для выполнения этой цели ему нужен только JRE, не более того.
Знаете ли вы? JSP также будут преобразованы в код сервлетов...
Tomcat состоит из механизмов исполнения сервлетов и JSP под названием Catalina (служит контейнером сервлетов) и Jasper (служит контейнером JSP), который преобразует код JSP в код сервлетов и передает его в контейнер Catalina.