Σχολή Ηλεκτρολόγων Μηχανικών & Μηχανικών Η/Υ, ΕΜΠ
Παράδειγμα web-based εφαρμογής σε Java/Groovy με χρήση Gradle για το μάθημα Τεχνολογία Λογισμικού, Χεμερινό εξάμηνο 2018 (softeng18b)
- Φορτώνετε το αρχείο
src/main/sql/resources/database.sqlστη MySQL (η βάση που χρησιμοποιείται στο παράδειγμα). Περιέχονται, ως μέρος των ζητουμένων, οι πίνακεςuser,product,product_tags, τους οποίους προσαρμόζετε κατά το δοκούν. - Εκτελείτε
./gradlew apprunγια να σηκώσετε το back-end. Πλοηγηθείτε στοlocalhost:8765για να δείτε απλές σελίδες (παράδειγμα είναι). Το REST API base URL είναι τοlocalhost:8765/observatory/api, όπως απαιτείται από την εργασία. Για παράδειγμα, μπορείτε να δείτε τα προϊόντα στο/productsή το προϊόν με κωδικό 1 στο/products/1. - Εκτελείτε
./gradlew testγια να τρέξετε τα integration tests. Δείτε την κλάση RestAPISpecification, που περιέχει τον βασικό σκελετό των δοκιμών.
Δείτε εδώ τον κώδικα του πλήρως λειτουργικού (με την εξαίρεση, προς το παρόν, των τιμών) Java REST client, τον οποίο μπορείτε να χρησιμοποιήσετε για να υλοποιήσετε τα tests. Ο client θα χρησιμοποιηθεί και στην εξέταση της εργασίας.