Java IoC、DI和AOP思想提出

1585364631
2023-02-21 / 0 评论 / 168 阅读 / 正在检测是否收录...

Java IoC、DI和AOP思想提出

IoC思想

  • Inversion of Control,控制反转,强调的是原来在程序中创建Bean的权利反转给第三方。

DI思想

  • Dependency Injection,依赖注入,强调的Bean之间关系,这种关系第三方去负责设置。

AOP思想

  • Aspect Oriented Programming,面向切面编程,功能的横向抽取(面向对象功能是纵向设计一个Bean,横向抽取要比面向对象功能高级),主要实现方式是Proxy。

框架概念的出现

框架的基本特点:

  • 框架(Framework),是基于基础技术之上,从众多业务中抽取出的通用解决方案;
  • 是一个半成品,使用规定的语法开发可以提高开发效率,使用简单的代码完成复杂的基础业务
  • 使用大量的设计模式、算法、底层代码操作技术,如反射、内省、xml解析、注解解析等;
  • 具备扩展性

JAVA中常见的框架:

  • 基础框架:完成基本业务操作的框架:MyBatis、Spring、SpringMVC、Struts2、Hibernate等
  • 服务框架:特定领域的框架,一般可以对外提供服务框架,如MQ、ES、Nacos等
0

评论 (0)

取消