欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

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

系統(tǒng) 1611 0

?

ejb中的3種bean:

?

?

什么是會(huì)話bean?

編寫第一個(gè)ejb3的會(huì)話bean:

步驟:

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

    package cn.com.xinli.ejb3;

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

  

?

?

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

    package cn.com.xinli.ejb3.impl;

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

import cn.com.xinli.ejb3.HelloWorld;


/*表明這個(gè)ejb是無(wú)狀態(tài)的會(huì)話bean*/
@Stateless
/*聲明這個(gè)ejb的遠(yuǎn)程接口是HelloWorld,必須要寫這個(gè)注解,不寫調(diào)用的時(shí)候會(huì)報(bào)錯(cuò)*/
@Remote(HelloWorld.class)

public class HelloWorldBean implements HelloWorld
{

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

  

?

3. 開(kāi)發(fā)客戶端

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

?

?

    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查找的時(shí)候不用我們?cè)趯慹jb-jar.xml
??? * 只要我們按照jndi名字的查找規(guī)范就可以找到遠(yuǎn)程接口了
??? * 
??? */????????????????????????????????????????????? 
???HelloWorld helloword=(HelloWorld)context.lookup("HelloWorldBean/remote");
???System.out.println(helloword.sayHello("huxl"));
??} catch (Exception e)
??{
???// TODO Auto-generated catch block
???e.printStackTrace();
??}
??
?}
}

  

?

4.部署服務(wù)器端,就是吧項(xiàng)目打成一個(gè)jar包放在jboss的D:\jboss-4.2.3.GA\server\default\deploy下

?

5.結(jié)果:

?

huxl,你好,世界!

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


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

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

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

【本文對(duì)您有幫助就好】

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

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲午夜高清 | 特级黄一级播放 | 成人三区| 亚洲一区国产二区 | 国产高清在线视频 | 欧美成人精品一区二区男人看 | 成人精品 | 久草精品视频 | 欧美午夜在线播放 | 国产色视频一区 | 国产精品久久久久久久久久久新郎 | 成人免费视频观看视频 | 国产免费一区视频 | 一级片在线免费观看视频 | 国产精品13页 | 成人黄色在线 | 中国大陆高清aⅴ毛片 | 五月婷婷综合激情 | 91精品国产高清一区二区三区 | 天天干天天操天天透 | 天天摸天天揉天天碰天天弄 | 亚洲91在线 | 激情97| 一级毛片丰满 出奶水 | 欧美中文字幕一区二区 | 美女被网站大全在线视频 | 49pao强力免费打造在线高清 | 国产精品久久久久一区二区三区 | jyzzjyzzjyzz日本在线观看 | 青青草国产 | 亚洲日韩欧洲无码av夜夜摸 | 色黄视频网站 | 开操网| 国产精品国产a级 | 国产成人av免费看 | 久草青娱乐 | 日本高清一区二区三区不卡免费 | 欧美日韩亚洲国内综合网俺 | 成人嗯啊视频在线观看 | 韩国精品 | 曰韩在线视频 |