伙计们,我曾尝试阅读大量关于EJB的东西。我不明白。似乎大多数作者对此有着肤浅的认识。他们基本上说这是商业逻辑的“东西”。他们没有向它展示它如何与AppServer交互,等等,它做什么,如何以及为什么?EJB。什么是它为什么存在以及它如何工作?
2
A
回答
2
这是一个很大的问题,但并不那么巨大。这不像问什么是物理学。您基本上在容器内部运行您的业务代码,该容器正在处理所有的连接,查找,交易等有ejb的替代品,例如, spring。
+1
我喜欢你的答案;) – 2010-03-03 12:37:10
1
问题确实很大。一般意义上的EJB尝试实施一种设计模式,将所有可重用代码或“业务逻辑”封装到架构中的特定层中。通过这样做,您可以重用此代码用于您的Web /表示层和Web服务。 EJB提供了一种将数据保存到数据库的方法。
现在java开发的趋势是POJO驱动架构,它利用依赖注入。 Spring是一种推广这种设计模式的流行工具,我鼓励您探索这个而不是EJB。
0
企业bean是一个服务器端组件,它封装了应用程序的业务逻辑。业务逻辑是满足应用程序目的的代码。例如,在库存控制应用程序中,企业 bean可能会在名为checkInventoryLevel
和 orderProduct
的方法中实现业务逻辑。通过调用这些方法,客户端可以访问应用程序提供的库存服务 。
相关问题
- 1. 什么是(void(**)())以及如何typedef它?
- 2. 什么是Ext.Component.initialConfig,它做了什么,以及在什么情况下使用它?
- 3. 什么是Cometd?为什么它被使用和如何工作
- 4. 什么是.inc以及为什么要使用它?
- 5. 为什么MVVM以及它的核心优势是什么?
- 6. WOFF字体,它们是什么以及为什么要关心?
- 7. IIS包含什么以及它如何工作?
- 8. SQL,Postgres OID,它们是什么以及它们为什么有用?
- 9. Plist:它是什么以及如何使用它
- 10. ObjectSpace - 它是什么以及人们如何使用它?
- 11. 什么是IOR文件,它是做什么的,它是如何工作的?
- 12. 什么是父节点以及如何存储它?
- 13. 什么是(XCode)SVN存储库以及如何使用它
- 14. 分页 - 它是什么以及如何操作
- 15. 什么是API Web服务,您如何创建它们以及为什么?
- 16. 它是什么以及如何实现这种行为?
- 17. 为什么PWD是空的以及如何解决它?
- 18. 什么是进程和更新以及它如何在primefaces中工作
- 19. 什么preprocessing.scale()做什么?它是如何工作的?
- 20. JMeter中的实现选项是什么以及它是如何工作的?
- 21. activeandroid中的mId是什么以及它何时可以为null?
- 22. XmlDocument存在什么组合,以及如何使用它?
- 23. 符号常数:它们如何存储以及它们的类型是什么?
- 24. Ext.net PageProxy:它是什么,它是如何工作的?
- 25. 为什么JavaScript转换它,它是什么将它转换为?
- 26. 这是什么,以及什么vimscript函数与它相关联?
- 27. 什么是进程/收割者,为什么它不工作?
- 28. asm(“pause”)做什么以及为什么要使用它
- 29. 什么是InputStream和输出流?为什么以及何时使用它们?
- 30. 什么是SHA-256?以及如何在Java中创建它?
就像我说的,我读过所有这些东西,只是我读的规格 – 2010-02-27 05:37:49
维基百科页面非常简短,描述得很好http://en.wikipedia.org/wiki/EJB – skaffman 2010-02-27 12:27:29
每EJB书我见过关于EJB生命周期以及它如何与应用服务器交互的讨论。我不需要阅读吨来找到它。 – duffymo 2010-02-27 13:04:33