Как JRE может быть достаточно, чтобы Tomcat обработал файлы JSP? Почему не JDK?

Кто-то может ясно описать, как JRE обрабатывает файлы JSP, которые содержат чистые коды JAVA? Я знаю, что коды байта файлов JSP не помещаются в ВОЕННЫЙ файл. Это состоит из компилируемых файлов класса и простых файлов JSP.

Это говорит в RUNNING.txt Tomcat "Apache Tomcat 6.0, требует среды выполнения Java 2 Standard Edition (JRE) версия 5.0 или позже".

Облегчите мою боль.

18
задан skaffman 28 June 2010 в 13:17
поделиться

2 ответа

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.

25
ответ дан 30 November 2019 в 08:58
поделиться

Tomcat - это веб-контейнер для запуска JSP и сервлетов. Tomcat реализует спецификации Sun Servlet и JSP . Tomcat может запускать скомпилированные файлы классов Java. Для выполнения этой цели ему нужен только JRE, не более того.

Знаете ли вы? JSP также будут преобразованы в код сервлетов...

Tomcat состоит из механизмов исполнения сервлетов и JSP под названием Catalina (служит контейнером сервлетов) и Jasper (служит контейнером JSP), который преобразует код JSP в код сервлетов и передает его в контейнер Catalina.

-5
ответ дан 30 November 2019 в 08:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: