I\'ve been using MVC for a long time and heard about the \"Service\" layer (for example in Java web project) and I\'ve been wondering if that is a r
The service layer can be interpreted a lot of ways, but it's usually where you have your core business processing logic, and sits below your MVC architecture, but above your data access architecture.
For example, you layer of a complete system may look like this:
The service layer would then be responsible for:
The Model you use in your MVC may or may not come from your services. You may want to take the results your service gives you and manipulate them into a model that's more specific to your medium (eg: a web page).