I have a large application that is using Java on the backend and struts, Jsp and JSTL tag library on the front end. Database is DB2 and we rely heavily on Stored procedures.
We are planning to upgrade the application to a new architecture/framework.
The main framework we are considering is Spring, although our leads are trying to push us to adopt Java EE instead claiming it's better framework.
Any recommendations as to which way to go with Spring or Java EE? Any main reasons to prefer one over the other (advantage/disadvantage)?
For each one of those, what is the best alternative for JSP taglib ? We use to have to write all the html tags manually to display dynamic data with JSTL. I am reading about new frameworks like Angular and JSF components. I am not sure also what is widely used these days. I read that more and more programmers are passing the data from REST services as JSON to front-end. What do they use to render the data, is it JSF, Angular?
I do .NET programming, and in ASP.NET we have data binding and components like ListView, etc. Are JSF and Angular the same?
Any web-site with good examples, documentation (especially architecture) that you recommend?