Spring框架
前言
怎样的架构程序,我们可以认为是一个优秀的架构?
我们一般考虑的标准:可维护性好,可扩展性好,性能。
什么叫可扩展性好?
答:就是可以做到,不断的增加代码,但是可以不修改原来的代码的程序
如何让程序的可维护性好,可扩展性好呢?
业界有一个公认的标准,高内聚,低耦合。
高内聚:就是尽量将代码写在与之功能描述一致的模块中。如User表中的操作写在UserDAO里面就不用写在非UserDAO的类里面。
低耦合:就是尽量减少类与类之间的直接关系。(重点)
直接关系:Web层依赖Service,在Web直接new Service层的类的对象
Service层依赖Dao层,在Service层直接new Dao层的对象
Spring框架就是通过IoC/DI(控制反转/依赖注入)实现程序的解耦。从而提高程序的维护性和扩展性。
Spring概述
Spring是什么
Spring是一个JavaEE轻量级的一站式开发框架。
JavaEE: 就是用于开发B/