当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: Enterprise JavaBeans(EJB)是一个开发和部署分布式服务器端的、带事务处理的、安全的商业组件的规范和结构。
 

 

 ·j2ee之ejb种类介绍    »显示摘要«
    摘要:ejb 依照特性的不同,目前区分为三种,分别是 session bean ,entity bean ,以及 message driven bean 。其中 session bean 与entity bean 算是 ejb 的始祖,这两种 ejb 在 ejb 规格 1.x 的时候就已经存在了,而 message driven bean 则出现在 ejb 2.0 的规格中。 session bean......
    摘要:表格型的关系型数据库与树型java对象之间的映射问题是一个至今争论不休的问题,好在现在已经有了一些好的解决方案。在本文中,我们将介绍ejb技术是怎样用自已特定的方式来解决这个问题的。 只要是涉及到保存及查询信息 ,那绝大多数应用程序都需要与关系数据库打交道。但由于关系数据库与java对象在结构上有着本质的区别,关于它们之间的映射关系对于那些java开发者们来说,是一个很令人头痛的问题。关系型数据库......


绕过Java开发瓶颈:解析EJB

enterprise javabeans(ejb)是一个开发与部署分布式服务器端的.带事务处理的.安全的商业组件的规范与结构.ejb的体系结构是j2ee的基础与核心,j2ee定义了整个标准的应用开发体系结构与一个部署环境.

在这个体系结构中,应用开发者的注意力集中在封装商业逻辑与商业规则上,一切与基础结构服务相关的问题与底层分配问题都由应用程序容器或服务器来处理.

j2ee平台提供了一个简化的开发模型,它具有工业强度的可扩展性.支持合理的集成与灵活的部署,与开发商与应用服务器无关,这一切使得一些专用的应用服务器与专用的分布式对象框架变得古旧了. 【程序编程相关:Java泛型编程快速入门

甚至,从属于事务.持久化.安全等等方面的应用组件的运行时属性都可以使用高度灵活的声明方法在部署的环境中定制.这个体系结构定义了一个容器与一个服务器模型--容器是应用组件生存与执行的环境,而这个容器却又寄居在一个服务器之中. 【推荐阅读:JAVA代码编写的30条建议

ejb规范定义了几个标准的角色与责任者,如下: 【扩展信息:J2ee学习流程简介

ejb的角色与责任

1.ejb服务器提供商提供的应用服务器应是一个在分布式事务处理.系统服务等方面的专家.

2.ejb容器提供商提供ejb组件实例运行环境与部署工具.

服务器/容器提供商是典型的操作系统开发商.数据库开发商或者是应用服务器开发商.ejb的服务器与ejb的容器应是同一个开发商提供,因为无论是在现在的ejb1.1规范(最终版)还是ejb2.0公共草稿版(正在修改)中都没有定义两者之间的接口.

3.bean的提供商或者ejb开发者开发的ejb组件都包涵商业逻辑及商业功能.ejb开发者提供的每一个ejb组件都应满足以下条件:ejb的实现中应包括所有必须有的组件-容器合同方法(contract method),如:ejbcreate(),ejbremove()等等与一些商业方法(business method);home接口;remote接口;如需要还应有帮助类.home接口为创建.删除与查找ejb实例的方法提供签名,remote接口定义了商业方法的签名.

4.应用程序组装器把一些由bean提供商开发的ejb组件组装成一个完整的j2ee应用程序.

5.部署器在应用程序部署的目标产品环境中是专家,它在应用服务器中安装应用组件并配置它们的事务.持久化与安全方面.这样你就可以管理复杂的问题了,诸如:事务处理.并发处理.持久化以及安全.

6.系统管理者负责服务器的配置与管理.运行监控与负载平衡.

7.应用程序的用户界面开发者负责用户界面与表示逻辑.

这篇文章的焦点集中在bean提供商/ejb开发者方面与ejb组件实现代码的限制方面.

ejb组件的约束


...   下一页
    摘要:注意这段代码: public class demo{public static void main(string[] args) {  myrunnable r=new myrunnable(); new thread(r).start();// thread one r.cache=false; new thread(r).start();// thread two } } ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE