I have a Java based web app, which is going to be redesigned (i.e. mainly UI) from scratch.
Now here are the requirements:
The major changes are going to be in the UI layer (where it has to work on multiple devices like desktop/mobile/tablet with small changes in respective UI views)
The UI changes would cause changes in the Action layer and "MAY" also cause some slight changes in Service layer
I want the entire web app (all JSPs) to forcefully use a specific template (Header/Body/Footer)
Now my question is which design pattern would be most appropriate to use.
I am from a UI background (and less into Java). So it would be great if you could explain in very SIMPLE/BASIC terms.