欧美三区_成人在线免费观看视频_欧美极品少妇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)論
主站蜘蛛池模板: 国产99视频在线 | 国产精品美女久久久免费 | 奇米影视在线 | 性生潮久久久不久久久久 | 国产三级在线观看 | 国产综合视频 | 亚洲精品第一页 | 国产精品大片在线观看 | 女人被添全过程A片久久AV | 香蕉久久久久久 | 污污视频免费网站 | 午夜视频在线 | xnxx 日本19| 91视视频在线观看入口直接观看 | 成人免费视频网站 | 欧美激情综合亚洲五月蜜桃 | 手机看片日韩国产 | 毛片a片 | 久久精品亚洲欧美日韩精品中文字幕 | 天天操夜夜爱 | av色站 | 欧美激情无码成人A片 | 毛片免费大全短视频 | 欧美精品一区二区三区在线 | 国产精品k | 日本污视频在线观看 | 亚洲国产一区二区三区四区 | 99热久久国产综合精品久久国产 | 黄色片免费看网站 | 精品毛片 | 国产精品亚洲综合 | 日韩一区二区三区在线播放 | 538亚洲欧美国产日韩在线精品 | 嫩草视频在线观看 | 欧洲成人全免费视频网站 | av中文字幕在线 | 日韩色中色 | 亚洲在线播放视频 | 欧美 日韩 国产 一区 | 青青草视频免费观看 | 伊人成人在线观看 |