问题

  什么时候使用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

JavaEE_Spring Framework相关推荐

  1. Tengine Framework基础

    Tengine Framework基础 最受开发者喜爱的边缘AI计算框架 Tengine是OPEN AI LAB推出的自主知识产权的边缘AI计算框架,致力于解决AIoT产业链碎片化问题,加速AI产业化 ...

  2. EF-Entity Framework 相关技术点收集贴

    不定期.偶尔.添加更新 在网络上看到或者自己开发过程中碰到的EF-Entity Framework相关技术点 本文地址:http://www.cnblogs.com/vnii/archive/2012 ...

  3. Qt Installer Framework实战

    Qt Installer Framework是Qt发布的安装程序支持框架,只需要简单的配置就可以生成安装文件,同时可以通过javascript脚本来定制安装过程. 目录结构 config packag ...

  4. 在虚拟机中 windows 2003 装.net framework 3.5 出现问题.

    错误信息: [11/27/09,08:52:50] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for componen ...

  5. .Net Framework 3.0 概述

    Microsoft .NET Framework 3.0, the managed programming model for Microsoft® Windows®, includes the .N ...

  6. MIS开发中.net Framework的打印功能

    Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下. 打印操作通常包括以下四个功能 1 打印设置 ...

  7. python导入matplotlib出错_解决导入matplotlib的RuntimeError: Python is not installed as a framework....

    import matplotlib.pyplot as plt 报错: RuntimeError: Python is not installed as a framework. The Mac OS ...

  8. ios Standard Framework和Umbrella Framework

    Standard Framework:标准库,通过引用对应的header文件而不是引用master header 文件来引用类(也可以通过引用Master Header file来引用需要使用的类), ...

  9. ios .framework动态库重签名

    真机上运行.framework时,如果报 dyld'dyld_fatal_error:dyld: Library not loaded: @rpath/XX.framework/XXReference ...

最新文章

  1. 【讨论贴】关于父实子虚的疑问???
  2. navicat连接客户端报错
  3. 一文弄懂java中的Queue家族
  4. 数据库年月日时分秒_数据库基本使用系列(二)
  5. python原理及代码_原理+代码|详解层次聚类及Python实现
  6. 欧几里得算法和唯一分解定理
  7. 《转》阿里负责人揭秘面试潜规则
  8. PowerApps教程10-图表的设计与嵌入
  9. 苹果的名字测试软件,教你iOS12人脸识别测颜值捷径安装使用教程及iPhone XR修改AppleID姓名教程...
  10. Gartner 发布2022年新兴技术成熟度曲线
  11. 【多线程】初识多线程
  12. 微博改变一切_改变自己是神,改变别人是神经病!(深度好文)
  13. C语言控制桌面背景图
  14. MySQL、PostgreSQL、NoSQL、CynosDB,究竟谁是数据库王者?
  15. java小游戏-飞翔的小鸟
  16. 非LL(1)文法到LL(1)文法的等价变换
  17. 大规模并行处理器编程实战笔记3
  18. OP-TEE 简易驱动编写:启动TZPC与TZPCDEP
  19. 如何使用新版本的万能地图下载器下载谷歌电子地图
  20. FFmpeg将图像数据编码为H264视频

热门文章

  1. mysql多数据库_mysql 多端口及主从数据库
  2. debian 安装 php,Ubuntu/Debian上安装Nginx+php环境详细教程
  3. mysql强制指定索引_mysql强制索引和禁止某个索引
  4. c语言读取txt第二行数值,c语言读取文件的第二行
  5. mysql数据类型选择_MySQL学习笔记(二):MySQL数据类型汇总及选择参考
  6. postman电脑版无法安装_Postman 安装及使用入门教程
  7. 站长吧asp工具设置_网站更换域名需要怎么办?网站更换域名如何设置?
  8. MyBatis框架使用trim标签修改字段,查询字段
  9. 用eclipse制作简单网页
  10. mysql 参照完整性规则_MySQL存储引擎你们知道多少?