Cod: JVA-069
Durata: 20 ore
Durata: 20 ore
Descriere
Acest training abordeaza toate elementele importante ale Java Networking: modelele OSI si TCP/IP, clasele Java pentru adresele si sockets IP, aplicatiile Java client-server si Java datagram comunication cu UDP. Participantii vor descoperi cum sa dezvolte aplicatii Java client-server folosind TCP/IP si cum sa dezvolte aplicatii connectionless folosind UDP.Subiecte curs
a:2:{s:4:"TEXT";s:2052:"Modelul OSI- OSI Layer 1 - Physical Layer
- OSI Layer 2 - Data Link Layer
- OSI Layer 3 - Network Layer
- OSI Layer 4 – Transport Layer
- OSI Layer 5 – Session Layer
- OSI Layer 6 – Presentation Layer
- OSI Layer 7 – Application Layer
Modelul TCP/IP Model
- TCP/IP Layer 1 - Link Layer
- TCP/IP Layer 2 - Internet Layer
- TCP/IP Layer 3 - Transport Layer
- TCP/IP Layer 4 – Application Layer
Protocolul TCP
- TCP 3-Way Handshake
- TCP 4-Way Disconnect
- TCP Header Format
- Socket Programming
- ServerSocket Class
- EchoServer si EchoClient
- Multiple clients EchoServer2
Cum lucram cu Thread Pools
- Thread Pooling Client-Server
- Cached Thread Pool
Un template pentru serverul TCP
- Upload Client-Server Program
- Chat Client-Server Program
- Remote Procedure Call through Proxy
Java NIO
- Streams
- Input and Output
- NIO Channel vs. Stream
- Stream Oriented vs. Buffer Oriented
Java NIO componente de baza
- Channels
- Buffers
- Selectors
Java Networking: TCP/UDP Sockets
- The UDP Protocol
- UDP Limitations
- UDP Header Format
- UDP Header Format
- Application Layer Protocols to Use UDP
Datagram Sockets, Datagram Packets
- DatagramSocket Class
- DatagramPacket Class
- EchoUdpServer si EchoUdpClient
- Predefined Socket Connection
- UDP Chat
- Multicast Receiver and Sender
Obiective
- Sa ofere participantilor cunostintele necesare pentru dezvoltarea aplicatiilor TCP si UDP folosind Java
Public tinta
- Programatori Java care nu au experienta in dezvoltarea aplicatiilor de networking
- Programatori Java cu experienta in networking si care vor sa isi imbunatateasca abilitatile
Cerinte curs
- Cunostinte de baza in Java 8
- Cunostinte de baza ale conceptelor si protocoalelor de networking