第二篇(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
相关推荐
在JBoss 7及以上版本中,对EJB的配置过程相较于之前的版本有所变化,主要涉及到两个关键的配置文件:`jboss-ejb3.xml`和`ejb-jar.xml`。 `ejb-jar.xml`文件是EJB模块的标准配置文件,遵循Java EE规范。在这个文件中...
JBossTools-ALL-win32-3.0.0.CR2 是一个专为Windows操作系统设计的集成开发环境(IDE)扩展包,它基于Eclipse平台,提供了丰富的工具集来支持JBoss相关技术的开发、部署和管理。这个版本是3.0.0的候选发布2(CR2),...
8. **Java 远程处理 EJB**:Enterprise JavaBeans (EJB) 是 Java EE 平台的核心部分,EAP 6.4 支持 EJB 3.1 规范,包括无状态会话 bean、有状态会话 bean、实体 bean 和消息驱动 bean 等。 9. **Web 服务支持**:...
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(Enterprise Application Platform),是Red Hat公司开发的一款基于Java EE(现在称为Jakarta EE)的应用服务器,它为开发者提供了一个全面的框架来构建、部署和管理企业级应用程序。标题中的"jboss-eap-...
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是一款基于Java的企业级应用服务器,由Red Hat公司开发并维护,是Java EE(企业版)平台的实现。它提供了全面的中间件服务,支持多种应用程序,如Web应用程序、SOA(面向服务的架构)、交易处理、...
2. **模块化架构**:JBoss EAP 6.2.0采用了模块化的系统架构,允许用户按需选择和加载所需的组件,降低了运行时内存占用,提升了性能,并且简化了管理和维护。 3. **容器优化**:JBoss EAP 6.2.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是一款由Red Hat公司开发的开源应用服务器,它是基于Apache Tomcat的增强版本,专为Java EE(现在称为Jakarta EE)应用程序提供服务。这个版本属于测试阶段(beta),意味着它包含了最新的...
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安装、配置及EJBCA的安装和设置过程。 一、JBoss 3.2.5简介 JBoss 3.2.5是在2004年发布的一个版本,它是Java社区的重要里程碑,为开发者提供了轻量级、开源的...
3. **增强的EJB3支持**:JBoss 5对Java Enterprise Edition 5中的EJB3规范进行了全面支持,提供了更简单的编程模型,减少了大量XML配置,使开发过程更为简便。 4. **Web服务支持**:通过JAX-WS和JAX-RS,JBoss 5...
JBoss Enterprise Application Platform (EAP) 7.0 是一个基于Java EE 7规范的开源应用服务器,由Red Hat公司开发并维护。这个版本在Java企业级开发领域中扮演着重要角色,因为它提供了全面的框架和服务,使得开发、...
这些可以在`$JBOSS_HOME/server/default/conf/jboss-service.xml`或`standalone.xml`(如果是JBoss EAP 7及以上版本)中修改。 6. **安全管理** JBoss AS 5支持角色基访问控制(RBAC)和用户认证。在`$JBOSS_HOME/...
在使用JBoss进行EJB3.0开发时,正确的环境变量配置是确保应用程序能够正确部署和运行的基础。通过上述步骤,开发者可以确保JBoss能够在预期的环境下正确工作,并且能够充分利用其提供的各种服务和技术。 #### 五、...
为了开始使用JBoss EAP 7.0,你需要下载压缩包"jbosseap-7.0",解压后按照官方文档的指引进行安装和配置。首先,你需要设置环境变量,然后启动服务器,接着可以通过管理控制台或CLI部署你的应用。如果遇到问题,可以...
二、JBoss开发环境搭建 2.1 安装与配置 开发者首先需要下载并安装JBoss,根据操作系统选择对应的版本。然后配置环境变量,确保JBOSS_HOME指向正确的位置,并设置JAVA_HOME以指定Java运行环境。 2.2 启动与停止 ...
这是一个基于EJB(Enterprise JavaBeans)技术的项目,利用了JBuilder作为开发工具,JBoss应用服务器进行部署,以及MySQL数据库存储数据。这个项目名为"ejb_jboss_estoreW",推测是一个电子商务(e-store)平台的...
JBoss JMS(Java Message Service)是Red Hat公司开发的JMS实现,它是JBoss Application Server的一部分,提供了一个标准、可靠且面向消息的中间件服务。在分布式环境中,JMS作为异步通信的核心组件,允许应用程序...