codecamp

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

EJB环境设置
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }