当前位置: 首页 > wzjs >正文

网站开发人员年薪怎样利用互联网进行网络推广

网站开发人员年薪,怎样利用互联网进行网络推广,深圳网站建设价格是多少,沧州做网站费用本教程介绍在MyEclipse中开发EJB 3无状态会话bean,由于JPA实体和EJB 3实体非常相似,因此本教程不涉及EJB 3实体Bean的开发。在本教程中,您将学习如何: 创建EJB 3项目创建无状态会话bean部署并测试bean 在上文中(点击…

MyEclipse中文使用教程图集

本教程介绍在MyEclipse中开发EJB 3无状态会话bean,由于JPA实体和EJB 3实体非常相似,因此本教程不涉及EJB 3实体Bean的开发。在本教程中,您将学习如何:

  • 创建EJB 3项目
  • 创建无状态会话bean
  • 部署并测试bean

在上文中(点击这里回顾>>),我们为大家介绍了如何创建一个EJB 3项目、创建无状态会话Bean等,本文将继续介绍如何部署和测试Bean,欢迎下载最新版IDE体验!

MyEclipse v2025.1离线版下载

三、部署Bean

部署和运行步骤是通过使用MyEclipse将Bean部署到Java EE兼容的应用程序服务器来完成的,本教程指定了TomEE 8独有的几个步骤,如果希望部署到另一个应用服务器,请查找相应的设置。

注意:要允许远程调用EJBs,请在lt;install-dir>/conf/system.properties中进行以下更改

  • 设置tomee.remote.support 为 true
  • 设置tomee.serialization.class.blacklist 为 

1. 在Servers视图中右键单击TomEE服务器,并选择Add/Remove deployment

2. 在可用列中选择SampleEJBProject,单击Add,然后单击Finish

MyEclipse中文使用教程图集

将项目添加到服务器

3. 右键单击服务器,如果服务器未运行,则选择Start

应用服务器启动并向Console视图显示关于成功部署会话Bean的消息。

MyEclipse中文使用教程图集

控制台输出

四、测试Bean

要进行测试,您需要在包中创建一个新的Java测试类。

1. 右键单击包,并选择New>Class

2. 在Name字段中键入MyBeanClient,并选择public static void main复选框,告诉MyEclipse为它生成一个main方法,然后单击Finish

MyEclipse中文使用教程图集

Java类详细信息

在向客户端添加代码并运行之前,需要将OpenEJB客户端添加到构建路径中,因为它实现了EJB远程调用规范的客户端。

Maven项目:

将以下依赖项片段添加到pom.xml中。

<dependency>
<groupid>org.apache.openejb</groupid>
<artifactid>openejb-client</artifactid>
<version>4.7.5</version>
</dependency>

Non-Maven项目:您可以在TomEE安装的lib文件夹中找到open-ejb-* JAR。跳转到项目的Java Build Path属性页,单击Add External JARs…并选择此JAR将其添加到classpath中。

现在可以向测试客户端添加代码并运行它了,由于刚刚添加的JAR,实际的代码非常简单。

4. 双击MyBeanClient.java,将代码替换为以下代码,按Ctrl+S保存。

package sampleejbproject;import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;public class MyBeanClient {public static void main(String[] args) {
try {
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.RemoteInitialContextFactory");
p.put(Context.PROVIDER_URL, "http://localhost:8080/tomee/ejb");
InitialContext ctx = new InitialContext(p);
IMyBean bean = (IMyBean) ctx.lookup("MyBeanRemote");
bean.doSomething();
} catch (NamingException e) {
e.printStackTrace();
}
}
}

在上面的代码中有一些关键的事情需要注意,以便理解它:

  • 代码不是将返回的bean强制转换为MyBean,而是将其强制转换为接口MyRemoteBean,因为它正在从JNDI上下文中请求远程bean。如上所述,不同本地/远程接口公开的方法可能会有所不同,因此您需要坚持使用正在请求的接口。
  • TomEE对没有指定名称绑定的EJBs使用默认的JNDI名称绑定,请看下面的截图。注意默认名称在日志中打印出来,这个默认名称因应用服务器而异,大多数人会使用@Stateless注释的mappedName值来指定跨所有应用服务器的新绑定。例如:`@Stateless(name=”MyBean”, mappedName=”ejb/MyBean”).`

MyEclipse中文使用教程图集

控制台视图中的服务器日志

有了bean之后,可以将其视为本地实例,并简单地调用它。由于bean代码的编写方式(System.out.println)不同,结果将输出到MyEclipse中的应用服务器控制台视图。要查看应用程序的结果,右键单击MyBeanClient.java,并从菜单中选择Run As>Java application

MyEclipse中文使用教程图集

运行测试客户端的结果

五、资源
  • Sample EJB3 Project for this Tutorial
http://www.dtcms.com/wzjs/526640.html

相关文章:

  • 唐山网站建设优化购物网站
  • 电大考试亿唐网不做网站做品牌全球疫情今天最新消息
  • 苏州网站制作推广百度竞价入口
  • 沈阳市网站制作网站推广模式
  • wordpress用户角色插件seo关键词推广优化
  • 淘客网站咋做合肥seo外包平台
  • 网站 推广全球网站访问量排名
  • 中山外包网站设计seo实战密码电子版
  • 企业公司网站模板百度点击排名收费软件
  • 建设部指定发布招标信息网站腾讯广告联盟
  • 怎么在工商局网站做注销快速提升关键词排名软件
  • 做网站的学什么代码seo优化工作
  • 网站优化软件电商运营多少钱一个月
  • 做彩票类网站用什么服务器企业qq一年多少费用
  • 天河区做网站公司直接打开百度
  • 怎样做公司的网站培训中心
  • 网站建设 杭州市萧山区某网站seo策划方案
  • 烟台网站建设优化软文营销ppt
  • 2024的新闻有哪些seo网站优化推广怎么样
  • 网站开发的语言厦门seo搜索引擎优化
  • 帮做论文网站最新域名查询ip
  • 作文网有哪些惠州seo推广优化
  • 网站备案填写要求东莞网站推广的公司
  • 网站换空间上怎么办啊哈尔滨网络公司
  • 制作网站的顺序网店推广方案策划书
  • wordpress评论翻页重庆网站seo诊断
  • 义乌制作网站苏州网站关键字优化
  • 如何看一个站点是不是有wordpress网站群发软件
  • 广州培训 网站开发百度广告商
  • 萝岗定制型网站建设长沙网站seo分析