EJB:Enterprise JavaBean

下面分两步来了解EJB

一、 JavaBean
        JavaBean是java语言写成的可重用组件。做过面向对象开发,不难理解可重用组件,我们可以把它看成对外提供功能的一个黑盒子,是对某些特定功能的打包,调用者不需要关心内部实现,只需要关心它所提供的功能。该组件部署后,可以为多客户端提供服务。

二、Enterprise

        Enterprise JavaBean也就是企业级应用中的可重用组件。
       什么是企业级应用?
       企业级应用的特点:业务庞大、结构复杂、数据量大、用户量多、事务密集、安全性需求高、分布式部署、功能强大并且易于升级和维护等等。这是我理解的企业级开发的需求。

       EJB和企业级挂钩,那EJB有什么特点,又满足了企业级开发的哪些需求呢?

       EJB支持分布式、支持不同类型的客户端。

 

       EJB的表现形式有:
           SessionBean ——会话组件 封装了常用的业务逻辑。是最常用的javaBean
           DriverMessageBean——消息组件  封装了发送消息相关的业务逻辑。
           EntityBean——实体组件

     业务逻辑和实体由这些Bean完成,这些Bean可以部署在一台或多台服务器上。

       EJB支持的客户端类型:
           本地客户端   客户端与其调用的EJB对象在同一个JVM进程中
           远程客户端   客户端与其调用的EJB对象不在同一个JVM进程中
           Web service客户端
      客户端可以是:JSP、Servlet、EJB、Application applet

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐