`
anxin587
  • 浏览: 23941 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

EJB helloworld 客户端调用

阅读更多

前面一块已经讲过了,ejb的打包部署到jboss下面去,部署进去以后客户端就可以去调用,客户端可以有多种类型,通过远程接口去访问,客户端访问代码如下

//package examples;
import examples.Hello;
import examples.HelloHome;
import javax.naming.Context;
import javax.naming.InitialContext;
import java.util.Properties;
public class HelloClient
{
 public static void main(String[] args) throws Exception
 {
  //Properties props=System.getProperties();
  Properties props=new Properties();

  props.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
  props.setProperty("java.naming.provider.url","jnp://localhost:1099");

  Context ctx=new InitialContext(props);

  Object obj=ctx.lookup("Hello2");  这个he'l'lo2是 ejb name

  HelloHome home=(HelloHome)javax.rmi.PortableRemoteObject.narrow(obj,HelloHome.class);

  Hello hello = home.create(); 、、 利用home接口创建sessionbean 这个bean是stateless

  System.out.println(hello.hello());  调用bean的业务方法

  hello.remove(); 对bean进行清理
 }

}

分享到:
评论

相关推荐

    ejb_helloworld

    在本示例中,我们探讨的是一个简单的EJB2.0 HelloWorld程序,主要涉及EJB的三个核心部分:Bean类、组件接口和Home接口,以及配置文件ejb-jar.xml。 1. **Bean类**: Bean类是EJB的核心,它实现了业务逻辑。在这个...

    EJB3 maven helloworld项目

    **EJB3 Maven HelloWorld项目详解** 企业级JavaBean(Enterprise JavaBeans,简称EJB)是Java平台上用于构建可部署在服务器端的企业级应用的核心技术之一。EJB3是EJB规范的一个重要版本,它极大地简化了开发过程,...

    EJB2.0一个完整的Helloworld

    **企业级JavaBeans(EJB)2.0详解——基于Helloworld示例** EJB(Enterprise JavaBeans)是Java EE(Java Platform, Enterprise Edition)平台的核心组成部分,它为开发分布式、事务处理、安全和可扩展的企业级应用...

    EJB client调用EJB3 .doc

    本文将详细探讨EJB3客户端调用EJB的两种情况。 1. **在JBoss集成环境下调用EJB** 当EJB3应用部署在JBoss服务器上,且调用者也在同一个环境中时,调用EJB相对简单。在这种情况下,Web应用可以作为客户端直接调用...

    ejb hellow world入门

    3. **定义接口**:为了客户端调用EJB,我们需要定义一个接口,如`HelloWorldLocal`,它声明了业务方法。 ```java import javax.ejb.Local; @Local public interface HelloWorldLocal { String sayHello(); } ``` ...

    ejb3.0 第2,3讲-开发第一个无状态会话bean和客户端

    return "Hello, World!"; } } ``` 这里的`sayHello()`方法是一个简单示例,实际应用中可能会包含更复杂的业务逻辑。 3. **部署**:将Bean类打包到一个EJB模块(通常是一个JAR文件),并在相应的部署描述符(例如...

    EJB新手必备,EJB新手必备,EJB新手必备

    9. **EJB Hello World**:通常的EJB Hello World示例会展示如何创建和使用一个简单的EJB组件,例如一个实体Bean,用于输出“Hello, World!”。 在学习EJB时,理解这些基础概念和操作是至关重要的。通过编写和部署...

    j2eehelloclient:又一个 HelloWorld 客户端

    部署后,可以通过浏览器访问Servlet,触发会话Bean的调用,看到"HelloWorld"的输出。 总结一下,"j2eehelloclient"项目展示了Java Web开发中的基本元素,包括Servlet作为控制器调用会话Bean执行业务逻辑。它帮助...

    websphere helloworld webservice

    【标题】"Websphere HelloWorld WebService"是一个基础教程,主要展示了如何在IBM Websphere应用服务器上创建和部署一个简单的Web服务以及对应的客户端。这个教程对于初学者来说,是理解Web服务工作原理和Websphere...

    Java EJB简单例子.rar

    Java EJB简单例子,这是HelloWorldBean的Home接口,它是EJB对象的生成库,无状态会话(将在下一个实例中具体讲解)Bean,这个接口是客户端与EJB对象相互作用的中间途径,通过Client触发调用Bean方法:  try {  //...

    EJB Dev 1: EJB入门例子

    此外,还可以有对应的接口,供客户端调用。 **4. 运行和测试** 为了运行这个EJB例子,你需要一个支持EJB的Java EE服务器,如GlassFish、WildFly或TomEE。部署EJB应用到服务器后,客户端代码可以通过JNDI查找找到并...

    EJB集群EJB集群资料

    在给定的示例中,我们看到一个简单的无状态会话Bean(Stateless Session Bean)`HelloWorldBean`,它实现了`HelloWorld`接口。无状态会话Bean适合处理不涉及会话状态的请求,因为它们不保存客户端之间的状态信息。在...

    EJB教程,EJB参考书

    首先,需要安装EJB容器如Apusic Application Server,接着定义远程接口和Home接口,编写EJB类,创建部署描述符`ejb-jar.xml`,最后编译、部署并编写客户端调用程序。 通过上述过程,我们可以看到EJB为开发者提供了...

    最简单的EJB示例代码

    根据描述,这个示例可能包含了一个或多个会话bean,它们提供了一种服务供客户端调用。 **客户端JSP WEB项目**则是用户交互的前端,它使用JavaServer Pages(JSP)技术来生成动态网页内容。在本示例中,客户端可能...

    一个简单的EJB

    在"一个简单的EJB"项目中,我们可以看到一个基础的EJB实现,通常这样的例子会展示如何创建一个简单的EJB组件,以及如何在客户端调用这个组件的方法,比如显示一个"Hello, World!"信息。这对于初学者来说,是一个很好...

    Eclipse开发EJB文档

    例如,实现`login`方法,使其能够被远程客户端调用。 **代码示例**: ```java public String login() throws RemoteException { // 在这里添加业务逻辑 return "hello world!"; } ``` 至此,一个简单的Session ...

Global site tag (gtag.js) - Google Analytics