Witam,
Chciałbym się zapytać bardziej doświadczonych kolegów o dobre praktyki przy pisaniu aplikacji webowych w javie + spring mvc + hibernate + thymeleaf. Na początku zrobiłem taką strukturę:
Projekt
|--Java Resources
| |--src
| |--com.package.controller
| |--com.package.dao
| |--com.package.entity (i więcej innych paczek)
|
|--WebContent
|--WEB-INF (w web-inf leży na razie spring-context.xml i web.xml)
|--resources
| |--img
| |--css
|
|--templates(tu html'e)
Teraz pytanie, gdzie powinienem umieszczać takie rzeczy jak hibernate.cfg.xml, jak xml do mapowań tabel, np. User.hbm.xml? Czy paczki robić warstwami czy raczej funkcjonalnością? Czy jest jakaś zasada mówiąca o tym jak tworzyć kontrolery? Jeden na stronę czy w inny sposób? Czy dotychczasowo utworzona struktura ma sens?