EJB - 无状态SessionBean简单示例
示例环境: (理论上使用最新版会比较好, 但是因为某些原因,使用如下环境)
1. jdk1.5.0_14
2. Eclipse 3.7
3. jboss-4.2.2.GA
步骤和代码
1. 新建Project(EJB Project 和Java Project都可以) -- ejbTest
2. 导入jboss的lib 包。 -- 右键点击工程->属性-->Java Build Path--> Add External JARs, 把Jboss的client目录下的jar文件都包进去。
3. 新建远程接口 - HelloWorld.java
/** * @Title:TestClient.java * @package: client * @Description: * @author: oscar999 * @date: 2012-9-5 * @version V1.0 */package client;import java.util.Properties;import javax.naming.Context;import javax.naming.InitialContext;import service.HelloWorld;public class TestClient {public static void main(String[] args) {try {Properties prop = new Properties();prop.setProperty(Context.PROVIDER_URL, "localhost:1099");prop.setProperty(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");InitialContext ctx = new InitialContext(prop);HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote");System.out.println(helloworld.hello("Oscar"));System.out.println(helloworld.getAllHelloWorlding().get(0).getName());} catch (Exception e) {e.printStackTrace();}}}直接运行就能看到效果了。