This module will help the student in learning the advance programming in Java.
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.
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.
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.
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.
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.
1. Herbert Schildt, “Java :The complete reference” Seventh Edition ,Tata McGraw –Hill Edition
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.