知识大全 企业版JavaBean讨论

Posted 状态

篇首语:泪水和汗水的化学成分相似,但前者只能为你换来同情,后者却可以为你赢得成功!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 企业版JavaBean讨论相关的知识,希望对你有一定的参考价值。

企业版JavaBean讨论  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   安装EJB运行和开发环境  EJB必须要在EJB容器内执行 所以 我们必须安装一个符合J EE标准的EJB容器 为了帮助我们部署自己的EJB 我们还需要一个部署工具 来自Sun的 对J EE的参考实现包含了一个EJB容器和一个EJB部署工具 这个J EE参考实现能够在Sun发布的J EE开发工具包里找到     J EE开发包要依靠Java SDK 标准版(Standard Edition J SE)的开发包 所以你也需要把它下载下来 你需要J SE SDK 来运行参照实现的J EE服务器 并创建和运行EJB应用程序     一旦你下载了开发包 你就要安装它们 并为每个开发包选择理想的位置 你要先定义一个叫作JAVA_HOME的环境变量 并将它指向J SE开发包的安装目录 然后 定义一个叫做J EE_HOME的环境变量 并把它指向J EE开发包的安装目录     现在你就准备好开始编写你的EJB了      编写一个简单会话EJB  开发一个EJB所涉及的大多数步骤和概念和我们开发传统的Java对象(plain old Java object POJO)所使用的是相同的 只有少数的不同之处 下面就是开发和部署EJB的一个基本步骤      为你的EJB编写类和接口      为你的EJB编写部署描述符      将EJB和相关联的文件打包进一个jar文件      部署EJB     会话bean有两种不同的类型 在我们开始编写代码之前 让我们来看看它们之间的相同之处和不同之处      状态会话EJB概述  状态会话EJB会在单个会话期间维持一种和客户端的对话状态 这就表示状态会话EJB能够在单个会话期间 维持从一个客户端跨越多个调用的实例变量     一旦客户端完成了同EJB的交互操作 而且EJB容易删除了EJB 那么EJB的会话就会结束 用于EJB的所有状态数据都会被删除      无状态会话EJB概述  无状态会话EJB不会为每个单独的客户端都维持一个对话状态 对无状态会话EJB的每次调用 都应该被当作是对一个全新的对象实例的请求 因为任何实例-变量状态都会在调用之间丢失     无状态会话EJB不会被EJB容器保存到第二存储地里 所以程序员必须要知道 每个客户端的每次调用之间的所有数据都是瞬时的 无状态会话EJB的瞬时特性允许EJB容器重复使用EJB实例 因此常常会优化EJB的性能      会话Bean之间的关系  图A说明了EJB客户端 EJB容器和几个会话EJB之间的关系    >  会话EJB包括至少三个强制类/接口 第一个强制类/接口是Component接口 Component接口定义了一些对EJB来说是可视的商业方法 它必须扩展javax ejb EJBObject     这里我们会举个例子 实现一个非常简单的无状态会话EJB 它会在一个叫作getBalance的方法里返回帐目结算 我们Component接口的代码如下   package jeffhanson ejb;    public interface Account extends javax ejb EJBObject java rmi Remote    public String getBalance() throws java rmi RemoteException;      第二个强制类/接口是Home接口 Home接口被EJB客户端用来获取对Bean的组件接口的参照 它必须扩展javax ejb EJBHome 我们Home接口的代码如下   package jeffhanson ejb;    public interface AccountHome extends javax ejb EJBHome    public Account create() throws javax ejb CreateException                  java rmi RemoteException;      第三个强制类/接口是Enterprise Bean类 Enterprise Bean类为Component接口和Home接口提供实现 用于会话EJB的Enterprise Bean类必须要实现javax ejb SessionBean接口 我们Enterprise Bean类的代码如下   package jeffhanson ejb;    public class AccountBean  implements javax ejb SessionBean    private javax ejb SessionContextctx;     public void ejbActivate()      public void ejbCreate()     public void ejbRemove()      public void ejbPassivate()      public void setSessionContext(javax ejb SessionContextctx)       this ctx = ctx;       // business method  public String getBalance()   throws java rmi RemoteException     String balance = dataObj getAccountBalance();   return(balance);         结语  在本文里 我们通过带你尝试了一个简单的无状态会话EJB实现的细节 尽力减轻了你可能有的对创建自己第一个EJB的恐惧感 在下一篇文章里 我们将探讨实体bean的细节 以及它们如何被用来封装数据实体 即商业对象访问的内容 cha138/Article/program/Java/hx/201311/26895

相关参考

知识大全 JavaBean简易入门

Java初学者讲堂:JavaBean简易入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  软件

知识大全 Jboss企业版VS社区版对比全攻略

Jboss企业版VS社区版对比全攻略  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 JavaBean入门知识

JavaBean入门知识  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一般要求  首先您必须有

知识大全 JavaBean与MBean详解

JavaBean与MBean详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    首先从Mod

知识大全 一个实现排列和组合的JavaBean

一个实现排列和组合的JavaBean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在我们编程时

知识大全 JSP结合JavaBean生成静态页面示例

JSP结合JavaBean生成静态页面示例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishi

知识大全 请教陈版关于僵尸企业会计处理

请教陈版关于僵尸企业会计处理我认为最好应设三级,二级设商品名,三级设企业名。这样一看便知发出的是什么商品,发给了什么企业。餐饮企业会计处理购进蔬菜等原材料借:原材料—蔬菜,原材料—肉类贷:现金/应付账

知识大全 JavaBean实现JSP页面和代码分离

JavaBean实现JSP页面和代码分离  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    在J

知识大全 JSP调用JavaBean在网页动态生成柱状图

JSP调用JavaBean在网页动态生成柱状图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我

知识大全 Tomcat下JSP、Servlet和JavaBean环境配置

Tomcat下JSP、Servlet和JavaBean环境配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来