Słuchaj ale to zależy od CIebie, tego jakiego frameworka używasz, czy nie używasz go- > na jakich technologiach operujesz czy JEE, czy Spring, czy webservlet, to też nie ma znaczenia jesli chodzi o poziom BAZY DANYCH, bo tam możesz mieć zarówno różne bazy, jak różne "języki" połączenia czy DRIVERY.
możesz używać nie JSP, tylko normalnego html, jest też np "TYMIANEK" thymeleaf tzw, zależy na czym stawiasz serwer .. .tez masz zamiast JSP masz JSF - java server faces masz servlety no kupe