DAO层是实现数据的通信,夹在业务逻辑与数据库资源中间,service通常为业务逻辑层,DAO 定义接口之后,DaoImpl是DAO的实现类,而service又接口,其实现类一般写为ServiceImpl,就是业务逻辑的实现类,一般用户通过请求之后,action请求业务逻辑组件(Service),然后逻辑组件请求DAO,之后DAO返回DAO的接口实例给业务逻辑组件,然后action(控制器),就把相应的结果返回给用户。这是MVC的思想,主要把一个大的流程通过分层实现。