java-ee – 带main()的EJB – 这是关于什么的?
在对来自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 – 但是如果我不能在命令行和/或Maven上执行相同的操作,我也不满意. 解决方法
这必须是Java EE应用程序客户端(另一种类型的Java EE模块,允许包装Java SE应用程序,将其部署到应用程序服务器并使用已部署的EJB,平台服务和资源)和Java EE Application Client Main-Class在静态注释字段或方法中支持injection of resources.
假设将Application Client打包并部署到应用程序服务器,则需要启动Application Client Container(ACC).该命令是特定于应用程序服务器 例如,使用GlassFish,您必须使用
Application Client是一个常规JAR,包含: >用于访问bean的Java类. 资源 > 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |