使用spring分那么多层有什么好处?
如图所示,这是我们现在所用的。
我记得先定义一个dao层,然后再来一个daoImpl层,然后再来一个Mgr层,再来一个MgrImpl层。
我试了下,直接一个new一个MgrImpl,也可以运行这个方法阿。怎么还这么麻烦,定义了这么多层呢?
------解决方案--------------------dao daoImpl
Mgr MgrImpl
应该是一个接口,一个实现类。楼主baidu下面向接口编码的优点,自己动动手吧。
------解决方案--------------------J2EE很重要的一个特点是面向接口编程
------解决方案--------------------忽悠人用的,让人家看了就觉得,越复杂越有技术含量。。
------解决方案--------------------面向接口编程很重要的,也很方便,操作很简单
我们项目中就分了三层,action、Dao(其中包括dao、daoImpl)、service(其中包括service、serviceImpl)、
------解决方案--------------------这样应该可以达成低耦合的特性,维护性要好些
------解决方案--------------------二个字:解耦
八个字:牵一发而不动全身