Prosjektstruktur - Scrum-m8s/MinVakt GitHub Wiki
I dette dokumentet kommer det en oversikt over hvilke biblioteker og rammeverk som er blitt brukt. Til slutt en oversikt over strukturen i prosjektet.
Biblioteker
- java.util.*
- java.sql.*
- jersey
- junit
- mockito
- mysql-connector
- javax.mail
- jquery
- jquery ui
- glassfish/tomcat
- jax-rs
Rammeverk
- Maven
- JAX-RS (Jersey) for REST-API
- Angular JS (delvis)
- JQuery
Struktur
Den ordinære javakoden vår ligger i mappen src/main/java/org.team8.webapp. Her har vi følgende kodepakker som håndterer forskjellige henvendelser til databasen:
- E-mail service: src/main/java/org.team8.webapp/EmailService
- Databasetilkobling: src/main/java/org.team8.webapp/Database
- Innlogging: src/main/java/org.team8.webapp/LoginManagement
- Diverse dataklasser ligger under: src/main/java/org.team8.webapp/
- Hjelpeklasser: src/main/java/org.team8.webapp/util
Klassene som tester metoder opp mot databasen ligger under src/test/java.
Frontend delen av prosjektet ligger under src/main/java/webapp:
- HTML: src/main/java/webapp/partials
- JavaScript: src/main/java/webapp/js
- CSS: src/main/java/webapp/css