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¶
Serverové prostředí¶
- Tomcat 7
- IcedTea 7.2
- PostgreSQL 9 (verze 1–3.0)/ Oracle Database 11g (verze 3.2+)
- Gentoo Linux