Sono nuovo di scrivere un ws di riposo a molla. Ho creato un progetto con la seguente struttura.come definire la struttura del pacchetto per un'applicazione Spring REST MVC?
Java Resources
- src/test/java
- src/main/java
- com/sample/rest
- controller (for the request mappings)
- domain (for POJOs)
- service (for business logic)
- utility (for utility methods)
- dao (for database calls)
ho iniziato aggiungendo POJO nel pacchetto dominio, ma il mio problema è che ho 2 tipi di POJO nella mia applicazione. Un tipo che corrisponde alla struttura della tabella dell'applicazione. Un altro tipo che corrisponde a una struttura dei risultati di terze parti.
Non sono sicuro di come sia possibile differenziare questi 2 tipi di POJO nel mio pacchetto di domini.
Questa scala è molto migliore del comune approccio dao/controllore/servizio/entità. Come nota a margine: Ogni volta che introduco questo agli sviluppatori sono scioccati (e quindi non sono disposti a fare un tentativo) quanti pacchetti eclissi mostra nella sua vista pacchetto piatta (predefinito). Passa alla rappresentazione gerarchica e stai bene. – atamanroman
Ricorda che se stai usando Spring e vuoi istanziare solo tipi specifici di classi (ad esempio solo modelli senza DAO) non sarai in grado di utilizzare i componenti di scansione in modo efficiente. –
Qual è l'usecase per istanziare solo tipi specifici di classi? (domanda seria :)) –