EJB概述

2018-12-20 17:25 更新

EJB教程

企业java bean(EJB)是用于构建高度可扩展性和强大的企业级应用程序被部署在J2EE应用服务器如JBoss的开发架构,Web逻辑等。


EJB 2.0到3.0是一个巨大的转变。使EJB应用程序更加容易开发。


本教程是专为那些愿意学习简单EJB编程的软件人才编写的。本教程将让你了解EJB编程概念,完成本教程后,你将获得中级的专业知识水平。


先决条件

在学习本教程之前,你应该对java编程语言、文本编辑器和执行程序等有一个基本的了解,因为我们要开发使用基于EJB的企业应用,因此如果你对其他技术如数据库服务器、应用服务器有一定的了解再学习会更好。


EJB代表企业Java Beans。 EJB是一个J2EE平台的一个重要部分。 J2EE平台拥有基于组件的架构,可提供多层次,分布式和高事务功能的企业级应用。


EJB提供了一个架构来开发和部署考虑稳定性,高扩展性和高性能的基于组件的企业应用程序。 EJB应用程序可以部署在任何应用服务器符合J2EE 1.3标准规范的。我们将在本教程中要讨论EJB 3.0。

优点

  • 简化大型企业级应用程序的开发。

  • 应用服务器/ EJB容器提供了最像事务处理,日志记录,负载均衡,持久性机制,异常处理等系统级的服务。开发者只注重于应用程序的业务逻辑。

  • EJB容器管理EJB实例的生命周期因此开发者需要更不用担心何时创建/删除EJB对象。

类型

EJB主要是简要介绍以下三种类型:

类型描述
会话Bean会话bean会在单个特定用户会话中存储数据。它可以是有状态无状态的 。与实体bean相比它的资源较少。会话bean得到尽快的用户会话终止销毁。
实体Bean实体Bean表示持久性数据存储。用户可以通过实体bean把数据保存到数据库,以后可以从实体bean的数据库中回收。
消息驱动bean消息驱动Bean在JMS(Java消息服务)的环境中使用。消息驱动Bean可以从外部实体消耗JMS消息,并采取相应的行动。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号