ADVANCED JAVA PROGRAMMING

Paper Code: 
MIT 322A
Credits: 
04
Periods/week: 
04
Max. Marks: 
100.00
Objective: 

This module will help the student in learning the advance programming in Java.

12.00
Unit I: 

Introducing Swings, Key features of Swing, MVC(Model view controller) Connection, Components and Containers, Swing Package, Swing Application, Swing Using Applet, Exploring Swing, JLabel, J Textfield, JButton, J Toggle Button, Check Boxes, Radio Buttons, J Tabbed Pane, J Scroll Pane, J List, JCombo Box, Trees, J Table.

12.00
Unit II: 

Networking Basics, Sockets, The Networking Classes and Interfaces, Inet address, TCP/IP Client Sockets, URL, URL Connection, URL Class, Cookies, TCP/IP Server Sockets, Datagram.

12.00
Unit III: 

Java Database Connectivity (JDBC), JDBC Architecture  Application on JDBC.

JDBC versus ODBC and other API’s, Types of JDBC drivers, Two-tier and
Three- tier Models, Data types in JDBC, handling database Queries. DriverManager Class, Java.SQL Package (Connection Interface, Statement Interface, Prepared Statement Interface, ResultSet Interface, ResultSetMetaData Interface),  SQL Exception class, Data Manipulation (insert record, update record, delete record).data navigation.

12.00
Unit IV: 

Remote Method Invocation: N-tier Architecture, Distributed object technologies, Locating & loading Remote classes, Locating remote objects ,RMI Architecture(Application Layer, Proxy Layer, Remote Reference Layer, Transport Layer),Naming, Remote Interface, Unicast Remote Object.
 

12.00
Unit V: 

Introduction to Servlts, Life Cycle of Servlet, Using Tomcat for Servlet development, Creating and Compile Servlet, The Servlet API, HttpServlet class, HttpServletRequest interface, HttpServletResponse interface.

Introduction to JSDK, handling HTTP GET Requests,Handling HTTP POST Requests, Session Tracking, Using Cookies,servlet with JDBC.

ESSENTIAL READINGS: 
  1. Herbert Schildt,  “Java :The complete reference” Seventh Edition ,Tata McGraw –Hill Edition 
REFERENCES: 
  1. H.M.Deitel & P.J. Deitel , “Java:How to Program” Third Edition,   Pearson Education Asia.
  2. Ivan Bayross,  “Web Enabled Commercial Application  Development Using Java 2.0”,  BPB Publications
  3. C.S. Horstmann & Gray Cornell, “Java2: Advanced features (Vol II) – Java Series”, Pearson Education.
Academic Year: