Spring 的核心是控制反转(IoC)和面向切面(AOP)。

简单来说,Spring 是一个分层的 JavaSE/EEfull-stack( 一站式) 轻量级开源框架。

Hibernate是持久层的ORM框架;Structs是WEB层的MVC框架。而说Spring是EE开发的一站式的框架,说的是Spring具备每一层的解决方案,

例如:

 WEB 层                     :可以使用Spring MVC框架
业务层(Service层) :可以使用Spring的 Bean 管理和Spring的声明事务

持久层(DAO层)        :可以使用Spring的Jdbc模板和Spring的orm模块(此模块可以整合其他持久层框架如hibernate的orm)

 

 

 spring可是看着是项目中所有对象的容器。因此,说spring是一站式的框架(也即是说他可以不用hibernate、structs2,自己单独完成web开发),这是因为他是项目中所有对象的容器,包含能够处理业务逻辑和访问数据库的对象。容器中装什么什么对象,就具备什么功能,这就是所谓的一站式框架的来历。

 

posted on 2018-06-01 15:51  JAVA_STUDYER  阅读(94)  评论(0编辑  收藏  举报