Technologie
¶
Stručný přehled technologií, na kterých je aplikace KOSapi postavená.
Platforma
¶
Java EE 7
Frameworky
¶
Spring Framework
(app platforma, IoC kontejner)
Hibernate ORM
(JPA)
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
JRebel
(„Stop redeploying in Java development!“)
Serverové prostředí
¶
Tomcat 7
PostgreSQL 9
(verze 1–3.0)/ Oracle Database 11g (verze 3.2+)
Gentoo Linux