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)