NETWORK PROGRAMMING (LTMCB) Course Topics Introduction to Java Network Programming Basic File/Folder Operation with File Class Part1: Java Input/Output Part2: Socket Programming (TCP/UDP) Part3: Internet Protocol: HTTP, SMTP, POP3, FTP Part4: Java Database Conectivity (JDBC) Part5: Remote Method Invocation – Introduction to Distributed Computing Khoa CNTT – ĐH Nông Lâm TP HCM 08/2010 2/9 Grading Attend: 15% Homework – Project: 35% Final Exam: 50% Project Grading It is expected that everyone is a good programmer Comments (documentation) are required Structured, readable code is required 60% of the grade depends on the quality of the code (No sharing of code in any form) Khoa CNTT – ĐH Nông Lâm TP HCM 08/2010 3/9 PART – INPUT/OUTPUT STREAMS Stream concepts Input Streams Output Streams Reader Writer Object Serialization Object Input Stream Object Output Stream Khoa CNTT – ĐH Nông Lâm TP HCM 08/2010 4/9 PART – SOCKET PROGRAMMING Sockets and Interprocess Communication TCP Connection and UDP Connection Ports and Standard Protocols Client/Server Programming TCP Programming UDP Programming Khoa CNTT – ĐH Nông Lâm TP HCM 08/2010 5/9 PART – Internet Protocol URLs Some of the Standard Protocols: - HTTP FTP SMTP POP3 Khoa CNTT – ĐH Nông Lâm TP HCM 08/2010 6/9 PART – JAVA DATABASE CONNECTIVITY JDBC concepts JDBC Driver Types Steps in creating a JDBC aplication JDBC key components Basic JDBC Programming Concepts Making the Connection Executing the SQL commands Processing the ResultSet Transactions Scrollable & Updatable Result Sets Khoa CNTT – ĐH Nông Lâm TP HCM 08/2010 7/9 PART – REMOTE METHOD INVOCATION Intoduction to Distributed Computing Distributed Object & Java RMI Java RMI architecture - Stub/Skeleton Layer RMI Remote Classes RMI's Naming System Remote Invocations CallBack RMI programming with JDK 1.5 Khoa CNTT – ĐH Nông Lâm TP HCM 08/2010 8/9 LITERATUTE Advanced JAVA Networking, Addison Wesley, 2002 Java Network Programming and Distributed Computing, Addison Wesley, 2002 Java Network Programming, 2nd Edition, OReilly,2002 Core Java – Volume II, SunPress,2001 Khoa CNTT – ĐH Nông Lâm TP HCM 08/2010 9/9 .. .Course Topics Introduction to Java Network Programming Basic File/Folder Operation with File