<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ahanflw

    2008年5月22日 #

    ArcGIS Engine 完整例子的源碼(Java版)

    Java版的源碼太少了,自己學(xué)習(xí)了兩個月,才學(xué)會了一小部分,現(xiàn)在自己這兩個月學(xué)習(xí)做出來 的一些東西和大家一起分分享,主要功能有:點(diǎn)選查詢,圓選查詢,多邊形查詢,矩形查詢,模糊查詢,周邊查詢,元素定位,元素信息查看,鷹眼視圖,打印,保存為位圖。
    ArcGIS Engine9.2
    作者email:ahanflw@gmail.com
    如有問題可以加QQ群:36144791

    源碼下載地址:http://www.hfbook.net/eBooks/47.aspx

    posted @ 2008-06-15 10:30 范聯(lián)偉 閱讀(6925) | 評論 (312)編輯 收藏

    EJB3.0+JBOSS4.0.5GA集群

    服務(wù)器端代碼:

    HelloWorld.java:

    1import javax.ejb.Remote;
    2
    3@Remote
    4public interface HelloWorld {
    5 public String sayHello(String s);
    6}

    7


    HelloWorldBean.java

     1import javax.ejb.Stateless;
     2
     3import org.jboss.annotation.ejb.Clustered;
     4
     5import cn.HelloWorld;
     6
     7@Stateless
     8@Clustered
     9public class HelloWorldBean implements HelloWorld {
    10
    11    public String sayHello(String s) {
    12        System.out.println(s);
    13        return s;
    14    }

    15    
    16}

     

    上面第8行的@Clustered是必須的,因為我們需要使用Stateless Bean的集群功能。

    分別在IP地址為:192.168.1.88和192.168.1.99機(jī)器上面安裝JBOSS4.0.5GA,JBOSS4.0.5可以去下載文件名為jboss-installer-1.2.0.GA.jar的安裝,安裝的時候選擇ejb3-clustered,再下面有一步時選擇Advance,再在Name輸入框輸入all,其它默認(rèn)就可以了。

    兩臺機(jī)器上面都安裝好之后,分別在兩臺機(jī)器上面啟動jboss,啟動的時候需要加參數(shù):如IP為192.168.1.88的機(jī)器啟動JBOSS,則為:run -c all -b 192.168.1.88

    當(dāng)兩臺機(jī)器的JBOSS都正常啟動后,將上面的Stateless Bean打包成jar包,發(fā)布到其中一臺%JBOSS_HOME%\server\all\farm目錄下面,這樣集群中的其它結(jié)點(diǎn)將自動發(fā)布這個jar包。

    當(dāng)發(fā)布完成之后,我們編寫客戶端:

    Client.java

     1import java.util.Properties;
     2
     3import javax.naming.InitialContext;
     4import javax.naming.NamingException;
     5
     6public class Client {
     7
     8    public static void main(String[] args) {
     9        Properties prop = new Properties();
    10        prop.setProperty("java.naming.factory.initial",
    11                "org.jnp.interfaces.NamingContextFactory");
    12        prop.setProperty("java.naming.factory.url.pkgs",
    13                "org.jboss.naming:org.jnp.interfaces");
    14        prop.setProperty("java.naming.provider.url",
    15                "192.168.1.88:1099,192.168.1.99:1099");
    16
    17        try {
    18            InitialContext ict = new InitialContext(prop);
    19            HelloWorld helloWorld = (HelloWorld) ict
    20                    .lookup("HelloWorldBean/remote");
    21            for (int i = 0; i < 10; i++{
    22                helloWorld.sayHello("HelloWorld");
    23            }

    24        }
     catch (NamingException e) {
    25            e.printStackTrace();
    26        }

    27    }

    28}

    29

     

    上面這個客戶端配置了JBOSS服務(wù)器IP地址及端口,調(diào)用遠(yuǎn)程接口的HelloWorldBean,并連續(xù)調(diào)用10次sayHello方法。在JBOSS控制臺上面可以看到打印出HelloWorld。


    程序運(yùn)行結(jié)果發(fā)現(xiàn):在192.168.1.88 的JBOSS控制臺上面打印出4個HelloWorld,另一個JBOSS控制臺上面則打印出6個HelloWorld。加起來正好10個HelloWorld,可以發(fā)現(xiàn)兩臺JBOSS已經(jīng)實(shí)現(xiàn)了負(fù)載均衡。

    集群中的任何一個結(jié)點(diǎn)掛掉之后,程序都可以正常運(yùn)行,





     



    posted @ 2008-05-22 20:57 范聯(lián)偉 閱讀(3414) | 評論 (6)編輯 收藏

    主站蜘蛛池模板: 亚洲H在线播放在线观看H| 最近国语视频在线观看免费播放| 亚洲人成色7777在线观看| 噼里啪啦免费观看高清动漫4| 免费无码午夜福利片69| 亚洲午夜电影在线观看| 国产v亚洲v天堂无码网站| 国产一区二区三区在线观看免费 | 成年人免费的视频| 两性色午夜视频免费播放| 亚洲国产AV一区二区三区四区 | 一级一片免费视频播放| 亚洲最大天堂无码精品区| 久久久久亚洲精品日久生情| 亚洲色偷拍另类无码专区| 免费又黄又爽的视频| 女人与禽交视频免费看| 97在线观看永久免费视频| 亚洲午夜免费视频| 国产精品白浆在线观看免费 | 久久综合亚洲色HEZYO国产| 日本免费人成黄页在线观看视频 | 亚洲av日韩av无码黑人| 亚洲人成网站18禁止一区| 国产真人无遮挡作爱免费视频 | 91麻豆最新在线人成免费观看| 国产一级片免费看| a在线视频免费观看在线视频三区| 综合偷自拍亚洲乱中文字幕| 亚洲AV性色在线观看| 亚洲 欧洲 自拍 另类 校园| 亚洲人成激情在线播放| 亚洲成人一级电影| 亚洲成a人片在线观看播放| 亚洲精品美女在线观看| 亚洲精品亚洲人成在线观看麻豆| 亚洲黄色在线观看视频| 亚洲精品资源在线| 亚洲成电影在线观看青青| 亚洲综合校园春色| 亚洲欧美日韩中文二区|