由于要做一个可能会面对针对多个不同数据库的表进行可配置动态解析的系统,所以产生了使用「依赖注入」的想法,而又为了保证项目在将来的可扩展性,所以就干脆的去使用较为全面的Spring.Net。
由于个人对于Spring.net,仅限于知道它是做什么的,而没有真正的学习使用的经验,所以也就想做个系列,以便可以即时的记录自己在使用过程中的一些经验。
主要想解决的问题
- 可以根据需要选择实现数据库访问接口的实现类
- 通过替换配置文件来针对不同的数据库选择不同的数据访问层(包括实体层)
- 将来可能的AOP方面要求的准备
层次搭建
- .dao
- .dao.impl.db1[.db2][.db3][.dbX]
- .model.db1[.db2][.db3][.dbX]
- .service
- .util
依赖关系