spring-mvc的框架出现,框架知识点总结

来源:互联网 发布:php 获取根目录 编辑:程序博客网 时间:2024/05/24 05:45

    未来的几年java框架基本以那个spring-mvc的框架出现,要不断的学习框架知识。

 我来总结下那个

spring 的管理机制,

1.IOC (称为控制反转),整体的是把权利转交给spring ,让程序更容易实现配置。

①:IOC反转控制常见的实现手段之一就是DI依赖注入,而依赖注入的方式通常有:接口注入、Setter注入和构造函数注入。


    ②:IOC反转控制还有一种手段就是依赖查找,这种方式一般先进行类型注册,使用时进行查找;对这种方式有兴趣的朋友可以参考微软企业库中Microsoft.Practices.Unity.dll中的源码(https://entlib.codeplex.com/)。

     ③:依赖注入一般由调用者(LogicController)依赖IOC框架生成好实例对象,然后直接注入到被调用者(GreetMessageService)当中,被者用者内部直接使用此实例,代码流程清晰明了;而依赖查找一般由调用者(LogicController)前期进行类型注册,被调用者(GreetMessageService)内部依赖IOC框架获取到想要的对象实例,然后再使用此实例。


    ④:两者生成实例的目的都是为了能动态创建实例,只不过创建的时机不一样。我个人认为依赖注入分离了逻辑控制相对来说层次性更清晰明了,但在需要注入多个对象时,却不及查找注入方式方便简洁。


还有AOP(面向切面编程)这个是记录日志和权限控制和路由能用到。





 

原创粉丝点击