那些年,到处刮起了业务处理分层的大风,无论何时何地,都有某MVC框架.Spring管理的Service.以及iBatis和Hibernate等代表的DAO,SSH.SSI等成了标准.然而,我们仔细研究这些代码时,真得很有必要么? 其一,DAO的实现,以Hibernate为例,UserDAO.create(User user),其中user可以是有很多属性的,但在这个方法中,我们传入的是一个user对象,很多属性提供给后来者并不清晰,哪些是必须的,又哪些是可选的. 其二,DAO的最后使用,基本上有…