Введение

JHTML расшифровывается как Java внутри HTML. Это система разработки веб-страниц, созданная в Art Technology Group (ATG). Файлы с расширением ".jhtml" содержат стандартные HTML-теги, а также проприетарные теги, ссылающиеся на Java-объекты, выполняемые на специальном сервере, предназначенном для обработки запросов к страницам такого типа.

Обзор

Когда поступает запрос на страницу JHTML, например, "index.jhtml", этот запрос перенаправляется с HTTP-сервера на другую систему, работающую на сервере приложений Java. Страница JHTML сначала компилируется в Java-файл, а затем в Java-класс. Сервер приложений запускает код из этого класса в виде сервлета, единственная функция которого – передать поток стандартных HTTP и HTML данных обратно на HTTP-сервер, а затем – на клиентское программное обеспечение (обычно веб-браузер), которое изначально запросило документ. Главное преимущество этой системы заключается в том, что она позволяет логике, выполняющейся на Java на сервере приложений, динамически генерировать HTML. Часто для сбора конкретных данных, необходимых на странице, выполняется запрос к базе данных. Эта система является развитием более ранних форм программирования CGI, позволяющих программе, работающей на веб-сервере, динамически генерировать HTML. С помощью JHTML можно создавать стандартный HTML и просто добавлять несколько дополнительных тегов, обозначающих части данных HTML-страницы, которые должны быть созданы с использованием Java. JHTML – это запатентованная технология ATG. Sun Microsystems лицензировала часть этой технологии и разработала систему JSP на основе системы компиляции страниц ATG.