Technologie
¶
Stručný přehled technologií, na kterých je aplikace KOSapi postavená.
Platforma
¶
Java EE 7
(OpenJDK)
Frameworky
¶
Spring Framework
(app platforma, IoC kontejner)
Spring Security
(autentizace a autorizace)
Hibernate ORM
(JPA 2.0)
RESTEasy
(JAX-RS)
Důležité knihovny
¶
EclipseLink MOXy
(JAXB „na steroidech“)
AspectJ
(AOP)
Vlastní knihovny vyvinuté pro KOSapi
¶
RSQL for Hibernate
(parametrické vyhledávání v RESTful službách)
commons-persistence
(základ DAO vrstvy)
commons-hibernate
(základ DAO vrstvy)
XPartial (filtrování výstupních elementů, par.
fields
)
XLinks Mapping (mapování objektových vazeb na URI a vice versa)
Nástroje
¶
Maven 2
Git
Serverové prostředí
¶
Tomcat 7
IcedTea 7.2
PostgreSQL 9
(verze 1–3.0)/ Oracle Database 11g (verze 3.2+)
Gentoo Linux