Я не думаю, что это правильно:
Java EE (SGBD --> JDBC --> JPA --> DAO --> web service)
Я не знаю, что такое СГБД. Вы можете уточнить?
Я думаю, что это либо JDBC, либо JPA в качестве реализации DAO, но не оба. Да, я понимаю, что весь доступ к реляционной базе данных осуществляется через JDBC в Java, но JPA подразумевает для меня решение ORM или JDO, а не прямой JDBC.
Вот учебник веб-службы Spring и Spring MVC, шаг за шагом .