加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java-ee – 带main()的EJB – 这是关于什么的?

发布时间:2020-12-15 08:36:08 所属栏目:Java 来源:网络整理
导读:在对来自Sun的EJB进行原始培训时,我遇到了一个相当奇怪的企业应用程序客户端概念,它具有依赖注入和主类的概念: @javax.ejb.EJBprivate static auctionsystem.ejb.AuctionManagerRemote auctionManager;public static void main (String[] args) { TestClien
在对来自Sun的EJB进行原始培训时,我遇到了一个相当奇怪的企业应用程序客户端概念,它具有依赖注入和主类的概念:

@javax.ejb.EJB
private static auctionsystem.ejb.AuctionManagerRemote auctionManager;

public static void main (String[] args)
   {
   TestClient.logger.entering (TestClient.TAG,"main");

   final String message = "hello";
   TestClient.logger.log (Level.INFO,"Sending {0}",message);
   final String reply = auctionManager.communicationTest (message);
   TestClient.logger.log (Level.INFO,"Received {0}",reply);

   TestClient.logger.exiting (TestClient.TAG,"main");
   return;
   }

我只是找不到任何背景信息.喜欢:

>这应该是怎么回事.
>如何在没有NetBeans的情况下启动此类应用程序.
>如何在没有NetBeans(i.E. with Maven)的情况下构建此构造.

是的我确实使用NetBeans – 但是如果我不能在命令行和/或Maven上执行相同的操作,我也不满意.

解决方法

How is this supposed to work.

这必须是Java EE应用程序客户端(另一种类型的Java EE模块,允许包装Java SE应用程序,将其部署到应用程序服务器并使用已部署的EJB,平台服务和资源)和Java EE Application Client Main-Class在静态注释字段或方法中支持injection of resources.

How do you start such an application without NetBeans.

假设将Application Client打包并部署到应用程序服务器,则需要启动Application Client Container(ACC).该命令是特定于应用程序服务器

例如,使用GlassFish,您必须使用appclient命令.使用JBoss,请参阅此wiki page(巨大的)命令.对于其他应用服务器,请参阅各自的文档:)

How do you build this construct without NetBeans (i.E. with Maven).

Application Client是一个常规JAR,包含:

>用于访问bean的Java类.
> META-INF / application-client.xml – (可选)Java EE应用程序客户端部署描述符.
>引用主类的META-INF / MANIFEST.MF文件,它声明了Java客户端的完整包前缀和类名.
> App server特定部署描述符 – (可选)

资源

> Java EE教程

> Creating the converter Application Client

> NetBeans教程

> Creating and Running an Application Client on the GlassFish Server

>使用WebLogic Server开发应用程序

> Dependency Injection of Resources

> GlassFish开发指南

> Chapter 11 Developing Java Clients

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读