环境配置
下载地址
http://www.jboss.org/jbossas/downloads/
解压到
C:\Java\jboss-as-7.1.1.Final
添加环境变量
JBOSS_HOME:C:\Java\jboss-as-7.1.1.Final
进入bin目录
standalone.bat启动服务器
浏览器运行
http://localhost:8080/
把待布署的war放到C:\Java\jboss-as-7.1.1.Final\standalone\deployments下
如果需要外网访问,需修改C:\Java\jboss-as-7.1.1.Final\standalone\configuration
下的standalone.xml文件
<interface name="unsecure">
<!--
~ Used for IIOP sockets in the standard configuration.
~ To secure JacORB you need to setup SSL
-->
<inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/> </interface>
将127.0.0.1改为外网地址
在独立的Tomcat中调用EJB
1 将ejb依赖jar包,d jboss安装目录的client目录下,
C:\Java\jboss-as-7.1.1.Final\bin\client
复制到tomcat的下/shared/lib/
或是web应用的/WEB-INF/lib
2 把调用ejb接口拷贝到应用的WEB-INF/classes目录下
此环境下不能调用EJB的local接口,它与jboss不在同一个vm中
如何进行ejb打包
eclips打包
ant打包
将web 应用打包
jar cvf 应用名.war
ant打包
===============================================================================
session beans(会话bean)
stateless(无状态的)slsb
示例代码如下
/**
* 包含所有业务的接口
*
* @time 11:29:51 PM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
public interface HelloWorld {
public String sayHello(String name);
}
/**
* 无状态会话bean
*
* 就是一个简单的pojo
*
* @time 11:26:54 PM
* @author retacn yue
* @Email zhenhuayue@sina.com
*/
// 声明这是一个无状态会话bean
@Stateless
// 声明这个bean的remote接口
@Remote( { HelloWorld.class })
public class HelloWorldBean implements HelloWorld {
public String sayHello(String name) {
return name + "hello world!";
}
}
分享到:
相关推荐
学习EJB3过程中自己总结的一些关于学习EJB3的技术点,以及可能遇到的问题
WebLogic EJB学习笔记主要涵盖了企业级Java Bean(Enterprise JavaBeans,简称EJB)在Oracle WebLogic Server中的应用和管理。EJB是Java EE(Java Platform, Enterprise Edition)平台的核心组件,用于构建可扩展、...
### EJB学习笔记第六部分详解 #### 一、EJB之间的调用 EJB (Enterprise JavaBeans) 是Java EE平台中用于开发分布式企业应用程序的重要组件。在实际开发过程中,经常需要一个EJB调用另一个EJB来实现更复杂的业务...
**EJB3.0 学习笔记** EJB(Enterprise JavaBeans)是Java EE平台中的核心组件,用于构建可扩展的、安全的、事务处理的分布式应用程序。EJB3.0是EJB的一个重大更新,引入了许多改进,使得开发过程更为简化,降低了...
在深入探讨《ejb学习笔记》这一主题之前,我们首先需要理解什么是EJB(Enterprise JavaBeans)。EJB是Java平台为企业级应用开发提供的一套组件模型,它属于J2EE(Java 2 Platform, Enterprise Edition)的一部分,...
1. **EJB组件类型** - **会话bean(Session Beans)**:代表单个客户端的交互,并且可以是无状态或有状态的。无状态会话bean在处理完请求后不会保留任何信息,而有状态会话bean则可以记住客户端的状态。 - **实体...
Weblogic EJB 学习笔记主要涵盖了EJB(Enterprise JavaBeans)的基础知识,包括无状态会话bean、有状态会话bean和实体bean这三种主要的EJB类型,以及EJB在Weblogic服务器中的配置和事务管理。 1. **无状态会话bean*...
【EJB学习笔记2】 EJB,全称Enterprise JavaBeans,是Java EE(现在被称为Jakarta EE)平台的一部分,主要用于构建可复用的、安全的、可伸缩的服务器端应用程序。EJB标准定义了一组规范,使得开发者可以创建分布式...
### EJB学习笔记7知识点详解 #### 实体(消息)- 重点篇章解析 ##### 继承映射策略深入理解 在实体继承映射中,我们主要探讨了三种不同的策略,每种策略都有其特定的应用场景及优缺点。 1. **所有继承结构一张表...
### 深入解析《ejb学习笔记5》——消息驱动Bean详解 #### 消息驱动Bean概述 消息驱动Bean(MDB,Message Driven Bean)是Enterprise JavaBeans(EJB)框架中的一个重要组成部分,主要用于接收并处理来自消息中间件...
【EJB学习笔记】 EJB,全称为Enterprise Java Beans,是Java平台上的一个标准,用于开发和部署服务器端的分布式组件。它基于Java语言,为创建高效能、安全且可扩展的企业级应用提供了框架。EJB规范由Java ...
### EJB学习笔记4:深入理解实体与JPA #### 实体的概念与作用 实体,在企业级Java开发中,特别是EJB(Enterprise JavaBeans)框架下,指的是具有持久化能力的POJO(Plain Old Java Object)类。不同于实体Bean...
### EJB学习笔记8:深入理解事务处理机制 #### 一、事务的背景知识 **事务**是指一系列操作,这些操作作为一个不可分割的工作单元来执行,即要么全部完成,要么完全不执行。事务的主要特性包括: - **原子性...
【EJB学习笔记、运行机制】 企业级程序(Enterprise Application)是围绕商业目的设计的,具有分布分层的程序架构。这种类型的程序旨在满足大型企业的复杂需求,通常涉及多个组件和层,确保系统的稳定性和可扩展性...
经典资料+个人心得,希望大家能喜欢
从最初的EJB 1.0到EJB 2.x,再到EJB 3.0,其复杂性和学习曲线逐渐降低。EJB 3.0引入了注解,极大地简化了代码,并且与JPA、JSF等其他Java EE技术更好地集成。最新的EJB 3.2版本继续优化了API,提高了开发效率。 **...
本笔记代码主要涵盖了EJB3的一些核心特性,包括定时任务(timer)、会话bean(session)、实体bean(entity)、拦截器(interceptor)、领域模型(domain)、客户端(client)、事务管理(transaction)、消息传递...