Wat is een JHTML-bestand?
Een bestand met de extensie .jhtml is een HTML bestand met Java-code dat op de server wordt uitgevoerd wanneer een client deze pagina in een browser opvraagt. De server verwerkt de verzoeken, voert de Java-functies in de functie uit en stuurt de pagina terug naar de browser van de client. De Java-objecten die zijn ingebed in de JHTML-pagina’s, worden op de server uitgevoerd om verzoeken voor pagina’s van dit type af te handelen. JHTML-bestanden hebben ook toegang tot informatie uit de database met behulp van de JDBC-verbinding (Java Database Connectivity). JHTML-bestanden kunnen in elke teksteditor worden geopend en bekeken in webbrowsers zoals Google Chrome, Firefox en Safari.
JHTML-bestandsindeling
JHTML is een gepatenteerde technologie van ATG en kan worden gemaakt met behulp van de ATG (Art Technology Group) Dynamo Document Editor. JHTML-bestanden zijn geschreven in platte tekstbestandsindeling met behulp van de standaard HTML- en Java-code. Deze bevatten standaard HTML-tags naast eigen tags die verwijzen naar Java-objecten. Wanneer een dergelijke pagina door een gebruiker wordt opgevraagd, stuurt de HTTP-server het verzoek door naar een Java-toepassingsserver. De JHTML-pagina wordt eerst geconverteerd naar een .java-bestand en gecompileerd om een .class-bestand te genereren dat wordt uitgevoerd als een servlet. Dit genereert een stroom van standaard HTTP- en HTML-gegevens die worden teruggestuurd naar de aanvragende browser voor weergave aan de gebruiker. Dit is handig om databasegerelateerde query’s op de server uit te voeren en het uiteindelijke geaccumuleerde resultaat terug te sturen naar de browser van de klant.