HelloWorld----------
public interface HelloWorld extends EJBObject {
public String getHello() throws java.rmi.RemoteException;
}
HelloWorldHome-------
public interface HelloWorldHome extends EJBHome{
HelloWorld create() throws CreateException, RemoteException;
}
HelloWorldImpl-------
public class HelloWorldImpl implements SessionBean{
private static final long serialVersionUID = 3159210541480135603L;
public String getHello() throws EJBException, RemoteException {
System.out.println("getHello()");
return "hello,world";
}
public void ejbActivate() throws EJBException, RemoteException {
}
public void ejbPassivate() throws EJBException, RemoteException {
}
public void ejbRemove() throws EJBException, RemoteException {
}
public void setSessionContext(SessionContext arg0) throws EJBException, RemoteException {
}
public void ejbCreate() throws javax.ejb.CreateException{};
}
ejb-jar.xml----
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<display-name>First</display-name>
<enterprise-beans>
<session>
<ejb-name>FirstEjb</ejb-name>
<home>com.ejb.HelloWorldHome</home><!--主接口-->
<remote>com.ejb.HelloWorld</remote><!--组件接口-->
<ejb-class>com.ejb.HelloWorldImpl</ejb-class><!--组件接口的实现-->
<session-type>Stateless</session-type>
<transaction-type>Bean</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
weblogic-ejb-jar.xml-------
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE weblogic-ejb-jar PUBLIC '-//BEA Systems, Inc.//DTD WebLogic 8.1.0 EJB//EN' 'http://www.bea.com/servers/wls810/dtd/weblogic-ejb-jar.dtd'>
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name >FirstEjb</ejb-name>
<stateless-session-descriptor>
<pool>
</pool>
<stateless-clustering>
</stateless-clustering>
</stateless-session-descriptor>
<transaction-descriptor>
</transaction-descriptor>
<jndi-name >FirstEjb</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
分享到:
相关推荐
【Weblogic + EJB3.0】:这是一个关于在Weblogic服务器上使用EJB3.0版本进行开发的教程。EJB(Enterprise JavaBeans)是Java EE平台的一部分,用于构建可部署在企业级服务器上的组件化应用程序。EJB3.0引入了许多...
这是一个可以运行在weblogic上的ejb例子
**WebLogic Server** 是Oracle公司提供的一个强大且广泛使用的Java EE应用服务器,它支持EJB、Servlet、JSP、JMS等Java EE规范。WebLogic 提供了一个平台来部署、管理和运行EJB组件,以及其他的Java应用程序。 在...
这个例子对于初学者来说,是一个很好的实践平台,可以帮助理解EJB3在Weblogic 11g环境下的工作原理,以及如何构建和部署EJB3应用。通过研究和运行这个例子,开发者可以深入学习EJB3的核心特性,以及Weblogic服务器的...
学习EJB的简单例子,有个需要说明的地方:wlfullclient.jar生成方式是,进入weblogic的安装目录例如C:\Oracle\Middleware\wlserver_10.3\server\lib,运行 java -jar wljarbuilder.jar就能生成wlfullclient.jar文件
本教程通过一个简单的例子介绍了如何使用WebLogic 10和EJB 3技术开发无状态会话Bean。从定义远程接口、创建业务对象到实现具体的会话Bean,再到最后的编译与打包,每一步都非常重要。掌握了这些基本步骤后,你可以...
Enterprise JavaBeans...总的来说,这个ejb学习的例子是一个很好的起点,它涵盖了EJB的核心概念和实际应用。通过分析和运行这个例子,你可以逐步熟悉并掌握EJB技术,为构建更复杂的Java EE应用程序打下坚实的基础。
这个"EJB一个完整的例子"很可能是提供了一个实际的EJB应用开发的示例,帮助开发者理解EJB的工作原理和使用方法。EJB在Java EE(Java Platform, Enterprise Edition)框架中扮演着关键角色,主要负责处理业务逻辑和...
ejb简单例子
EJB3.0是EJB规范的一个重要版本,它在2006年发布,引入了许多重大的改进,简化了开发流程,降低了对XML配置的依赖,并引入了注解(Annotation)来简化组件的声明。 **EJB3.0的关键特性** 1. 注解驱动:EJB3.0引入了...
【描述】"weblogic8.1下EJB2简单例子" 暗示我们将探讨如何在Oracle的WebLogic Server 8.1这个早期版本的中间件上部署和运行EJB 2应用程序。EJB 2是Java EE(Java Enterprise Edition)规范的一部分,它定义了企业级...
综上所述,"第一个EJB访问数据库例子"这个项目将引导我们了解如何在EJB环境中设置和使用数据库连接,以及如何通过EJB组件执行SQL查询和操作。这个过程中,我们将涉及JDBC、JNDI、EJB组件类型、事务管理以及可能的JPA...
在EJB_TEST中,我们看到的是作者自编的一个EJB实例,这通常涉及到创建、部署以及运行EJB组件,以便展示其功能和工作原理。 **EJB的组成部分**: 1. **实体Bean (Entity Bean)**:代表业务数据,通常映射到数据库中...
这个EJB例子源码可能包含了以上各种概念的实际示例,通过阅读和分析这些代码,开发者可以了解如何在实际项目中应用EJB技术,解决分布式系统中的复杂问题。同时,实践是学习的最佳途径,通过修改和运行这些源码,你...
在这个"HelloEJBS"项目中,我们将深入探讨EJB的基本概念、组件类型以及如何创建和部署一个简单的EJB应用。 1. **EJB基础** - **EJB组件**: EJB主要包括三种类型的组件:会话Bean(Session Beans)、实体Bean...
本文主要探讨的是如何在WebLogic 9 中实现SOA的一个具体例子,涉及的关键技术包括Java Web Service(JWS)、JSR-921、JSR-175 和 JSR-181。 **Java Web Service (JWS)** JWS 是Java 2 Platform, Enterprise ...
本文将深入探讨EJB的工作原理,并通过一个简单的示例帮助读者更好地理解。 #### EJB的基本概念 EJB主要分为三类:会话Bean(Session Bean)、实体Bean(Entity Bean)以及消息驱动Bean(Message-Driven Bean)。...
本例子可在weblogic中运行,简单的sessionBean例子