什么是Spring?

1.什么是Spring?

  Spring 框架是一个轻量级的企业级开发的一站式解决方案.

   所谓解决方案就是可以基于 Spring 解决 Java EE 开发的所有问题

  Spring 框架主要提供了 IoC  容器、AOP、数据访问、Web 开发、消息、测试等相关技术的支持.

2.Spring的四个方面

spring的ioc与di

spring的aop

声明式事务

spring对junit4的支持

3.我眼中的spring

bean工厂的模式

将对象的创建都交给了spring来管理这样有利于进行大规模协作开发减少对计算机资源的消耗,提升程序运行效率

面向切面编程

利用反射和动态代理的模式将对所需要的进行包装,降低耦合度又不修改源码

适合除了web以外的Java程序

对于Java来讲除了javaee其他的Java 程序依然可以使用spring

主要还是使用Java的ioc与di方面

你可能感兴趣的:(spring)