从来没用过EJB,然后进了家公司需要用,没办法,硬着头皮学吧。以下是个人学习体会,觉不好的话也不要吐槽了。

关于EJB的工作原理,你可以想象为一家公司(EJB容器),外包型的(服务接口),

公司内部有专门做业务的(EJB对象)、专门做管理的项目经理(服务)、IT技术部(对象池)里面有一堆苦逼的程序猿(JavaBean,真正干事的)

这个公司怎么运作的呢?

由于这家公司在外包界相对声誉好一点,生意都是自己找上门的。

比如说Microsoft(客户)想将一个本地化的项目外包出去,他就会去找一家外包型的公司(EJB容器通过服务接口),

然后找到了上述的那家公司(EJB容器),这家公司的业务员(EJB对象)会进行成本分析看看是不是合适做这个项目(做一些访问拦截、校验等),

业务员觉得有利润空间,于是找到一个项目经理(调用服务),项目经理开始着手组建项目组,从技术部(对象池)中找到几个适合的程序猿(JavaBean)

然后程序猿开始了苦逼的Coding工作,为了完成项目,程序猿还需要学习一些新的技术(访问DB)。

项目临近结束了,项目组人力过剩(JavaBean实例使用完毕),

公司考虑留下一部分放到IT技术部进行人才储备,另外几个开掉(EJB容器拥有JavaBean对象的生命周期),节约公司成本.

补充:IT公司都禁止程序猿接私活(EJB服务器禁止客户对象直接访问JavaBean)

简单的流程图

最新文章

  1. 通过arcgis在PostgreSQL中创建企业级地理数据库
  2. .net面试(汇总2)
  3. ASP.NET MVC请求处理管道生命周期的19个关键环节(1-6)
  4. 单调队列 hdu2823
  5. Android 监听ListView、GridView滑动到底部
  6. Android开发MVP模式解析
  7. cdoj 排名表 拓扑排序 排名输出 贪心
  8. Java jdk 快速配置
  9. Even Tree 小议
  10. Flask分页
  11. 权限认证 cookie VS token
  12. W3CSchool实战闯关笔记(JavaScript)
  13. [文章汇总]ASP.NET Core框架揭秘[最近更新:2018/10/31]
  14. eclipse--常见问题
  15. JS时间戳转时间
  16. TensorFlow加载图片的方法
  17. SAP的软件维护费用,交还是不交?
  18. 基于tcp和多线程的多人聊天室-C语言
  19. 搭建laravel到nginx
  20. Vue的computed计算属性是如何实现的

热门文章

  1. pandas DataFrame 的横向纵向拼接组合
  2. [Python3]星号*的打开方式
  3. jchdl - RTL Event
  4. Java中的String、StringBuffer和StringBuilder
  5. ActiveMQ 笔记(六)ActiveMQ的消息存储和持久化
  6. (Java实现) 有重复元素排列问题
  7. (Java实现)蓝桥杯Excel地址
  8. Java实现 LeetCode 290 单词规律
  9. Java实现 LeetCode 79 单词搜索
  10. Java实现 LeetCode 7整数反转