• 用于生成Service所需的各种ID


    找了老半天,终于找到了,资料的整理很重要

     1 package jxtaserviceexample.util;
     2 
     3 import net.jxta.id.IDFactory;
     4 import net.jxta.peergroup.PeerGroup;
     5 import net.jxta.peergroup.PeerGroupID;
     6 import net.jxta.platform.ModuleClassID;
     7 import net.jxta.platform.ModuleSpecID;
     8 
     9 /**
    10  * A simple application to generate a Module Class ID, Module Specification ID, Peer
    11  * Group ID, and Module Specification ID based on the standard peer group Module Class ID.
    12  * 
    13  * @author cuizhenfu@gmail.com
    14  *
    15  */
    16 public class GeneratorID {
    17 
    18     /**
    19      * Generates the IDs.
    20      * 
    21      * @param args    the command-line arguments. Ignored by this app.
    22      */
    23     public static void main(String[] args) {
    24         // Create an entirely new Module Class ID.
    25         ModuleClassID classID = IDFactory.newModuleClassID();
    26         
    27         // Create a Module Specification ID based on the generated Module Class ID.
    28         ModuleSpecID specID = IDFactory.newModuleSpecID(classID);
    29         
    30         // Create an entirely new Peer Group ID.
    31         PeerGroupID groupID = IDFactory.newPeerGroupID();
    32         
    33         // Create a Module Specification ID based on the peer group Module Class ID.
    34         ModuleSpecID groupSpecID = IDFactory.newModuleSpecID(PeerGroup.allPurposePeerGroupSpecID.getBaseClass());
    35         
    36         // Print out the generated IDs.
    37         System.out.println("Module Class ID: " + classID.toURI());
    38         System.out.println("Module Spec ID: " + specID.toURI());
    39         System.out.println("Peer Group ID: " + groupID.toURI());
    40         System.out.println("Peer Group Module Spec ID: " + groupSpecID.toURI());
    41     }
    42 
    43 }

     附带一个以前写的jxta自定义服务的例子

    JxtaServiceExample 

     说明:

    jxtaserviceexample.SimpleServiceTest
    测试类,执行该类可以看到,新建的group提供了SimpleService服务,并且通过该group获得该服务,并执行服务提供的alert方法。
    jxtaserviceexample.impl.protocol.SimpleServiceImpl
    服务的实现类
    jxtaserviceexample.protocol.SimpleService
    服务接口,仅增加了alert方法,供测试用
    jxtaserviceexample.util.GeneratorID
    用于生成Service所需的各种ID

  • 相关阅读:
    Loved
    什么是REST
    统一资源定位符URL(Uniform Resource Locator)
    HTTP工作原理
    系统程序员成长计划内存管理(一)
    系统程序员成长计划工程管理(四)
    系统程序员成长计划-内存管理(四)
    HTTP请求报文格式
    系统程序员成长计划内存管理(二)
    系统程序员成长计划-内存管理(三)
  • 原文地址:https://www.cnblogs.com/cuizhf/p/2151054.html
Copyright © 2020-2023  润新知