0

1 java remote method invocation

Bài giảng lập trình mạng  java remote method invocation   GV  nguyễn xuân vinh

Bài giảng lập trình mạng java remote method invocation GV nguyễn xuân vinh

Quản trị mạng

... transient will be ignored during serialization 11 /26 04 /12 /15 MÔN: LẬP TRÌNH MẠNG GV: NGUYỄN XUÂN VINH TRƯỜNG ĐẠI HỌC NƠNG LÂM TP.HCM 11 12 /26 04 /12 /15 MƠN: LẬP TRÌNH MẠNG GV: NGUYỄN XUÂN VINH ... interface import java. rmi .Remote; import java. rmi.RemoteException; public interface HelloInterface extends Remote { public String sayHello(String name)throws RemoteException; } 17 /26 04 /12 /15 MƠN: LẬP ... 04 /12 /15 MƠN: LẬP TRÌNH MẠNG GV: NGUYỄN XUÂN VINH TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM 15 04 /12 /15 /26 Example: HelloWorld Java. rmi .Remote extends () HelloInterface HelloServer (3) sayHello(“Vinh”) (1) ...
  • 26
  • 311
  • 0
Java RMI - Remote method invocation

Java RMI - Remote method invocation

Kỹ thuật lập trình

... the Java security mechanism at its best: // import Java import java. awt.*; import java. util.*; import java. net.*; import java. io.*; import java. sql.*; // import RMI import java. rmi.*; import java. rmi.server.*; ... everything looks exactly like normal, nonremote Java code In fact, even Java IDL's client applications look no different than local Java code Java Remote Method Invocation is quite interesting in a ... details for later //import Java import java. awt.*; import java. util.*; import java. net.*; import java. io.*; importjava.sql.*; // import RMI import java. rmi.*; import java. rmi.server.*; public...
  • 41
  • 994
  • 1
Lập trình mạng 9 RMI Remote Method Invocation

Lập trình mạng 9 RMI Remote Method Invocation

Công nghệ thông tin

... Client Java Simplified / Session 22 / 10 of 45 A2 A1 Computer B B1_Skel Computer A B1_Stub Lớp trung gian Stub Skeletion B1 C1_Skel C1_Stub Computer C C1 Java Simplified / Session 22 / 11 of 45 ... lấy stub http:/ /17 2 .16 .11 .12 /myclass/ server download thông qua thời ghi nhớ lại đường dẫn đến web địa tìm đối stub về, lên codebase:stub đồng web server server (IP: 17 2 .16 .11 .12 Java Simplified ... exportObject(Object): làm cho máy ảo Java nhận diện đối tượng Object UnicastRemote Server Object RemoteServer UnicastRemote Object UnicastRemote Server Remote Java Simplified / Session 22 / 24 of...
  • 93
  • 867
  • 1
RMI (Remote Method Invocation) pps

RMI (Remote Method Invocation) pps

Cao đẳng - Đại học

... CalculatorServer .java Tiến hành biên dịch chúng sau: C:\RMI>javacCalculator .java C:\RMI>javacCalculatorImpl .java C:\RMI>javacCalculatorServer .java PhíabênClient ta có file nguồn CalculatorClient .java Tiến ... Calculator .java* / package calculator; import java. rmi.*; public interface Calculator extends Remote { public int sum(int x,int y) throws RemoteException; } RMI Các bước xây dựng HIỆN THỰC REMOTE ... System.out.println(c.addNum (12 ,1) ); } catch(Exception e) { System.out.println(e); } } } RMI Các bước xây dựng BIÊN DỊCH CÁC FILE JAVA NGUỒN Phía server ta có file nguồn Calculator .java, CalculatorImpl .java, CalculatorServer.java...
  • 29
  • 615
  • 0
code Remote Method Invocation

code Remote Method Invocation

Kỹ thuật lập trình

... C1_Skel C1_Stub Lớp C1_Stub đem máy A Khi A1 máy A gọi C1 chuyển lời gọi đến lớp C1_Stub, C1_Stub chịu trách nhiệm đóng gói tham số, chuyển vào khơng gian địa tương thích với đối tượng C1 sau gọi ... địa codebase: http:/ /17 2 .16 .11 .12 /myclass/ Trình chủ đăng ký đối tượng với rmiregistry, y/c Registry truy tìm lớp stub URL http://IP/Dir (phải lưu lớp stub thư mục Dir) java –Djava.rmi.server.codebase=“http://IP/Dir/” ... nghĩ hoạt động trực tiếp với đối tượng C1 máy cục Java Simplified / Session 22 / of 45 09/ 14 /15 (rmic.exe) Java Simplified / Session 22 / of 45 (rmic.exe) Java Simplified / Session 22 / of 45 Stub...
  • 49
  • 361
  • 0
Lập trình phân tán với Java RMI (remote method invole)

Lập trình phân tán với Java RMI (remote method invole)

Kỹ thuật lập trình

... 223 Máy C A1 B1_stub Máy B C1_skel A1 C1_stub Máy A C1 B1_skel B1 Hình 2: G i ph ng th c c a it ng thông qua l p trung gian Trong hình b n có i t ng C1 c cài t máy C trình biên d ch Java giúp ... Remote{ [public] ReturnDataType method1 ([DataType arg1,][ DataType arg2, RemoteException; [public] ReturnDataType method2 () throws RemoteException; } ] ) throws Ví d 1- 1: Sau ây m t giao di n t xa ... l p trung gian C1_stub C1_skel L p C1_stub c mang v máy A Khi A1 máy A tri u g i ph ng th c c a i t ng C1 s chuy n l i g i ph ng th c cho l p trung gian C1_stub L p trung gian C1_stub có trách...
  • 11
  • 734
  • 15
NetBeans IDE 6.1  Java Editor

NetBeans IDE 6.1 Java Editor

Kỹ thuật lập trình

... Inc 12 51 NW Maynard Cary, NC 27 513 DZone communities deliver over 3.5 million pages per month to GWT Style, Configuration and JSNI Reference ISBN -13 : 978 -1- 934238 -13 -4 ISBN -10 : 1- 934238 -13 -9 ... facts at your fingertips IDE 6 .1 Java Editor 10 Handy Editor Shortcuts in NetBeans IDE 6.0 10 Handy Editor Shortcuts, continued Mac OS Keyboard Shortcuts By geertjan 10 Handy Editor Shortcuts in ... Generates a getter method and and a setter method for a field and optionally updates all referencing code to access the field using the getter and setter methods Pull Up Moves methods and fields...
  • 6
  • 774
  • 1
JAVA PROGRAMMING – 2012 - V2.1 JAVA PROGRAMMING potx

JAVA PROGRAMMING – 2012 - V2.1 JAVA PROGRAMMING potx

Kỹ thuật lập trình

... Hoàng Anh - nhanh@fit.hcmus.edu.vn - ĐHKHTN 31 JAVA PROGRAMMING – 2 012 - V2 .1 JAVA PROGRAMMING PreparedStatement – executeUpdate 10 11 12 13 14 15 16 String tenDanhMuc = "C++"; String sql= String.format("INSERT ... Nguyễn Hoàng Anh - nhanh@fit.hcmus.edu.vn - ĐHKHTN 18 JAVA PROGRAMMING – 2 012 - V2 .1 JAVA PROGRAMMING Statement – executeUpdate 10 11 12 13 14 15 String tenDanhMuc = "C++"; String sql= String.format("INSERT ... nhanh@fit.hcmus.edu.vn - ĐHKHTN 10 JAVA PROGRAMMING – 2 012 - V2 .1 JAVA PROGRAMMING Statement Nguyễn Hoàng Anh - nhanh@fit.hcmus.edu.vn - ĐHKHTN 11 JAVA PROGRAMMING – 2 012 - V2 .1 JAVA PROGRAMMING Statement...
  • 51
  • 363
  • 1
đồ án về RMI (Remote Method Invoke)

đồ án về RMI (Remote Method Invoke)

Kỹ thuật

... import import import import import import java. rmi.server.RemoteRef; java. rmi.RemoteException; java. rmi.server.RemoteStub; java. lang.String; java. util.Vector; java. rmi.server.Operation; SVTH: Trần ... C A2 C2 C1 A1 C3 A1 Computer B Hình 1. 1 Hình 1. 1 cho ta mô hình triệu gọi đối t-ợng phân tán Theo thói quen thông th-ờng lập trình theo phong cách gọi qua lại môđun máy cục Với RMI java ta cã ... thiệu lần đầu vào năm 19 96 với nháp JDBC 0.50 Đ-ợc cập nhật bổ xung hoàn chỉnh qua phiên 1. 0, 1. 10, 1. 20, 1. 22 SVTH: Trần Hải Long-Nguyễn Quang Tuấn GVHD: Nguyến Tấn Khôi Trang 16 phiên JDBC 2.0...
  • 34
  • 389
  • 0
lập trình mạng chapter 8. 1 java tcp

lập trình mạng chapter 8. 1 java tcp

Quản trị mạng

... CLIENT IP: 19 2 .16 8.0 .1 IP: 19 2 .16 8.0 .15 HTTP-SERVER Port 80 Web browser Kết nối với socket (19 2 .16 8.0 .1, 80) FTP-SERVER Port 21 SQL-SERVER Port 14 33 Kết nối với socket (19 2 .16 8.0 .1, 21) Kết nối ... 14 33 Kết nối với socket (19 2 .16 8.0 .1, 21) Kết nối với socket (19 2 .16 8.0 .1, 14 33) FTP-client data application Java Simplified / Session 22 / 11 of 45 Cấu trúc địa socket struct sockaddr_in { u_char ... found URL"); System.err.println("Usage: java GetURLInfo "); } } } Java Simplified / Session 22 / 49 of 45 Socket JavaJava cung cấp lớp (trong thư viện java. net) ◦ ServerSocket (thường dùng...
  • 80
  • 371
  • 0
Multithreading (đa tuyến) trong Java(phần 1)

Multithreading (đa tuyến) trong Java(phần 1)

Kỹ thuật lập trình

... dụng method đồng hóa Tất object Java có monitor Một thread có monitor method bổ sung từ khóa synchronized gọi Thread lần gọi method đồng hóa nói nằm bên method sở hữu method tài nguyên sử dụng method ... tượng Method start() sau gọi gọi method run() Method run() override class MyThread Có hai điều xảy method run() thực thi Đầu tiên tên method hiển thị hình Thứ hai, thread tạm dừng giây method ... method Các thread khác gọi method đồng hoá chờ thread giải phóng method đồng hóa Nếu method đồng hoá instance method, method đồng hóa kích hoạt khóa kèm với instance gọi method đồng hóa object biết...
  • 23
  • 374
  • 6
assignment Java 1

assignment Java 1

Kỹ thuật lập trình

... Assignment 10 : Viết chương trình quản lý cửa hàng bán mắt kính Assignment 11 : Viết chương trình quản lý cửa hàng bán gas bếp gas Assignment 12 : Viết chương trình quản lý hàng hóa Assignment 13 : ... lý sinh viên Assignment 14 : Viết chương trình quản lý học sinh tiểu học Assignment 15 : Viết chương trình quản lý việc chấm cơng tính lương cho cơng ty may Assignment 16 : Viết chương trình quản ... cửa hàng bán xe máy Assignment 17 : Viết chương trình quản lý việc thu tiền điện Assignment 18 : Viết chương trình quản lý cơng văn quan nhà nước Assignment 19 : Viết chương trình quản lý cửa...
  • 6
  • 1,696
  • 19
Modern method for guitar 1

Modern method for guitar 1

Âm nhạc

... This book has been specifically designed to accomplish two things #1 To teach the student to READ music Reading "crutches" have been eliminated as much as possible ... dictionaries in soft cover editions can be obtained at a small cost.) I feel, however, that with this method, (as with all others) you must search out additional material to practice as your ultimate ... Starting on C one OCTAVE higher than C found on the 5th string, we complete the UPPER REGISTER of the 1st position Note And Chord Review (Regular review of all material is a must!) "LEDGER" lines are...
  • 127
  • 783
  • 1
Các bài tập java cơ bản phần 1

Các bài tập java cơ bản phần 1

Kỹ thuật lập trình

... tháng n m nh p vào h p l N gày tháng n m h p l n u n m sau 15 82, tháng (1, 3, 5, 7, 8, 12 ) có t i a 31 ngày, tháng (4, 6, 9, 10 , 11 ) có t i a 30 ngày, riêng tháng n m nhu n có t i a 29 ngày ... PhepToan ToanHang1 : int ToanHang2 : int ToanTu : char PhepToanTester main(args : String[]) : void setToanHang1(ToanHang1 : int) : void getToanHang1() : int setToanHang2(ToanHang1 : int) : void ... Date câu 11 ) nh ngh a ph ng th c setters/getters cho bi n V i ph ng th c setN gaySinh, có m t tham s ki u String t ng tr ng cho ngày sinh c a nhân viên Ki m tra n u n m sinh < =19 90 > =19 53, thi...
  • 6
  • 1,783
  • 46
Hường đối tượng trong java 1

Hường đối tượng trong java 1

Kỹ thuật lập trình

... constructor method _1 method_ 2 } class: từ khóa java ClassName: tên đặt cho lớp field _1, field_2: thuộc tính, biến, hay thành phần liệu lớp constructor: xây dựng, khởi tạo đối tượng lớp method _1, method_ 2: ... cập đến vùng liệu lớp từ phương thức bên ngồi lớp 3.2.5.Hàm - Phương thức lớp (Method) Hàm hay phương thức (method) Java khối lệnh thực chức năng, hành vi xử lý lớp lên vùng liệu Khai báo phương ... giao tiếp (interface), vấn đề lập trình hướng đối tượng java thông qua việc tạo lập lớp, đối tượng tính chất chúng 3.2.Lớp (Class) 3.2 .1. Khái niệm Chúng ta xem lớp khn mẫu (template) đối tượng...
  • 4
  • 349
  • 0
Giáo trình java gửi với Swing phần 1

Giáo trình java gửi với Swing phần 1

Kỹ thuật lập trình

... (API JFC 1. 1 không cầ n thay đổ i) cho Swing 1. 1 Java Swing 1. 1 .1 (with v 1. 2.2 Plug-in 1. 1.3 và Java Plug-in 1. 2.2 cung Swing 1. 1 .1) cấ p applet hổ trơ ̣ choJDK 1. 1 + Swing 1. 1 .1 và Java Platform ... thương ma ̣i JFC 1. 1 Java Plug-in 1. 1.2 và Java Plug-in 1. 2 Swing 1. 1 v 1. 2, v 1. 2 .1 (with Swing 1. 1) cung cấ p applet hổ trơ ̣ cho từng JDK 1. 1 + Swing 1. 1 và Java Platform v 1. 2 tương ứng ... thích Java Platform JFC 1. 1 (Standard Edition) JFC 1. 1 Phiên bản của JFC 1. 1 bao gồ m Java PlugSwing 1. 0.3 (with Không inTM 1. 1 .1 Swing 1. 0.3) Phiên bản đầ u tiên có đầ y đủ Swing 1. 1 API...
  • 29
  • 397
  • 2
LWUIT 1.1 for Java ME Developers- P8

LWUIT 1.1 for Java ME Developers- P8

Kỹ thuật lập trình

... implementing 215 , 216 TimeViewer class alarm mode methods 19 5 constructor 19 1 flasher variable 19 6 getter method 216 setStyles method 19 6, 19 7 setter method 216 showCount method 19 4 showTime method 19 4 ... renderingPrototype) method 11 4 setRenderingPrototype method 19 1 setScrollableX method 15 5 setSelected() method 10 2 setSelectedStyle method 80 setStyle method 80 setStyles method 19 6, 19 7 setter methods 216 setTransitionInAnimator ... 13 7 setElapsedTimeMode method 211 setFixedSelection method 11 6, 12 2 setLayout method 15 5 setLookAndFeel(LookAndFeel plaf) method 45 setMode method 211 setPreferredSize() method 42 setRenderingPrototype(Object...
  • 13
  • 297
  • 0

Xem thêm