CS1005 Advanced Java Programming Syllabus


CS1005        ADVANCED JAVA PROGRAMMING                         3  0  0  100

AIM
To enable the students to design and develop enterprise strength distributed and multi-tier applications – Using Java Technology.


OBJECTIVES
•    To learn advanced Java programming concepts like reflection, native code interface, threads, etc.
•    To develop network programs in Java
•    To understand Concepts needed for distributed and multi-tier applications
•    To understand issues in enterprise applications development.

UNIT I         JAVA FUNDAMENTALS                        9
Java I/O streaming – filter and pipe streams – Byte Code interpretation -
reflection – Dynamic Reflexive Classes – Threading – Java Native Interfaces- Swing.

UNIT II       NETWORK PROGRAMMING IN JAVA                    9
Sockets – secure sockets – custom sockets – UDP datagrams – multicast sockets – URL classes – Reading Data from the server – writing data – configuring the connection – Reading the header – telnet application – Java Messaging services

UNIT III       APPLICATIONS IN DISTRIBUTED ENVIRONMENT            9
Remote method Invocation – activation models – RMI custom sockets – Object Serialization – RMI – IIOP implementation – CORBA – IDL technology – Naming Services – CORBA programming Models - JAR file creation

UNIT IV       MULTI-TIER APPLICATION DEVELOPMENT                9
Server side programming – servlets – Java Server Pages - Applet to Applet communication – applet to Servlet communication - JDBC – Using BLOB and CLOB objects – storing Multimedia data into databases – Multimedia streaming applications – Java Media Framework.

UNIT V       ENTERPRISE APPLICATIONS                        9
Server Side Component Architecture – Introduction to J2EE – Session Beans – Entity Beans – Persistent Entity Beans – Transactions.

TOTAL : 45
TEXT BOOKS
1.    Elliotte Rusty Harold, “ Java Network Programming”, O’Reilly publishers, 2000 (UNIT II)
2.    Ed Roman, “Mastering Enterprise Java Beans”, John Wiley & Sons Inc., 1999. (UNIT III and UNIT V)
3.    Hortsmann & Cornell, “CORE JAVA 2 ADVANCED FEATURES, VOL II”, Pearson Education, 2002. (UNIT I and UNIT IV)

REFERENCES
1.    Web reference: http://java.sun.com.
2.    Patrick Naughton, “COMPLETE REFERENCE: JAVA2”, Tata McGraw-Hill, 2003.

Previous
Next Post »

Still not found what you are looking for? Try again here.