U ovom radu analizirani su Java programski okviri za razvoj web aplikacija. Njihova zadaća je pojednostavniti i ubrzati razvoj aplikacija, eliminirajući ponavljajuće zadatke kako bi se programeri mogli usredotočiti na poslovnu logiku same aplikacije. Analizirani programski okviri su: Google web toolkit (GWT), JavaServer Faces (JSF), Play, Spring, Spring Boot, Hibernate, Spring Security. Detaljnije je kroz praktičan rad koristeći razvojni alat IntelliJ IDEA analiziran programski okvir Spring Boot, uz kojeg se koristio i Spring Security za osiguranje aplikacije u vidu autorizacije i autentikacije, te Thymeleaf za prikaz podataka na klijentskoj strani