EJB概述
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消息,并采取相应的行动。 |