Spring框架
一、Spring是什么?
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
MVC三层架构有视图层,控制层和业务层。业务层主要有dao和servive,业务层主要是进行数据库的操作,比较流行的数据库操作的框架有Mybatis,Hibernate,EJB,JPA。开发的时候究竟用哪一种框架操作数据库?就可以用Spring把他们全都变成一个组件,就像电脑的显卡一样。“Spring相当于主板,数据库操作的框架是显卡。”装配电脑时候可以用不同品牌的不同型号的显卡,需要什么显卡就插入什么显卡。
SpringMVC相当于是mvc中的控制层,Mybatis是相当于是dao,相当于是访问层。Spring相当于一个集成环境,像主板一样。SpringMVC和Mybatis都相当于是主板上的一个插件。