2010-02-27 111 views
2

伙计们,我曾尝试阅读大量关于EJB的东西。我不明白。似乎大多数作者对此有着肤浅的认识。他们基本上说这是商业逻辑的“东西”。他们没有向它展示它如何与AppServer交互,等等,它做什么,如何以及为什么?EJB。什么是它为什么存在以及它如何工作?

+0

就像我说的,我读过所有这些东西,只是我读的规格 – 2010-02-27 05:37:49

+0

维基百科页面非常简短,描述得很好http://en.wikipedia.org/wiki/EJB – skaffman 2010-02-27 12:27:29

+0

每EJB书我见过关于EJB生命周期以及它如何与应用服务器交互的讨论。我不需要阅读吨来找到它。 – duffymo 2010-02-27 13:04:33

回答

2

这是一个很大的问题,但并不那么巨大。这不像问什么是物理学。您基本上在容器内部运行您的业务代码,该容器正在处理所有的连接,查找,交易等有ejb的替代品,例如, spring

+1

我喜欢你的答案;) – 2010-03-03 12:37:10

1

问题确实很大。一般意义上的EJB尝试实施一种设计模式,将所有可重用代码或“业务逻辑”封装到架构中的特定层中。通过这样做,您可以重用此代码用于您的Web /表示层和Web服务。 EJB提供了一种将数据保存到数据库的方法。

现在java开发的趋势是POJO驱动架构,它利用依赖注入。 Spring是一种推广这种设计模式的流行工具,我鼓励您探索这个而不是EJB。

0

企业bean是一个服务器端组件,它封装了应用程序的业务逻辑。业务逻辑是满足应用程序目的的代码。例如,在库存控制应用程序中,企业 bean可能会在名为checkInventoryLevelorderProduct的方法中实现业务逻辑。通过调用这些方法,客户端可以访问应用程序提供的库存服务 。

相关问题