详解如何创建一个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


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

查看所有标签

猜你喜欢:

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

Ruby on Rails Tutorial

Ruby on Rails Tutorial

Michael Hartl / Addison-Wesley Professional / 2012-8-6 / USD 44.99

"Ruby on Rails(TM) Tutorial by Michael Hartl has become a must-read for developers learning how to build Rails apps." -Peter Cooper, Editor of Ruby Inside Using Rails, developers can build web applica......一起来看看 《Ruby on Rails Tutorial》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

SHA 加密
SHA 加密

SHA 加密工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试