+91 9007199222
java online registration java enquiry new java batch
Advance Java with Networking

J2SE – Advance Java with Networking

Advance Java with Networking

Course duration: 35 Days, Course Fee: 3500

In this Module you will find the Java topics that include complete Advanced Java training with networking. We have updated Advance Java course materials. The Advanced Java Training will increase your Internet and Networking programming skills. It will help you to do programming with database using JDBC and RDBMD concept. You can design better Graphical user interfaces with Swing and AWT technology.

In this section we includes topics such as API Contents (java.util, java.text),Collections Generics, Reflection, Annotations, Swing GUI Events, Networking, Sockets, JDBC, Database, SQL, Remote Method Invocation(RMI), Design Patterns, Project

 

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

 

Social Share