JavaEE_Spring Framework

本文探讨了IOC容器在不同场景下的应用与不适用情况,包括Spring Framework中的IOC使用、Mycat等中间件的设计选择、业务系统中IOC的普遍采用及其原因,并分析了EJB的IOC容器被弃用的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题

  什么时候使用IOC容器,什么时候不使用?

  场景1. Spring Framework 的源码实现,违反了IOC初衷。为什么?

  场景2. 有些中间件如Mycat不使用IOC,为什么?

  场景3. 为什么业务系统经常使用IOC?

  场景4. 为什么不使用EJB的IOC容器?

  场景5. 为什么要有JavaEE,学习Java是否可以不做JavaEE?

资料

  Design pattern – Inversion of control and Dependency injection

  经典软件架构模式

结论

  框架或中间件:类与类的关系是很明确的,系统是高度内聚的。

  业务系统:类与类之间的关系,极不稳定,可能从关联关系,变成没有关系(如果是分层模型的话)模块之间,可能从上下级调用关系变成平行关系。

 

  ok, Do u like making the enterprise software?   

  "Enterprise software" is a social, not technical, phenomenon

 

  CDI(contexts and dependency inject) is come from the jsr(Java Specification Request) of jcp(java community process). It descripts the 

 

建模

  SysML

  question on Quora platform:

    How can SysML be useful in systems engineering?

    What are DOORS and SysML? How are both interrelated and applied in systems engineering?

  other platform:

    Application of Integrated Modeling and Analysis to Development of Complex Systems

    

     

转载于:https://www.cnblogs.com/yanyue/p/8515451.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值