码迷,mamicode.com
首页 > 其他好文 > 详细

神秘的EJB

时间:2015-01-10 15:18:22      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:java

        只要学过J2ee,就一定会接触到EJB,它作为JavaEE服务端的组件模型,设计的目标和核心都是部署分布式系统。

1.概念剖析:

      EJB(Enterprise Java Beans)是j2ee的一部分,被称为Java企业Bean,是Java的核心代码,主要有Session Bean(会话Bean),Entity Bean(实体bean)和MessageDriven Bean(消息驱动Bean)。

       在商务软件的核心部分是业务逻辑,业务逻辑将整个商务过程的流程进行抽象封装,然后通过计算机语言实现。对于Java来说,J2ee则将这些业务逻辑从客户端软件中抽取出来,封装在一个组件中,而这个组件运行在一个独立的服务器上,这个被封装的组件就是EJB组件。

技术分享

       所以通俗的来讲,EJB就是把程序中执行特定任务的类(而这个类原本是在客户端软件上的,打包放在一个服务器上,连通程序原有的客户端和服务端,完成程序的特定操作。

      虽然EJB概念明白了,但是其中所说的客户端软件又要怎样理解。说道客户端我们总会想到之前学过的Client/Server,也就是经常说道的CS,因为将逻辑抽象出来之后,该Java程序将演变成客户端-->服务器的模式,当然也就是我们所说的CS模式。

    

PS:EJB虽然高明,但并不是所有情况都需要使用EJB,特别注意大材小用。

         1.较为简单的web应用开发,就无需使用EJB了;

          2.需要与其他服务程序配合使用的应用,但调用或返回的自定义网络协议可以解决的应用程序,这样也就不用EJB的抽象逻辑来解决。

          3.多人并发访问的CS结构的应用程序。


       总的来看,EJB就是一个封装客户端软件逻辑的一个组件,使用EJB之后系统将形成BS结构。

神秘的EJB

标签:java

原文地址:http://blog.csdn.net/ysc1123/article/details/42581571

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!