EJB学习之二第一个Ejb程序
来源:互联网 发布:org.apache.shiro文档 编辑:程序博客网 时间:2024/05/21 10:31
SessionBean
1.新建Ejb Project
2.编写接口
package com.tgb.ejb;
publicinterface FirstEjb{
StringsayHello(String name);
}
3.编写实现类
package com.tgb.ejb;
publicclass FirstEjbBean implements FirstEjb{
publicString sayHello(String name){
return“Hello,” + name;
}
}
4.利用注解配置EJB
//此处可以加入name属性,规定这个bean的名称
@Stateless
@Remote
publicclass FirstEjbBean implements FirstEjb{
publicString sayHello(String name){
return“Hello,” + name;
}
}
5.部署到jboss并运行jboss
6.将EJB项目的接口打包(客户端只需要EJB接口即可),并把这个jar包加入到客户端项目的类路径下
7.将jboss安装目录下的client目录里面所有jar加入到客户端项目中
8.编写客户端代码
packagecom.tgb.ejb;
importjavax.naming.InitialContext;
importjavax.naming.NamingException;
publicclass FirstEjbClient{
publicstatic void main(String[] args) throwsNamingException{
InitialContextcontext = new InitialContext();
FirstEjbejb = (FirstEjb)context.lookup(“FirstEjbBean/remote”);
Strings = ejb.sayHello(“zhangsan”);
System.err.println(s);
}
}
9.在客户端源代码目录下添加jndi.properties
java.naming.factory.initial =org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs= org.jboss.naming:org.jnp.interfaces
java.naming.provider.url= localhost
如果本地客户端访问EJB,要修改JBOSS_HOME/SERVER/DEFAULT/DEPLOY/JBOSS-WEB.DEPLOYER/META-INF/JBOSS-SERVICE.XML文件中 ,由FALSE改为TRUE
- EJB学习之二第一个Ejb程序
- 第一个EJB程序
- EJB3.0学习笔记--第一个EJB程序:
- EJB3.0学习笔记---第一个EJB程序:
- EJB学习二 我的第一个EJB项目(Eclipse下的EJB开发,与JBoss集成,Ant打包)
- EJB学习(二)——使用Eclipse+JBOSS创建第一个EJB项目
- 我的第一个EJB程序
- Jboss下的第一个EJB程序
- jboss第一个ejb
- EJB学习笔记二(HelloWorld程序)
- 开发第一个EJB应用
- 【EJB一】第一个实例
- EJB 工作原理之三:第一个RMI循环
- JBOSS学习EJB笔记二
- JBOSS学习EJB笔记二
- JBOSS――第一个EJB
- JBOSS――第一个EJB
- JBOSS――第一个EJB
- Flexbox布局的简单演示之二
- 喝火令·忆
- EJB3.0开发消息驱动bean
- web.py学习总结
- js player
- EJB学习之二第一个Ejb程序
- Linux调度域负载均衡-设计,实现和应用
- java笔试题
- 帮助查看本地表单元素样子的网站 - Native Form Elements
- 三星是如何成为全球最大智能手机厂商的
- 帕斯卡恒等式 By ACReaper
- Can't remove open logical volume
- Java中的变量类型及其大小
- ISA指令集体系架构