📄 agendaclient.java~26~
字号:
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")) {
System.out.println(myService.UserRegist(args[3], args[4]));
}
//java [clientname] [servername] [portnumber] add [username] [password]
//[otherusername] [start] [end] [title]
if (args[2].endsWith("add")) {
System.out.println(myService.AddingMeeting(args[3], args[4], args[5],
DateTrans.parse(args[6] + " " + args[7]),
DateTrans.parse(args[8] + " " + args[9]), args[10]));
}
//java [clientname] [servername] [portnumber] query [username] [password] [start] [end]
if (args[2].endsWith("query")) {
String[][] result = new String[100][6];
result = myService.QueryingMeetings(args[3], args[4],
DateTrans.parse(args[5] + " " +
args[6]),
DateTrans.parse(args[7] + " " +
args[8]));
if (result[0][6].equalsIgnoreCase("")) {
System.out.println(result[0][1]);
}
else {
System.out.println("The Users " + args[3] + " Meeting is : ");
System.out.println(
"MeetingID User1 User2 Start Time End Time Label ");
for (int i = 0;
i < result.length && !result[i][6].equalsIgnoreCase(""); i++) {
System.out.println(result[i][6] + " " + result[i][1] + " " +
result[i][2] + " " + result[i][3] + " " +
result[i][4] + " " + result[i][5] + " ");
}
}
}
// 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -