存储过程和分层的讨论。。存储过程与分层难道真的是对立的吗?欢迎大家来各抒已见
今天一早就看到CSDN很多关于存储过程和分层的讨论。
其实现在我也遇到一个这样的问题。。公司要重新开发一套系统。。首先项目经理确定的是就是要保证在.jsp代码中不要有最好不要有任何JAVA代码。然后想把大多数的数据操作放在存储过程里实现。
当时开会讨论的时候。我是建议MVC采用JSF结构。数据库层采用DAO模式。就是说这个系统的结构为
domain object(域对象)+DAO(数据库层)+Service(业务逻辑)+view(视图Bean)。在这样的结构下。。我用到了spring的IOC思想(主要管理对象)。但当我把数据操作用存储过程来实现的时候我发现我的DAO和service基本都是多余的。没什么实际的意义,除非你的存储过程也是比较细粒度的,那样service层还有丁点意义。但我想那样存储过程开发和维护就很复杂了。。。可能也失去了存储过程的本意。
呵呵。。。。。。。。。。。。。。。。。。。。。很困惑。。。
存储过程与分层难道真的是对立的吗?