Estructura de una aplicación Ontimize Boot
Estructura
Esta sección explicará la estructura de una aplicación basada en Ontimize Boot.
- hr-api: este módulo contiene las interfaces relacionadas con los servicios invocados por los controladores REST. Los servicios implementan todos los métodos declarados en sus interfaces.
- hr-boot: este módulo contiene el lanzador principal de la aplicación y un fichero de configuración *.yml, que se utiliza para configurar la aplicación, conexión, base de datos, parámetros de lanzamiento, seguridad…
- hr-model: este módulo contiene la base de datos en HSQLDB, los archivos del DAO de la aplicación (ambos, tanto *.xml como *.java) y la implementación de los servicios cuyas interfaces están definidas en el módulo hr-api.
- hr-ws: este módulo contiene los controladores REST para los servicios implementados en el módulo hr-model.
- hr
- hr-api
- src
- main
- java
- com
- ontimize
- hr
- api
- core
- service
- IUserService.java
- service
- core
- api
- hr
- ontimize
- com
- java
- main
- pom.xml
- src
- hr-boot
- src
- main
- java
- com
- ontimize
- hr
- ServerApplication.java
- hr
- ontimize
- com
- resources
- application.yml
- java
- main
- pom.xml
- src
- hr-model
- src
- main
- db
- templateDB.txt
- java
- com
- ontimize
- hr
- model
- core
- dao
- UserDao.java
- UserRoleDao.java
- service
- UserService.java
- dao
- core
- model
- hr
- ontimize
- com
- resources
- dao
- placeholders.properties
- RoleDao.xml
- RoleServerPermissionDao.xml
- ServerPermissionDao.xml
- UserDao.xml
- UserRoleDao.xml
- dao
- db
- main
- pom.xml
- src
- hr-ws
- src
- main
- java
- com
- ontimize
- hr
- ws
- core
- rest
- MainRestController.java
- TestRestController.java
- UserRestController.java
- rest
- core
- ws
- hr
- ontimize
- com
- java
- main
- pom.xml
- src
- .gitignore
- Archetype_ontimize_boot.postman_collection.json
- pom.xml
- README.md
- hr-api