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.
Advertisements