`
nenusoul
  • 浏览: 13187 次
  • 性别: 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配置文件

    jboss7以上版本发布ejb时需要的配置文件,jboss-ejb3.xml和ejb-jar.xml,缺少csdn分数所以上传,请见谅。

    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-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-javaee6-webapp

    jboss-javaee6-webapp快速入门是一个可部署的Maven 3项目,旨在帮助您踏上红帽JBoss企业应用平台上的Java EE 6的开发之路。 它演示了如何使用JSF 2.1,CDI 1.0,JAX-RS,EJB 3.1,JPA 2.0和Bean Validation 1.0...

    jboss-javaee6-webapp2

    它是一个示例、可部署的 Maven 3 项目,可帮助您在 JBoss 企业应用程序平台 6 或 JBoss AS 7 上使用 Java EE 6 进行开发。 此项目设置为允许您使用 JSF 2.0、CDI 1.0、EJB 3.1、JPA 2.0 和 Bean Validation 1.0 ...

    ws-ear:关于如何在 EAR 中组织使用不同安全域的 EJB 和 WEB 应用程序的示例

    它应该在 JBoss EAP 6.x 或 WildFly 上运行。 关于例子 您会发现一个 Web 和 EJB 应用程序的耳朵。 Web 应用程序具有公共上下文,不会要求提供凭据: http://localhost:8080/ws-ear-web/public 它还有一个私有上...

    task-manager:由Angular和Java编写

    angularjs:使用JAX-RS演示AngularJS 作者:皮特·缪尔(Pete Muir) 级别:中级技术:AngularJS,CDI,JPA,EJB,JPA,JAX-RS,BV 简介: kitchensink-angularjs快速入门演示了将AngularJS与JAX-RS,CDI,EJB 3.1,...

    phonebook:电话簿应用程序。 JBoss AS7EAP6 上的 JPA+EJB+JSP

    它包括以下组件: com.javaclinic.phonebook.model.PhonebookEntry JPA 实体com.javaclinic.phonebook.services.PhonebookService无状态会话 EJB com.javaclinic.phonebook.dao.PhonebookEntryDao无状态会话 EJB ...

    complicated-async-app

    这是一个示例、可部署的 Maven 3 项目,可帮助您在 JBoss 企业应用程序平台 6 或 JBoss AS 7 上使用 Java EE 6 进行开发。 该项目设置为允许您使用 JSF 2.0、CDI 1.0、EJB 3.1、JPA 2.0 和 Bean Validation 1.0 ...

    myshop:一个用于教学的JSF JBoss项目

    Pete Muir,Brian Leathem 级别:中级技术:CDI,JSF,JPA,EJB,JPA,JAX-RS,BV,RichFaces 简介:使用JSF和RichFaces实现的规范JSF myshop 目标产品:WFK 产品版本:EAP 6.1,EAP 6.2,WFK 2.5 资料来源: : 它是...

    bmt-example:EAP 上的 BMT 示例

    bmt:Bean 管理事务 - 跨出容器(使用 JPA 和 JTA) 作者:Mike Musgrove 级别:中级技术:EJB、Bean 管理事务 (BMT) 摘要:演示 Bean 管理事务 (BMT) 的 EJB 目标产品:EAP它是什么? 有时,应用程序开发人员需要对...

    read_everyday:每天阅读!

    它是一个示例、可部署的 Maven 3 项目,可帮助您在 JBoss 企业应用程序平台 6 或 JBoss AS 7 上使用 Java EE 6 进行开发。 此项目设置为允许您使用 JSF 2.0、CDI 1.0、EJB 3.1、JPA 2.0 和 Bean Validation 1.0 ...

    securebattleships

    它是一个示例、可部署的 Maven 3 项目,可帮助您在 JBoss 企业应用程序平台 6 或 JBoss AS 7 上使用 Java EE 6 进行开发。 此项目设置为允许您使用 JSF 2.0、CDI 1.0、EJB 3.1、JPA 2.0 和 Bean Validation 1.0 ...

    infiniclient

    目标产品:JBoss EAP 资料来源: : 它是什么? infiniclient快速入门是一个可部署的Maven 3项目,旨在帮助您踏上红帽JBoss企业应用平台上的Java EE 6的开发之路。 它演示了如何使用JSF 2.1,CDI 1.0,JAX-RS,...

    jsf-primefaces

    这是一个示例性可部署的Maven 3项目,可帮助您踏上使用JBoss Enterprise Application Platform 6或JBoss AS 7上的Java EE 6的大门。 设置该项目是为了允许您使用JSF 2.0,CDI 1.0,EJB 3.1,JPA 2.0和Bean ...

    dojomaster-jsf

    缪尔(Pete Muir),布莱恩·里瑟姆(Brian Leathem) 级别:中级技术:CDI,JSF,JPA,EJB,JPA,JAX-RS,BV,RichFaces 简介:使用JSF和RichFaces实现的规范JSF dojomaster-jsf 目标产品:WFK 产品版本:EAP 6.1,...

    malotedigital-ws

    malotedigital-ws 用于数字书包发送文件的WSDL的参考实现。 WSDL位于src \ main \ resources \ maloteDigitalWS.wsdl文件夹中。...它是使用JDK 1.7和JBoss EAP 6.4开发和测试的 发送文件的URL: 检索文件的URL:

Global site tag (gtag.js) - Google Analytics