struts2和spring整合的两种方式的根本区别是什么?
答:
1.spring直接管理action实例创建,管理,业务逻辑组件实例的注入,由于注入组件的类型是接口,所以说控制器与逻辑组件之间的关联是接口关联而不是实际代码关联。
2.spring不管理action实例的创建,只是将业务逻辑组件的实例以自动装配的方式进行注入。
最根本的区别是:注入逻辑组件的类型是接口还是具体的实现类,如果是接口就是第一种方式的整合,代码耦合在接口层次上。如果是注入的逻辑组件的类型是具体的实现类的话,耦合程度就在代码层次上。就是自动装配方式的整合。
答:
1.spring直接管理action实例创建,管理,业务逻辑组件实例的注入,由于注入组件的类型是接口,所以说控制器与逻辑组件之间的关联是接口关联而不是实际代码关联。
2.spring不管理action实例的创建,只是将业务逻辑组件的实例以自动装配的方式进行注入。
最根本的区别是:注入逻辑组件的类型是接口还是具体的实现类,如果是接口就是第一种方式的整合,代码耦合在接口层次上。如果是注入的逻辑组件的类型是具体的实现类的话,耦合程度就在代码层次上。就是自动装配方式的整合。