欧美三区_成人在线免费观看视频_欧美极品少妇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久久6动漫亮点 | 欧美69视频在线 | 69av在线视频 | 五月天婷婷在线视频 | 亚洲综合一区二区三区 | 久久久国产一区二区三区 | 久综合| 国产精品久久 | 91九色视频在线播放 | 亚洲在线视频播放 | 精品午夜寂寞影院在线观看 | 综合第一页 | 精品国产不卡一区二区三区 | 天天综合网在线观看视频 | 第四色播日韩AV第一页 | 手机国产日韩高清免费看片 | 亚洲制服丝袜 | 久久精品免费人成人A片 | 一区二区三区四区精品 | 小猪视频无限次数 | 欧美精品综合 | 久久夜视频 | 91av爱爱| 国产亚洲精品久久久久久久软件 | 欧美一区在线观看视频 | 艹逼视频免费 | 香蕉视频在线观看免费国产婷婷 | 日韩一区欧美 | 一区二区免费 | 日本熟妇无码波多野1223 | 手机看片日韩欧美 | 欧美国产成人一区二区三区 | 欧美a大片| 草草视频在线观看 | 中文字幕亚洲一区 | 啪啪免费| 小视频网站 |