|Advanced Java||Learning Schedule|
A major focus of this course is the technology and the drive towards web services and e-business. To achieve this, student has to understand about the core topics of java and advanced java. The course basically deals with the concepts of java through which a desktop application as well as a static or dynamic web can be developed.
The objective of this course is to:
- Introduce Java as a programming language.
- Introduce Java as a dynamic web programming language.
- Develop applications using Java.
- Introduce the concepts of JDBC for the purpose of database connectivity.
- Describe the technique to develop networking or socket programming.
At the end of the course student will be able to:
- Design a desktop application which can used for many kind of clients.
- Design a web application which can work as a dynamic web with the help of JDBC.
- Develop an application which can also be connected with the database.
Unit I: CORE JAVA
Introduction to Java, Data types, variables, operators, Arrays, Control Statements, Classes & Methods, Inheritance, Exception Handling, Multithreading, Collections, I/O streams.
Unit II: NETWORKING
Connecting to a Server, Implementing Servers, Sending E-Mail, Making URL Connections, Advanced Socket Programming DATABASE NETWORKING: The Design of JDBC. The Structured Query Language, JDBC Installation, Basic JDBC Programming Concepts, Query Execution, Scrollable and Updatable Result Sets, Metadata, Row Sets, Transactions.
Unit III: AWT and SWING
Lists, Trees, Tables, Styled Text Components, Progress Indicators, Component Organizers The Rendering Pipeline, Shapes, Areas, Strokes, Paint, Coordinate Transformations, Clipping, Transparency and Composition, Rendering Hints, Readers and Writers for Images, Image Manipulation, Printing. The Clipboard, Drag and Drop.
Unit IV: JAVABEANS COMPONENTS
Beans, The Bean-Writing Process, Using Beans to Build an Application, Naming Patterns for Bean, Components and Events Bean Property, Tubes Bean info Classes, Property, Editors, Customizes.
Unit V: JSP and SERVLETS
Introduction to JSP, JSP built in objects, tags, Servlets, mapping, a web application.
- Core JavaTM 2, Volume II-Advanced Features, 7th Edition by Cay Horetmann,Gary Cornelll Pearson Publisher, 2004
- Professional Java Programming by Brett Spell, WROX Publication
- Advanced Java 2 Platform, How to Program, 2nd Edition, Harvey. M. Dietal, Prentice Hall.
- Advanced Java, Gajendra Gupta , Firewall Media.