标签:spring学习
面向抽象的编程
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的容器去实现这一功能。
好处:耦合性降低;方便通过文件进行配置
标签:spring学习
原文地址:http://g00dr1ff.blog.51cto.com/3183199/1764863