Kaj je JHTML?

Java v jeziku za označevanje hiperteksta (JHTML) je računalniški jezik, ki se uporablja za ustvarjanje dinamičnih spletnih strani, ki vključujejo jezik Java. Datoteke JHTML vsebujejo oznake standardnega jezika za označevanje hiperbesedila (HTML) in oznake, ki se sklicujejo na skript Java. Je tudi del programskega vmesnika Java Web Server Application Program Interface.

Z uporabo enostavnejšega kodiranja HTML so vsi elementi oblikovanja spletne strani na spletni strani označeni s kodami. Te kode povejo spletnemu brskalniku, kako naj prikaže datoteke. Med uporabo izvorne kode HTML se v spletno stran vstavi program Java, imenovan PageCompileServlet ali prevajalnik Java.

Prevajalnik Java je računalniški program za programski jezik Java. Ta program spremeni izvorno kodo Java, ki je napisana v protokolu za prenos hiperteksta (HTTP) in HTML, v berljive podatke. Nato te podatke pošlje v spletni brskalnik in ustvari izvedljiv program.

Postopek deluje tako, da prebere kodiranje spletne strani JHTML – datoteko s pripono .jhtml –, ki jo zahteva uporabnikov spletni brskalnik. Spletni strežnik vidi zahtevo za datoteko JHTML in posreduje kodo prevajalskemu programu Java. Program za prevajanje Java poenostavi izvorno kodo tako, da jo pretvori v datoteko .java. Nato se spremeni v datoteko Java .class.

Datoteko .class bere program PageCompileServlet, ki spremeni kodo in jo vrne v standardno izvorno kodiranje HTML in HTTP. Strežniški programček nato pošlje kodo nazaj strežniku, strežnik pa jo pošlje nazaj v uporabnikov spletni brskalnik. Če je uporabnik oddal predhodno zahtevo za kodo, ta korak ni potreben.

Prednost uporabe JHTML je v tem, da uporabniku omogoča ločeno kodo Java od kode HTML. Ustvarjene strani JHTML obdela strežnik in jih postavi v standardno kodiranje HTML brez Jave, ki je vdelana v izvorno kodo. Težava je v tem, da JHTML počasi zastara. To je zaradi premika na odprte standardne strani strežnika JavaServer namesto uporabe JHTML. Večina spletnih mest se običajno začne s stranmi strežnika JavaServer, mnoga od tistih, ki so uporabljala JHTML, pa so se nadgradila na .jsp.