agendaclient.java~22~

来自「ssd8 exercise 4 答案 老师写的, 绝对正确」· JAVA~22~ 代码 · 共 82 行

JAVA~22~
82
字号
package Exercise4;

import java.rmi.*;
import java.text.*;

public class AgendaClient {
  public AgendaClient() {
  }

  public static void main(String args[]) {
    System.out.println("Looking for agenda");
    SimpleDateFormat DateTrans=new SimpleDateFormat("yyyy-mm-dd-hh:mm:ss");

    try {
      String registry = "localhost";
      if (args.length >= 1) {
        registry = args[0];
      }
      String registration = "rmi://" + registry + "/SimpleAgenda";
      Remote remoteService = Naming.lookup(registration);
      RMIAgenda myService = (RMIAgenda) remoteService;

      //   java [clientname] [servername] [portnumber] register [username] [password]
      if (args[2].endsWith("register")) {
        myService.UserRegist(args[3], args[4]);
      }


      //java [clientname] [servername] [portnumber] add [username] [password]
      //[otherusername] [start] [end] [title]
      if (args[2].endsWith("add")) {
        myService.AddingMeeting ( args[3], args[4], args[5],DateTrans.parse( args[6]),DateTrans.parse(args[7]),args[8]);
      }


//      SimpleDateFormat test=new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
//      Date test1=test.parse("2005-1-1 00:00:00");

//      System.out.println("test date " + test1.toString() );


//      BufferedReader inFromClient = new BufferedReader(new InputStreamReader(
//        System.in));



        /*      String cControl;
             while (true)
              {
                System.out.println("");
                System.out.println("");
                System.out.println("1  User Registration  ");
                System.out.println("2  Adding Meetings   ");
                System.out.println("3  Querying Meetings   ");
                System.out.println("4  Deleting Meetings   ");
                System.out.println("5  Clearing Meetings   ");
                System.out.println("");
                System.out.println("");
                cControl =  inFromClient.readLine() ;


              }
         */

        // myService.UserRegist(" test","test");

      System.out.println("Execute Finished.");

      // D = new java.util.Date();
    }
    catch (NotBoundException nbe) {
      System.out.println("No myService on ");
    }
    catch (RemoteException re) {
      System.out.println("RMI error " + re);
    }
    catch (Exception e) {
      System.out.println("error " + e);
    }
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?