JBoss发布EJB3.0的版本
来源:互联网 发布:plc隐藏软件下载 编辑:程序博客网 时间:2024/04/30 11:16
package com.foshanshop.ejb3;
//远程接口
public interface Operation {
}
package com.foshanshop.ejb3;
//本地接口
public interface LocalOperation extends Operation {
}
package com.foshanshop.ejb3.impl;
import javax.ejb.Local;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import com.foshanshop.ejb3.LocalOperation;
import com.foshanshop.ejb3.Operation;
@Stateless //声明为无状态会话Bean
@Remote ({Operation.class})//声明远程接口,如需要更改远程接口的JNDI名则加上以下注释
//@RemoteBinding (jndiBinding="lzz/remotegood")
@Local ({LocalOperation.class})//声明本地接口,如需要更改本地接口的JNDI名则加上以下注释
//@LocalBinding(jndiBinding="lzz/localgood")
public class OperationBean implements Operation, LocalOperation {
}
<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="com.foshanshop.ejb3.Operation, com.foshanshop.ejb3.LocalOperation,
javax.naming.*, java.util.Properties"%>
<%
Properties props = new Properties();
props.setProperty("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "localhost:1099");//如果客户端调用的是远程接口,则必须写成EJB所在服务器的IP,如:192.168.1.13:1099
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming");
InitialContext ctx = new InitialContext(props);
try {
} catch (Exception e) {
}
out.println("<br>==============================================");
try {
//通过本地接口调用EJB
} catch (Exception e) {
}
%>
package com.foshanshop.ejb3;
import java.io.Serializable;
//这里与Stateles Session Bean(无状态会话Bean)不一样的是接口必须继承Serializable类
public interface MyAccount extends Serializable {
}
package com.foshanshop.ejb3.impl;
import javax.ejb.Remote;
import javax.ejb.Stateful;
import com.foshanshop.ejb3.MyAccount;
@Stateful//声明为有状态会话
@Remote(MyAccount.class)//声明为远程接口
//当然此处也可以声明本地接口或者更改JNDI名称,方法同上
public class MyAccountBean implements MyAccount{
}
- JBoss发布EJB3.0的版本
- JBoss发布EJB3.0的版本
- 为EJB3.0+JBoss开发的WebService更改发布IP地址
- 在JBoss下发布EJB3.0实现增删改查
- Jboss EJB3.0 security
- Jboss Ejb3.0 Interceptor
- Jboss EJB3.0 实例教程
- Jboss EJB3.0实例教程
- Jboss EJB3.0实例教程
- Jboss Ejb3.0—Injection
- Jboss Ejb3.0 Statefull Bean
- Jboss Ejb3.0 Entity Bean
- MyEclipse+JBoss开发EJB3.0
- Myeclipse+JBoss开发EJB3.0
- MyEclipse+JBoss开发EJB3.0
- Eclipse配置JBOSS进行EJB3.0的开发
- EJB3.0学习笔记---JBOSS 7.1.1 Final版本安装与配置
- 基于jboss的ejb3开发入门总结
- 自定义控件让TextView的drawableLeft与文本一起居中显示
- 新手配置服务器需要注意些什么?
- hdu 1050 Moving Tables
- 黑马程序员-C语言学习日记(四)函数
- 【转】Shell 编程--本文结合大量实例阐述如何编写一个shell脚本
- JBoss发布EJB3.0的版本
- Snail—Hibernate之实体关系配置
- 数据持久化
- 伽码值(灰度系数)相关
- c++文件操作
- OpenERP Web Components (OpenERP Web 组件)
- hive性能优化
- 获取绝对路径去除路径的%空格问题
- windows 下搭建git服务器,及问题处理。