`
nenusoul
  • 浏览: 13456 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclipse4.2+Jboss7/Jboss-eap-6.0+EJB3.1分布式开发 第二篇

    博客分类:
  • EJB
阅读更多

第二篇(EJB Server端的开发)

       在上一篇里我们已经讲了Server端的配置,这一次我们要来讲一下EJBServer端的开啊,当然这个是针对Jboss7的开发,其他的应用服务器是不一样的。

  • 使用新项目向导创建一个EJB项目,项目名:MyEJBServer。

  • 我们要按照Maven的规范去建立这里这个项目,参考下图
  1. 项目结构

     
  2. EJB Remote接口和实现类代码
    package com.hua.ejb;
    
    import javax.ejb.Remote;
    
    @Remote
    public interface LoginBeanRemote {
    	public String login(String username, String passored);
    }
     
    package com.hua.ejb;
    
    import javax.ejb.Stateless;
    
    @Stateless
    public class LoginBean implements LoginBeanRemote {
    
    	@Override
    	public String login(String username, String passored) {
    		System.out.println("Invoke LoginBeanRemote.login(String username, String passored)");
    		
    		if("ejb".equals(username) && "123456".equals(passored)){
    			return "登陆成功";
    		}else{
    			return "登录失败";
    		}
    	}
    }
  3. 给项目添加Maven支持,用于打包给EJB Client端使用,右键项目->属性->Project Facet选项卡。勾选Jboss Maven Integration,然后点一下下面的小红叉,弹出Maven属性设置,不去管它,直接OK即可。

     

     
  4. 发布到Jboss并启动Jboss服务器

     
  5. 检查EJB是否发布成功,如果在Console中出现如下信息则说明EJB发布成功
    java:global/MyEJBServer/LoginBean!com.hua.ejb.LoginBeanRemote
    java:app/MyEJBServer/LoginBean!com.hua.ejb.LoginBeanRemote
    java:module/LoginBean!com.hua.ejb.LoginBeanRemote
    java:jboss/exported/MyEJBServer/LoginBean!com.hua.ejb.LoginBeanRemote
    java:global/MyEJBServer/LoginBean
    java:app/MyEJBServer/LoginBean
    java:module/LoginBean
     
  • 大小: 33.8 KB
  • 大小: 84.4 KB
  • 大小: 39 KB
  • 大小: 26.6 KB
  • 大小: 12.3 KB
  • 大小: 116.3 KB
  • 大小: 36.7 KB
0
4
分享到:
评论

相关推荐

    jboss7ejb配置文件

    在JBoss 7及以上版本中,对EJB的配置过程相较于之前的版本有所变化,主要涉及到两个关键的配置文件:`jboss-ejb3.xml`和`ejb-jar.xml`。 `ejb-jar.xml`文件是EJB模块的标准配置文件,遵循Java EE规范。在这个文件中...

    JBossTools-ALL-win32-3.0.0.CR2

    JBossTools-ALL-win32-3.0.0.CR2 是一个专为Windows操作系统设计的集成开发环境(IDE)扩展包,它基于Eclipse平台,提供了丰富的工具集来支持JBoss相关技术的开发、部署和管理。这个版本是3.0.0的候选发布2(CR2),...

    jboss-eap-6.4.0.zip

    8. **Java 远程处理 EJB**:Enterprise JavaBeans (EJB) 是 Java EE 平台的核心部分,EAP 6.4 支持 EJB 3.1 规范,包括无状态会话 bean、有状态会话 bean、实体 bean 和消息驱动 bean 等。 9. **Web 服务支持**:...

    ejb-cluster-example:JBoss EJB 集群示例

    JBoss EJB 集群示例 安装 在域模式下运行干净的 JBoss EAP 6.3 ./jboss-eap-6.3/bin/domain.sh 运行安装脚本 ./jboss-eap-6.3/bin/jboss-cli.sh -c --file=setup.cli 在服务器上部署文件ejb-cluster.jar并分配给...

    jboss-eap-5.2.0.zip

    JBoss EAP(Enterprise Application Platform),是Red Hat公司开发的一款基于Java EE(现在称为Jakarta EE)的应用服务器,它为开发者提供了一个全面的框架来构建、部署和管理企业级应用程序。标题中的"jboss-eap-...

    jboss-eap-7.2.0-installer.jar

    JBoss支持EJB 1.1和EJB 2.0 EJB3.0的规范,它是一个管理EJB的容器和服务器。类似于Sun's J2SDK Enterprise Edition(J2EE),JBoss的目标是一个源代码开放的J2EE环境。但是JBoss核心服务仅是提供EJB服务器。JBoss不...

    jboss-eap-6.3.0软件和源码.zip

    JBoss EAP 6.3.0是一款基于Java的企业级应用服务器,由Red Hat公司开发并维护,是Java EE(企业版)平台的实现。它提供了全面的中间件服务,支持多种应用程序,如Web应用程序、SOA(面向服务的架构)、交易处理、...

    jboss-eap-6.2.0

    2. **模块化架构**:JBoss EAP 6.2.0采用了模块化的系统架构,允许用户按需选择和加载所需的组件,降低了运行时内存占用,提升了性能,并且简化了管理和维护。 3. **容器优化**:JBoss EAP 6.2.0针对多租户环境进行...

    jboss-eap-6.3.0

    1. **Java EE 6支持**:JBoss EAP 6.3.0遵循Java Platform, Enterprise Edition (Java EE) 6标准,提供包括Servlet 3.0、JPA 2.0、EJB 3.1、JSF 2.1等在内的服务和API。 2. **模块化架构**:EAP 6.3引入了模块化...

    jboss-web-3.0.0-beta-2.zip_beta_jboss_jboss web 3.0_jboss-web

    JBoss Web 3.0.0 Beta 2是一款由Red Hat公司开发的开源应用服务器,它是基于Apache Tomcat的增强版本,专为Java EE(现在称为Jakarta EE)应用程序提供服务。这个版本属于测试阶段(beta),意味着它包含了最新的...

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    JBoss AS 4.2.3.GA(Application Server)是Red Hat公司开发的一款开源Java应用服务器,它基于Java EE(Enterprise Edition)5规范,提供了全面的企业级服务,包括EJB(Enterprise JavaBeans)、JMS(Java Message ...

    jboss-3.2.5.zip

    本篇文章将详细讲解"jboss-3.2.5.zip"这一版本的JBoss安装、配置及EJBCA的安装和设置过程。 一、JBoss 3.2.5简介 JBoss 3.2.5是在2004年发布的一个版本,它是Java社区的重要里程碑,为开发者提供了轻量级、开源的...

    jboss-5.0.0.GA 官方正式版

    3. **增强的EJB3支持**:JBoss 5对Java Enterprise Edition 5中的EJB3规范进行了全面支持,提供了更简单的编程模型,减少了大量XML配置,使开发过程更为简便。 4. **Web服务支持**:通过JAX-WS和JAX-RS,JBoss 5...

    JBoss_Enterprise_Application_Platform-7.0

    JBoss Enterprise Application Platform (EAP) 7.0 是一个基于Java EE 7规范的开源应用服务器,由Red Hat公司开发并维护。这个版本在Java企业级开发领域中扮演着重要角色,因为它提供了全面的框架和服务,使得开发、...

    JBoss5配置相机

    这些可以在`$JBOSS_HOME/server/default/conf/jboss-service.xml`或`standalone.xml`(如果是JBoss EAP 7及以上版本)中修改。 6. **安全管理** JBoss AS 5支持角色基访问控制(RBAC)和用户认证。在`$JBOSS_HOME/...

    Jboss环境变量

    在使用JBoss进行EJB3.0开发时,正确的环境变量配置是确保应用程序能够正确部署和运行的基础。通过上述步骤,开发者可以确保JBoss能够在预期的环境下正确工作,并且能够充分利用其提供的各种服务和技术。 #### 五、...

    jboss7正式版

    为了开始使用JBoss EAP 7.0,你需要下载压缩包"jbosseap-7.0",解压后按照官方文档的指引进行安装和配置。首先,你需要设置环境变量,然后启动服务器,接着可以通过管理控制台或CLI部署你的应用。如果遇到问题,可以...

    JBOSS开发人员指南

    二、JBoss开发环境搭建 2.1 安装与配置 开发者首先需要下载并安装JBoss,根据操作系统选择对应的版本。然后配置环境变量,确保JBOSS_HOME指向正确的位置,并设置JAVA_HOME以指定Java运行环境。 2.2 启动与停止 ...

    ejb_jboss.rar_ejb mysql_ejb_jboss_estoreW_java ejb jbo_jboss

    这是一个基于EJB(Enterprise JavaBeans)技术的项目,利用了JBuilder作为开发工具,JBoss应用服务器进行部署,以及MySQL数据库存储数据。这个项目名为"ejb_jboss_estoreW",推测是一个电子商务(e-store)平台的...

    jboss-jms包

    JBoss JMS(Java Message Service)是Red Hat公司开发的JMS实现,它是JBoss Application Server的一部分,提供了一个标准、可靠且面向消息的中间件服务。在分布式环境中,JMS作为异步通信的核心组件,允许应用程序...

Global site tag (gtag.js) - Google Analytics