Advance Java Programming with Networking

Course duration: 35 Days, Course Fee: 3500

COURSE CONTENT

Reflection

  • Detecting Types
  • Run Time Type Identification
  • Reflection: run time class information
  • Examining classes
  • Finding Class modifiers
  • Finding Class Constructors
  • Finding Class methods
  • Finding Class fields
  • Creating objects based on RTTI and invoking methods
  • A Simple Factory pattern

API Contents

  • Primitive wrapper classes (such as Boolean, Character, Double, Integer, etc.)
  • Autoboxing & unboxing.
  • java.text package
  • java.util package
  • String, StringBuilder, and StringBuffer classes.

Annotations (Metadata)

  • Annotation Basics
  • Specifying a Retention Policy
  • Obtaining Annotations at Run Time by Use of Reflection
  • The AnnotatedElement Interface
  • Using Default Values
  • Marker Annotations
  • Single-Member Annotations
  • The Built-In Annotations
  • Some Restrictions

Collections and Generics Framework

  • Describe the general purpose implementations of the core interfaces in the Collections framework
  • Examine the Map interface
  • Examine the legacy collection classes
  • Create natural and custom ordering by implementing the Comparable and Comparator interfaces
  • Use generic collections
  • Use type parameters in generic classes
  • Refactor existing non-generic code
  • Write a program to iterate over a collection
  • Examine the enhanced for loop

Building Java GUIs Using the Swing API

  • Describe the JFC Swing technology
  • Define Swing
  • Identify the Swing packages
  • Describe the GUI building blocks: containers, components, and layout managers
  • Examine top-level, general-purpose, and special-purpose properties of container
  • Examine components
  • Examine layout managers
  • Describe the Swing single-threaded model
  • Build a GUI using Swing components

Handling GUI-Generated Events

  • Define events and event handling
  • Examine the Java SE event model
  • Describe GUI behavior
  • Determine the user action that originated an event
  • Develop event listeners
  • Describe concurrency in Swing-based GUIs and describe the features of the SwingWorker class
  • Describe how to construct a menu bar, menu, and menu items in a Java GUI
  • Understand how to change the color and font of a component

Database Access and Permissions

  • Database Setup
  • Create Database Table
  • DB Drivers
  • Type 1,2,3 and 4 drivers
  • Driver Manager
  • Connection
  • Commit
  • Statements, Callable and prepared statements
  • Resultsets, Meta Data
  • Database Access by Applications
  • Establishing a Database Connection
  • Writing and Reading Data

Networking

  • Develop code to set up the network connection
  • Understand TCP/IP
  • Use ServerSocket and Socket classes to implement TCP/IP clients and servers

Remote Method Invocation

  • Program Behavior
  • File Summary
  • Compile the Example
  • Start the RMI Registry
  • Run the RemoteServer Server Object
  • Run the RMIClient Program
  • RemoteSend Class
  • Send Interface

Writing Servlets

  • HTML Form
  • Servlet Backend
  • More Information

Comments are closed.