首先下载weblogic 11g 和 eclipse 3.32 、然后再eclipse中上安装weblogic插件等等.
第一步建立EJB应用:通过eclipse向导创建EJB Project.
创建一个接口.
public interface HelloEJB {
/**
* sayHello方法.
* @param name
*/
public String sayHello(String name);
}
创建一个HelloEJBBean,并且设置成无状态Bean(注意:如果是weblogic里面一定得加mappedName = "HelloEJB"),实现HelloEJB接口:
@Stateless(mappedName = "HelloEJB")
@Remote
public class HelloEJBBean implements HelloEJB {
@Override
public String sayHello(String name) {
// TODO Auto-generated method stub
return "Hello "+name;
}
}
然后,导出HelloEJb.jar包,部署在weblogic 11g服务器上,
找到jndi.的绑定名称:
在菜单中 环境->服务器->AdminServer (管理) -> 查看JNDI树,然后找到对应的绑定名称.
如 HelloEJB#pack.java.ejb.HelloEJB
第二步,建立客户端调用EJB.
Properties properties=new Properties();
properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
properties.setProperty(Context.PROVIDER_URL,"t3://localhost:7001");
Context context = new InitialContext(properties);
HelloEJB ejb = (HelloEJB) context.lookup("HelloEJB#pack.java.ejb.HelloEJB");
String str = ejb.sayHello("WangWu");
调用结果:
Hello WangWu
注意:
使用客户端调用必须得把wlclient.jar加到classpath中。才能确保正常调用。
分享到:
相关推荐
在本教程中,我们将关注如何在WebLogic 11g服务器上发布和使用EJB3.0项目。 1. **无状态会话Bean(Stateless Session Bean)**: - 无状态会话Bean是最简单的EJB类型,它不维护任何会话状态,每个请求都独立于其他...
EJB3.0是EJB规范的一个重要版本,它在2006年发布,引入了许多重大的改进,简化了开发流程,降低了对XML配置的依赖,并引入了注解(Annotation)来简化组件的声明。 **EJB3.0的关键特性** 1. 注解驱动:EJB3.0引入了...
- 部署EJB 3.0应用程序到WebLogic 10.3,确保服务器正确加载并运行bean。 - 监控服务器日志,排查可能出现的问题。 通过以上步骤,我们可以在WebLogic 10.3中成功地使用EJB 3.0本地接口。这种方式不仅提高了开发...
**EJB 3.0实例教程** EJB(Enterprise JavaBeans)是Java平台企业版(Java EE)的核心组件之一,用于构建可扩展、模块化、事务处理和安全的分布式应用程序。EJB 3.0是其发展的一个重要里程碑,极大地简化了API,...
**EJB3.0实例教程_程序设计** **一、EJB3.0概述** ...通过《EJB3.0实例教程_程序设计》这本书,你可以逐步掌握EJB3.0的各个方面,从简单的示例开始,逐步深入到复杂的业务场景,最终成为一名熟练的EJB开发者。
EJB3.0是EJB规范的一个重大版本升级,引入了许多简化开发过程的新特性。 **1.2 EJB的运行环境** EJB组件需要部署在一个容器中运行,这个容器通常是应用服务器的一部分,例如JBoss、WebLogic或GlassFish等。容器...
在JBoss这样的容器中,EJB3.0的Bean可以享受到自动的依赖注入、事务管理、安全性等服务。 ### 总结 EJB3.0的出现极大地降低了开发企业级Java应用的门槛,其简化了Bean的配置,提升了开发效率。通过实体Bean、会话...
**企业级JavaBeans (EJB) 3.0:核心概念与Session Bean详解** 企业级JavaBeans(Enterprise JavaBeans,...在深入学习EJB 3.0之前,建议阅读"**EJB3.0开发Session Bean.pdf**"这个文档,它将提供更详细的指导和实例。
### EJB3.0 实例教程 #### 一、EJB基础知识与运行环境配置 **1.1 什么是Enterprise JavaBeans (EJB)** EJB(Enterprise JavaBeans)是一种Java平台上的服务器端组件模型,主要用于构建分布式企业级应用程序。EJB...
- 部署EJB3应用到Weblogic 11g通常涉及创建一个EAR(Enterprise Archive)文件,该文件包含EJB JAR、WAR(Web Application Archive)和其他依赖项。 - 使用Weblogic管理控制台或者 WLST(WebLogic Scripting Tool...
完成开发后,将项目打包成.jar文件,并部署到支持EJB的服务器上,如JBoss、GlassFish或WebLogic等。服务器会自动扫描并管理这些EJB组件,使其可供其他应用使用。 ### EJB 3.0 客户端开发 1. **ServiceFactory**: ...
"ilucky-ejb-3.0-weblogic"可能表示的是部署到WebLogic Server的EJB模块。在Eclipse中,我们需要将EJB项目打包成一个JAR文件,并将其添加到WebLogic的部署目录(如`$WL_HOME/server/deployments`)中。然后,我们...
- **应用服务器**:如JBoss、GlassFish、WebLogic等,这些服务器都支持EJB3.0。例如,对于JBoss,你需要下载并安装相应的版本。 - **IDE**:选择一款支持EJB3.0的集成开发环境,如NetBeans、Eclipse或IntelliJ IDEA...
通过实例演示如何设计和实现EJB组件,以及如何在应用程序服务器(如GlassFish、JBoss或WebLogic)上部署和测试这些组件。 在学习《Mastering EJB 3.0》时,配合书中的示例代码(如压缩包中的0471785415.pdf可能包含...