.


:




:

































 

 

 

 


. .




. , . . , . JAVA.

-- . . . , , - . , . (abstraction) -- , (), . , () (). , . , . (class) -- , ; () , . . (object) -- , , , . , . ( ) (). , . , . . , . , , , .

, . , , , . , . (polymorphism) , ,
. . , . abstract , , . new, , . , . , .

public abstract class Abstr { private int id;

public Abstr () { // }

public abstract void fun(); //

}

public class B extends Abstr {

public void fun () { //... }}

, . , , , , .

public interface Int {

public abstract void fun();

}

public class B implements Int {

public void fun () { //... }

}

Java , , , . User user; //

2. -, . . ( ). : .

, "-", . , .

, . , , , . .

, . - , . , , , . , , , - . , , , .

:

- ( ), , ;

( ), ;

( ) , .

: RMI, CORBA, EJB, -.

; , .

Java ; Java , . . . , , , . , . , Java .

, java.io.Serializable:

import java.io.Serializable;

class TestSerial implements Serializable {
public byte version = 100;
public byte count = 0;
}
Serializable -; . , .

, . writeObject() java.io.ObjectOutputStream

 

public static void main(String args[]) throws IOException {
FileOutputStream fos = new FileOutputStream("temp.out");
ObjectOutputStream oos = new ObjectOutputStream(fos);
TestSerial ts = new TestSerial();
oos.writeObject(ts);
oos.flush();
oos.close();
}// TestSerial temp.out

- - . , java, XML .


 

3. . . . . , . . ( ). , .

- , .

, , , , , . .

:

( middleware) , - .

: : . : . , , .

. , . . : (remote procedure call, RPC). .

: ; : , , (, , ).

: , , callback-, .

:

. . , () (). , - , . - , , . . " ". . , . . , . "" , , . . (.. ). , .

: ; - , .

 


. .

(, ),

:

- ;

- ;

- .

.

, , , , .. .

, .. .

, .. .

.

( - - ) , , .

, .

. , , .


 





:


: 2016-04-03; !; : 1131 |


:

:

.
==> ...

1612 - | 1582 -


© 2015-2024 lektsii.org - -

: 0.028 .