2021-03-08

Jednoduché webové stránky s AJAX

Framework Ujorm obsahuje od verze 1.91 nový webový modul ujo-web se třídou Element, která slouží pro sestavení HTML stránky pomocí objektového modelu. Za výhodu takového řešení považuji:

  • odolnost vůči překlepům v HTML kódu, 
  • bezpečný zápis dat včetně speciálních znaků
  • vnitřní elementy výsledného HTML kódu se automaticky odsazují mezerami
  • vybrané vlastnosti výsledné stránky lze ovlivnit konfigurací, týká se to třeba výběru znaků pro odsazování vnořených elementů, zalamování řádků, národního prostředí, kódové stránky a také možnosti registrace vlastního formatteru datových objektů,
  • zápis Java lze přiblížit strukturovanému HTML kódu - pomocí bloků try-catch, 
  • minimalistické řešení bez dalších závislostí,
  • za výhodu považuji také možnost jednoduchého připojení dalších služeb – s veškerým komfortem prostředků jazyka Java

Je dobré vědět, že objekty typu Element posílají svá data rovnou do Writeru a tak je jeho paměťová náročnost minimální (ve výchozí konfiguraci). Pro ilustraci přikládám ukázku kódu jednoduchého formuláře v těle běžného Java servletu:

 


Od veze 2.13 je podporován AJAX pomocí Javascriptu Vanilla ES6. Popis referenční implementace vyšel dnes na blogu portálu Root.cz .