Dobre praktyki w aplikacji webowej

0

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?

0

encje mapuj przez annotacje - a co do samego DAO to: https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html
najmniej brakuje ci tak jeszcze warstwy serwisu.

co do kontrolerów: http://stackoverflow.com/questions/4841498/how-to-design-a-spring-mvc-rest-service
po prostu poczytaj o co chodzi z REST'em - bo to nie tylko ładne używanie ajax'a

1 użytkowników online, w tym zalogowanych: 0, gości: 1