首页 > 代码库 > spring知识
spring知识
Spring以IoC、AOP问主要思想,鞥协同struts,hibernate,webwork,jsf,iBatis等框架。
Spring最主要的思想史IoC(Inversion of Control,控制反转)或者称为DI(Dependency Injection,依赖注入)。
Spring另一种重要的思想史SOP(Aspect Oriented Programming,面向切面编程)。类似servlet中的拦截器机制,在执行某个方法之前去执行spring里面配置的方法。
Spring七大模块:
1.Core模块
Core模块是框架的核心类库,Spring所有的功能均依赖于该类库。Core模块主要实现了Ioc功能。Spring的所有功能都是借助IOC实现的。
2.AOP模块
提供了AOP(也就是拦截器)机制,并提供各种常用的拦截器,允许自定义、配置方法拦截器、拦截的对象。
3.ORM模块
ORM模块提供对常用ORM框架的管理、辅助支持。Spring支持Hibernate等ORM框架。Spring只是对现有的ORM框架的封装,并提供对他们的管理,例如事务管理。
4.DAO模块
Dao模块提供JDBC的支持,对JDBC进行了封装,允许JDBC使用Spring的资源,并能统一管理JDBC的事务。Spring也不提供JDBC实现。
5.web模块
web模块提供对Struts、webwork、JSF、等各种web框架的支持。Spring能够管理这些框架,将Spring的资源如数据源、Bean等注射给框架,也能在执行框架方法前后插入Spring的拦截器。
6.Context模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。