亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ejb3.0 第2,3講-開發(fā)第一個無狀態(tài)會話bean和客

系統(tǒng) 1527 0

?

ejb中的3種bean:

?

?

什么是會話bean?

編寫第一個ejb3的會話bean:

步驟:

1.ejb企業(yè)級開發(fā)是面向接口編程的,我們完成第一個HelloWorld的例子,首先寫接口,也就是遠程接口(服務器端)

    package cn.com.xinli.ejb3;

public interface HelloWorld
{
	public String sayHello(String name);
}

  

?

?

2.在寫接口的實現(xiàn)類(服務器端)

    package cn.com.xinli.ejb3.impl;

import javax.ejb.Remote;
import javax.ejb.Stateless;

import cn.com.xinli.ejb3.HelloWorld;


/*表明這個ejb是無狀態(tài)的會話bean*/
@Stateless
/*聲明這個ejb的遠程接口是HelloWorld,必須要寫這個注解,不寫調用的時候會報錯*/
@Remote(HelloWorld.class)

public class HelloWorldBean implements HelloWorld
{

	public String sayHello(String name)
	{
		return name+",你好,世界!";
	}
	
}

  

?

3. 開發(fā)客戶端

jndi 環(huán)境 信息說明:

?

?

    package cn.com.xinli.ejb3.test;
import java.util.Hashtable;
import java.util.Properties;
  
    import javax.naming.Context;
import javax.naming.InitialContext;
  
    import cn.com.xinli.ejb3.HelloWorld;
public class EjbClient
{
?public static void main(String[] args)
?{
??Hashtable evn = new Hashtable();
??evn.put(Context.PROVIDER_URL, "127.0.0.1:1099");
??evn.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
??
//??Properties properties=new Properties();
//??properties.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
//??properties.setProperty("java.naming.provider.url", "localhost:1099");
?
??try
??{
???InitialContext context=new InitialContext(evn);
???/**
??? * ejb3比ejb2有可地方比較好,就是在jndi查找的時候不用我們在寫ejb-jar.xml
??? * 只要我們按照jndi名字的查找規(guī)范就可以找到遠程接口了
??? * 
??? */????????????????????????????????????????????? 
???HelloWorld helloword=(HelloWorld)context.lookup("HelloWorldBean/remote");
???System.out.println(helloword.sayHello("huxl"));
??} catch (Exception e)
??{
???// TODO Auto-generated catch block
???e.printStackTrace();
??}
??
?}
}

  

?

4.部署服務器端,就是吧項目打成一個jar包放在jboss的D:\jboss-4.2.3.GA\server\default\deploy下

?

5.結果:

?

huxl,你好,世界!

ejb3.0 第2,3講-開發(fā)第一個無狀態(tài)會話bean和客戶端


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲欧美日韩图片 | 久久日本经典片免费看 | 日日操夜夜骑 | 国产色网 | 亚洲精品欧美日本中文字幕 | 鲁啊鲁啊鲁在线视频播放 | 成人在线免费小视频 | 欧美高清不卡午夜精品免费视频 | 激情在线网站 | 婷婷的久久五月综合先锋影音 | 欧美三级做爰视频 | 亚洲a成人7777777久久 | 亚洲欧美国产五月天综合 | 天天拍天天干 | 丁香午夜| 免费福利视频网站 | 欧美日韩高清一区二区三区 | 青草99| 伊人影院在线观看视频 | 久久精品国产99国产精品免费看 | 免费看欧美一级特黄a毛片 免费看欧美一级特黄α大片 | 曰批免费视频播放在线看片 | 天天做天天爱天天爽天天综合 | 成人做爰毛片免费视频 | 欧美777| 亚洲精品一区91 | 国产女人综合久久精品视 | www.天天操 | 99热这里只有免费国产精品 | 真人一级毛片免费观看视频 | 欧洲午夜视频 | 日韩免费成人 | 在线播放精品一区二区啪视频 | 欧美日韩亚洲精品一区二区 | 九九热精品免费观看 | 久操免费在线视频 | 国产精品久久亚洲不卡动漫 | 网站免费黄色 | 久久中字 | 成人精品一区二区三区中文字幕 | 素人巨乳被调教 |