我们之前在没接触框架之前,都是Web层,调用Service层,最后调用dao层。那么这样写出的程序,各层之间会有很强的依赖关系(高耦合),一旦改动,整个程序都要改动,对开发人员造成不便,同时也会编写出大量的代码,拖慢开发进度。所以框架就随之产生了。
spring是什么?
Spring是分层的JavaSE/EE应用full-stack轻量级开源框架。
Spring优势:方便解耦,简化开发;方便集成各种优秀框架;方便程序测试等优势。
那么为什么说Spring技术能够解耦呢?看下图
通过spring技术:
Spring中的Ioc控制反转技术和DI技术
要创建的包
dao层的类
User类
UserDao类
创建XML文件
UserWeb层:创建spring容器 只创建一次就可以了。
UserService层:通过依赖注入来调用dao层