Rad se temelji na usporedbi programskih okvira u Java programskom jeziku. Na samom početku objašnjen je pojam programskog okvira, a definirane su i dvije moguće podjele. Prikazani su i trenutno najpopularniji okviri od kojih su prema definiranim kategorijama izdvojena dva do tri programska okvira koja su detaljnije opisana. Kod programskih okvira za manipulaciju bazom podataka izdvojit će se MyBatis, Hibernate i EclipseLink. Za razvoj grafičkog sučelja kao GUI programski okviri izdvojit će se Swing i JavaFX. Spomenut će se i kompleksna cjelovita rješenja za web razvoj kao Spring i Struits2. Na kraju rada će se postaviti kriteriji za odabir pojedinih programskih okvira iz određenih kategorija te će na temelju odabranih okvira biti napravljen...