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都相当于是主板上的一个插件。

 

二、Spring的初衷

1、JAVA EE开发应该更加简单。
2、使用接口而不是使用类,是更好的编程习惯。Spring将使用接口的复杂度几乎降低到了零,Spring使用的是IOC依赖注入。
3、为JavaBean提供了一个更好的应用配置框架。
4、更多地强调面向对象的设计,而不是现行的技术如JAVA EE。
5、尽量减少不必要的异常捕捉。
6、使应用程序更加容易测试。
 
 

三、Spring的目标

1、可以令人方便愉快的使用Spring。
2、应用程序代码并不依赖于Spring APIs。
3、Spring不和现有的解决方案竞争,而是致力于将它们融合在一起。
 

四、Spring的基本组成

1、最完善的轻量级核心框架。
2、通用的事务管理抽象层。
3、JDBC抽象层。
4、集成了Toplink, Hibernate, JDO, and iBATIS SQL Maps。
5、AOP功能。
6、灵活的MVC Web应用框架。
posted @ 2021-10-13 09:48  热心市民陆女士  阅读(135)  评论(0编辑  收藏  举报