Кіріспе

JHTML — HTML ішіндегі Java дегенді білдіреді. Бұл Art Technology Group (ATG) компаниясында жасалған беттерді құру жүйесі. ".jhtml" кеңейтімді файлдар стандартты HTML тегтерімен қатар, осы типтегі беттерге сұраныстарды өңдеуге арналған арнайы серверде іске қосылған Java объектілеріне сілтеме жасайтын қосымша тегтерді де қамтиды.

Шолу

JHTML бетіне сұрау түскен кезде, мысалы, "index.jhtml", осы бетке жасалған сұрау HTTP серверінен Java қолданба серверін іске қосатын басқа жүйеге жіберіледі. JHTML беті ең алдымен Java файлына, содан кейін Java класы файлына компиляцияланады. Қолданба сервері кластық файлдағы кодты сервлет ретінде іске қосады, оның жалғыз міндеті – стандартты HTTP және HTML деректерінің ағынын HTTP серверіне, ал бастапқыда құжатты сұраған клиенттік бағдарламалық құралға (әдетте веб-браузерге) қайтару болып табылады. Бұл жүйенің басты артықшылығы – Java-да іске асырылатын логиканың қолданба серверінде HTML-ді динамикалық түрде жасауға мүмкіндік беруі. Көбінесе деректер базасына сұрау жіберіліп, бетке қажетті нақты деректер жинақталады. Жүйе веб-серверде іске асырылатын бағдарламаға HTML-ді динамикалық түрде жасауға мүмкіндік беретін CGI бағдарламалаудың алдыңғы нұсқаларынан дамыған. JHTML арқылы стандартты HTML құрастыруға және Java-ның деректерді жасау үшін пайдаланылуы тиіс HTML беті деректерінің бөліктерін көрсететін бірнеше қосымша тегтерді қосуға болады. JHTML – ATG-нің эксклюзивті технологиясы. Sun Microsystems осы технологияның бір бөлігіне лицензия алып, ATG бетін компиляциялау жүйесінен JSP жүйесін жасады.