环境配置
下载地址
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 学习笔记 ejb 基础知识 EJB 组成 EJB 配置描述器 建立ejb 档案文件 容器管理的事务 ejb 引用
平时学习笔记 java ejb3相关 开发技术
非常不错的EJB新手学习资料!!包含EJB概述 部署与使用
EJB学习笔记 自己的学习心得
比较实用的东西,具体介绍了Weblogic Ejb的使用
EJB学习笔记2,希望大家多多进步
EJB学习笔记.doc
记录自己学习EJB3.0中学到的各个章节的一些东西.
EJB工作原理学习笔记.pdf EJB工作原理学习笔记.pdf
EJB简单入门,是自己在学习过程做好的笔记。里面有很多具体的实例。
经典资料+个人心得,希望大家能喜欢
经典资料+个人心得,希望大家能喜欢
EJB学习笔记.rar
EJB工作原理学习笔记 我正在看。觉得不错,拿上来与大家一起分享
一、什么是企业级程序(Enterprise Application)? 具有以下特点的程序: (1) 围绕商业目的; (2) 分布分层的程序架构。 二、企业级应用的架构发展历史 Host/Terminal(主机/终端,终端不具备处理能力,数据由...
主要讲述EJB容器的实现方式,以及自己学习过程中做的学习笔记