Advance Java

“Advance Java”

90 Hours Comprehensive Training in “J2EE & Applications”
For: -1st, 2nd, 3rd, 4th year B. E. / B. Tech. (ECE, EE, EEE, EIC, CS, IT, ME, Automobile), M. E./ M. Tech., MCA, BCA, B. Sc. – I. T., M. Sc.,B. Arch., M. Tech. & Professionals.

Topics Cover: -
During this training we cover following topics with practical hands-on:

    REVIEW OF JAVA FUNDAMENTALS

  • The Java Environment
  • Data Types
  • The String Class
  • The StringBuffer Class
  • Arrays
  • Passing Data Types to a Method
  • Constructors and Initialization
  • Inheritance
  • Abstract Classes
  • Interfaces
  • Static Data, Methods, and Blocks
  • Wrapper Classes
  • I/O
  • PACKAGING AND DISTRIBUTING A JAVA APPLICATION

  • Packages
  • Managing Source and Class Files
  • The javadoc Utility
  • Documenting Classes and Interfaces
  • Documenting Fields
  • Documenting Constructors and Methods
  • Running the javadoc Utility
  • Jar Files
  • The Manifest File
  • Bundling and Using Jar-Packaged Resources
  • MISCELLANEOUS ENHANCEMENTS

  • Enhanced for Loop
  • Autoboxing and Auto-Unboxing
  • Static Imports
  • VarArgs
  • Typesafe Enums
  • Formatted Strings
  • Format Specifier Syntax
  • Format Specifier Conversions
  • Format Specifier Flags
  • Formatted Integers Example
  • Formatted Floating Points Example
  • Formatted Strings Example
  • Formatted Dates Example
  • Complex Formatted Example
  • ASSERTIONS

  • Introduction
  • Assertion Syntax
  • Compiling with Assertions
  • Enabling and Disabling Assertions
  • Assertion Usage
  • REGULAR EXPRESSIONS

  • Regular Expressions
  • String Literals
  • Character Classes
  • Quantifiers
  • Capturing Groups and Backreferences
  • Boundary Matchers
  • Pattern and Matcher
  • THE JAVA COLLECTION CLASSES

  • Introduction
  • The Arrays Class
  • Searching and Sorting Arrays of Primitives
  • Sorting Arrays of Objects
  • The Comparable and Comparator Interfaces
  • Sorting – Using Comparable
  • Sorting – Using Comparator
  • Collections
  • Lists and Sets
  • Iterators
  • Lists and Iterators Example
  • Maps
  • Maps and Iterators Example
  • The Collections Class
  • Rules of Thumb
  • GENERICS

  • Introduction
  • Defining Simple Generics
  • Generics and Subtyping
  • Wildcards
  • Bounded Wildcards
  • Generic Methods
  • ADVANCED I/O

  • Introduction
  • Basic File I/O Example
  • Buffered I/O
  • The Console Class
  • Object Serialization
  • Serialization Issues
  • Compressed Files
  • Zip File Example
  • Writing Your Own I/O Classes
  • Property Files
  • The Preferences Class
  • ENHANCED I/O

  • Introduction
  • Channels
  • Buffers
  • Typed Buffers
  • Direct Buffers
  • LOGGING API

  • Introduction
  • Loggers
  • ogger Levels
  • Logger Handlers
  • Specifying Handlers and Formatters
  • Configuring Handlers
  • LogManager
  • NETWORKING

  • Networking Fundamentals
  • The Client/Server Model
  • InetAddress
  • URLs
  • Sockets
  • A Time-of-Day Client
  • Writing Servers
  • Client/Server Example
  • THREADS AND CONCURRENCY

  • Review of Fundamentals
  • Creating Threads by Extending Thread
  • Creating Threads by Implementing Runnable
  • Advantages of Using Threads
  • Daemon Threads
  • Thread States
  • Thread Problems
  • Synchronization
  • Performance Issues
  • REMOTE METHOD INVOCATION (RMI)

  • Introduction
  • RMI Architecture
  • The Remote Interface
  • The Remote Object
  • Writing the Server
  • The RMI Compiler
  • Writing the Client
  • Remote Method Arguments and Return Values
  • Dynamic Loading of Stub Classes
  • Remote RMI Client Example
  • Running the Remote RMI Client Example
  • JAVA DATABASE CONNECTIVITY (JDBC)

  • Introduction
  • Relational Databases
  • Structured Query Language
  • A Sample Program
  • Transactions
  • Meta Data
  • ECLIPSE EDITOR

  • Installing Eclipse
  • Creating a new project in Easy eclipse
  • Opening an existing project in Easy eclipse
  • Attaching Jar files in Easy eclipse
  • BEAN

  • What is bean
  • Advantages of using beans
  • Package naming conventions
  • Class Naming conventions
  • Interface Naming Conventions
  • Method Naming conventions
  • Variable Naming conventions
  • Class Member variable naming convention
  • Instance Member variable naming convention
  • LAYERED ARCHITECTURE

  • Bean layer
  • Database connection layer
  • Business logic layer
  • GUI Layer
  • Runner Class
  • JAVA COLLECTION FRAMEWORK

  • Array List
  • Set
  • Maps
  • Iterator
  • LOGGING USING LOG4J

  • Advantage of using log files
  • Advantages of using Log4j over default logging in java
  • Logging formats
  • JDBC & SQL PACKAGE

  • Making connection in java
  • Introduction to SQL
  • SQL Exception Handling
  • Result set, Prepared statement, Statements
  • TOMCAT STRUCTURE

  • Installing and configuring tomcat
  • Tomcat architecture
  • Developers area in tomcat
  • APACHE ANT

  • Installing Apache ant
  • Advantages of using Apache ant over conventional method
  • Compilation and creating war file using java
  • Creating build files
  • Deploying web application over tomcat using Apache ant
  • SERVLET

  • Overview of java servlet API and lifecycle
  • Servlet implementation
  • Servlet request & response handling
  • Session
  • FILTERS

  • Introduction
  • Filter API
  • Application of filters
  • JAVA SERVER PAGES

  • JSP lifecycle
  • JSP page structure
  • JSP directives
  • Scope
  • Comments
  • Project Cover: -
    During this training each and every student is going to design own following projects with their own hand:
    1. Online Reservation System
    For Students: -

    Participation Kit to every participant.

    Full Study Material containing:

  • Data Sheets
  • Report Matter
  • Project Coverage