你说的没错,需要。
你学的SpringMVC,只用web layer就可以了,service,dao这些都是为了方便后端读取数据,和MVC一点关系都没有。现在的很多网站都是3层架构,web(presentation),service(business),dao(persistent)。用这种架构的好处是把任务分开,这样比较好maintenance。MVC主要发生在web(persentation)和user agent(browser)之间。