面向抽象的编程
main-service-daoImpl-DB
好处:灵活
通过Service接收model的增删改查的命令,分别调用相应数据库的model的interface,实现DB的访问
model通过配置文件中service的property的属性进行绑定-注入(通过反射的形式进行注入)
spring具体是这么做的:首先加载配置文件中的所有的bean,然后,将其实现后,放到一个hashMap中,并且,在放入到hashMap时,判读该bean(父bean)是否需要注入,如果需要,将需要的注入的bean(子bean)使用反射,注入到相应的父bean中
IOC(DI)-inverse of control (dependency injection)
每一个service中的DAO,均由Spring通过配置文件(依赖配置文件中的设置),为该Service进行配置(注入),本来应该有用户控制的,交给Spring的容器去实现这一功能。
好处:耦合性降低;方便通过文件进行配置
Spring3.0 学习笔记(一)模拟spring
原创
©著作权归作者所有:来自51CTO博客作者huernao的原创作品,请联系作者获取转载授权,否则将追究法律责任
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Spring3.0之Task
这个新特性,并不是为了取代quartz,只是为了更好的整合,如果需要强大的功能,更加建议使用quartz!
休闲 quartz 定时器 spring3.0 task -
spring3.0 mvc rest 注解之@
关键字:spring mvc rest 注解之@
REST MVC Spring Windows Firefox -
spring3.0 AOP 具体解释
一、什么是 AOP。 AOP(Aspect Orient Programming),也就是面向切面编程。能够这样理解,面向对象
spring xml java 处理方法 目标对象