Spring
Spring是一个轻量级、一站式的帮助我们简化应用开发的框架,主要提供IOC和AOP两大核心服务
优点 低侵入式设计; di将对象间依赖交给框架处理,降低耦合; aop使日志、安全、事务、权限等能够集中管理,更好的复用; 对主流应用框架提供支持;
主要模块
- Spring Core:核心类库,提供IOC服务
- Spring Context:提供框架式的Bean访问方式,以及企业级功能(JNDI、定时任务等);
- Spring Beans
- Spring AOP:AOP服务;
- Spring DAO:对JDBC的抽象,简化了数据访问异常的处理;
- Spring ORM:对现有的ORM框架的支持;
- Spring Web:提供了基本的面向Web的综合特性,例如多方文件上传;
- Spring MVC:提供面向Web应用的Model-View-Controller实现。
bean三种配置方式,配置文件为容器注册相关业务类
基于XML的配置<bean id=" " class=" " (init-method、destroy-method)></bean>
基于java类的配置
基于注解的配置
创建bean的方式
-
<