详解如何创建一个JavaEE EJB项目(上)

栏目: Java · 发布时间: 6年前

内容简介:买MyEclipse送Java畅销书,仅限15天!!【首先创建一个包含EJB的新EJB项目。

买MyEclipse送 Java 畅销书,仅限15天!! 活动火热开启中>>

MyEclipse最新版下载

一、创建一个EJB项目

首先创建一个包含EJB的新EJB项目。

注意:本教程中创建的项目可在 Resources section 中找到。

1. 选择File>New>Project,然后双击EJB Project。

2. 在Project name字段中输入SampleEJBProject。

3. 接受默认的JavaEE 6.0 – EJB 3.1版本,选择无JPA支持,然后单击Finish。向导中的剩余字段从MyEclipse EJB项目模板中填入,此模板在MyEclipse Java Enterprise Project参数中定义。

注意:本教程使用默认的JavaEE 6版本;而JavaEE 7是创建新项目时的可用项目。

详解如何创建一个JavaEE EJB项目(上)

创建一个新的EJB项目

您可以选择配置任何数据源用于生成此项目的EJB3 Entity Beans。

新项目包括默认的ejbModule源文件夹和一个sampleejbproject包:

详解如何创建一个JavaEE EJB项目(上)

Project structure

二、创建无状态会话Bean

创建无状态会话bean涉及定义bean的接口并创建会话bean。当会话Bean生成时实现两个接口,一个用于本地呼叫(在同一个VM中),另一个用于远程呼叫(外部VM,网络上等)。可以根据调用者显示不同的功能(例如,不要将方法暴露给返回巨大数据集的远程调用)。

对于本教程,在某些情况下,您将完全相同的信息暴露给Bean的本地和远程调用者。由于这个假设,通过使用其中定义的所有方法实现基础接口,代码仍然很容易遵循,本地和远程版本的bean都扩展并且实现会话Bean。 结果如下:

详解如何创建一个JavaEE EJB项目(上)

会话bean流

1. 右键单击sampleejbproject包,然后选择New>Interface。

详解如何创建一个JavaEE EJB项目(上)

创建一个新的接口

2. 在Name字段中输入IMyBean。

3. 单击Add,在Choose interfaces字段中输入java.io.,然后选择Serializable,单击OK。这扩展了Serializable,因此如果需要,应用程序服务器可以更好地处理会话Bean。

详解如何创建一个JavaEE EJB项目(上)

使用可序列化扩展接口

4. 单击Finish。

详解如何创建一个JavaEE EJB项目(上)

5. IMyBean界面将在Java编辑器中自动打开。添加一个方法签名,如下所示,然后按CTRL + S保存。

详解如何创建一个JavaEE EJB项目(上)

向接口添加一个方法

6. 右键单击package,然后选择New>EJB3 Session Bean。

7. 在Name字段中输入MyBean,检查本地和远程复选框来生成本地和远程接口版本,然后单击Finish。

详解如何创建一个JavaEE EJB项目(上)

使用本地和远程接口创建会话bean并将其添加到项目中。

详解如何创建一个JavaEE EJB项目(上)

具有会话bean和MyBeanLocal及MyBeanRemote接口的项目结构需要修改来扩展IMyBean,并将doSomething()的实现添加到MyBean中。如果您没有定义IMyBean,则必须将方法定义从MyBeanLocal和MyBeanRemote复制粘贴到这些方法中,在单个界面中定义方法会容易些。提醒您,现在有这样的结构:

详解如何创建一个JavaEE EJB项目(上)

8. 双击MyBean.java,并在最终括号之前添加以下代码来实现添加到bean接口的doSomething()方法。 按CTRL + S保存。

public void doSomething() {
System.out.println("Hello World!");
}

此外,每个接口都需要扩展IMyBean。 打开MyBeanLocal.java和MyBeanRemote.java,并将IMyBean扩展到公共接口,如下所示:

public interface MyBeanLocal extends IMyBean {
}

更多资讯敬请访问 MyEclipse中文网>>

慧都控件|提供软件技术整体解决方案

云集全球三千余款优秀控件、软件产品,提供行业领先的咨询、培训与开发服务

企业QQ:800018081|电话:023-66090381


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

概率

概率

[俄]施利亚耶夫 / 周概容 / 高等教育出版社 / 2008-1 / 48.00元

《概率(第2卷)(修订和补充第3版)》是俄国著名数学家A.H.施利亚耶夫的力作。施利亚耶夫是现代概率论奠基人、前苏联科学院院士、著名数学家A.H.柯尔莫戈洛夫的学生,在概率统计界和金融数学界影响极大。《概率(第2卷)(修订和补充第3版)》作为莫斯科大学最为出色的概率教材之一。分为一、二两卷,并配有习题集。第二卷《概率(第2卷)(修订和补充第3版)》是离散时间随机过程(随机序列)的内容。重点讲述(强......一起来看看 《概率》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

URL 编码/解码
URL 编码/解码

URL 编码/解码

SHA 加密
SHA 加密

SHA 加密工具