第二篇(EJB Server端的开发)
在上一篇里我们已经讲了Server端的配置,这一次我们要来讲一下EJBServer端的开啊,当然这个是针对Jboss7的开发,其他的应用服务器是不一样的。
- 使用新项目向导创建一个EJB项目,项目名:MyEJBServer。
- 我们要按照Maven的规范去建立这里这个项目,参考下图
- 项目结构
- 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 "登录失败"; } } }
- 给项目添加Maven支持,用于打包给EJB Client端使用,右键项目->属性->Project Facet选项卡。勾选Jboss Maven Integration,然后点一下下面的小红叉,弹出Maven属性设置,不去管它,直接OK即可。
- 发布到Jboss并启动Jboss服务器
- 检查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
相关推荐
jboss7以上版本发布ejb时需要的配置文件,jboss-ejb3.xml和ejb-jar.xml,缺少csdn分数所以上传,请见谅。
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支持EJB 1.1和EJB 2.0 EJB3.0的规范,它是一个管理EJB的容器和服务器。类似于Sun's J2SDK Enterprise Edition(J2EE),JBoss的目标是一个源代码开放的J2EE环境。但是JBoss核心服务仅是提供EJB服务器。JBoss不...
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...
它是一个示例、可部署的 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 ...
它应该在 JBoss EAP 6.x 或 WildFly 上运行。 关于例子 您会发现一个 Web 和 EJB 应用程序的耳朵。 Web 应用程序具有公共上下文,不会要求提供凭据: http://localhost:8080/ws-ear-web/public 它还有一个私有上...
angularjs:使用JAX-RS演示AngularJS 作者:皮特·缪尔(Pete Muir) 级别:中级技术:AngularJS,CDI,JPA,EJB,JPA,JAX-RS,BV 简介: kitchensink-angularjs快速入门演示了将AngularJS与JAX-RS,CDI,EJB 3.1,...
它包括以下组件: com.javaclinic.phonebook.model.PhonebookEntry JPA 实体com.javaclinic.phonebook.services.PhonebookService无状态会话 EJB com.javaclinic.phonebook.dao.PhonebookEntryDao无状态会话 EJB ...
这是一个示例、可部署的 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 ...
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:Bean 管理事务 - 跨出容器(使用 JPA 和 JTA) 作者:Mike Musgrove 级别:中级技术:EJB、Bean 管理事务 (BMT) 摘要:演示 Bean 管理事务 (BMT) 的 EJB 目标产品:EAP它是什么? 有时,应用程序开发人员需要对...
它是一个示例、可部署的 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 ...
它是一个示例、可部署的 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 ...
目标产品:JBoss EAP 资料来源: : 它是什么? infiniclient快速入门是一个可部署的Maven 3项目,旨在帮助您踏上红帽JBoss企业应用平台上的Java EE 6的开发之路。 它演示了如何使用JSF 2.1,CDI 1.0,JAX-RS,...
这是一个示例性可部署的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 ...
缪尔(Pete Muir),布莱恩·里瑟姆(Brian Leathem) 级别:中级技术:CDI,JSF,JPA,EJB,JPA,JAX-RS,BV,RichFaces 简介:使用JSF和RichFaces实现的规范JSF dojomaster-jsf 目标产品:WFK 产品版本:EAP 6.1,...
malotedigital-ws 用于数字书包发送文件的WSDL的参考实现。 WSDL位于src \ main \ resources \ maloteDigitalWS.wsdl文件夹中。...它是使用JDK 1.7和JBoss EAP 6.4开发和测试的 发送文件的URL: 检索文件的URL: