I am new to Java EE architecture (trying to do some reading on this - please suggest good sources).
When we use MVC pattern, the DAO layer consists of classes that contain methods to access the database. Similarly service layer contains classes that make use of methods from DAO classes and have some business logic. I see in some projects that Util classes are used and they contain methods that perform some work for the service layer classes.
What is the exact purpose of this Utility layer? Can it contain getters and setters from Spring dependency injection?