struts2主要做前后台的交互

spring主要做service层的业务层

hibernate主要做dao层的与数据库交互功能