Java

JAVA ONLINE TRAINING

Java/J2EE is one of the most sought skill sets in the current job market. The course covers a wide range of topics which spans the complete spectrum of Web Development using Java/J2EE. These include Servlets, JSP, Struts 1.3, and Hibernate & JiBX. Our unique syllabus makes sure that you gain knowledge not only in the Java Technologies, but also on other important supporting technologies such as Java script, CSS, JSON, XML and HTML.

Also our course gives special focus on one of the most ignored, but extremely important skills:
effective debugging of Java script, CSS and Java code. We use a hands-on approach-based training methodology coupled with assignments which will enable the attendees to gain excellent exposure to the technology in an instructor-controlled atmosphere.

JAVA COURSE CONTENT

CORE JAVA

  • Introduction to Java
  • JVM,JRE
  • Objects & Classes
  • Methods & Access Specifier
  • Constructors
  • Java Packages Introduction
  • Java.lang
  • Java.io
  • Java.util
  • Java.net
  • Exception Handling
  • Wrapper classes
  • Multi-Threading
  • Collection Framework
  • Java Packages(lang,IO,Util,applt,awt,net)
  • OOPS-( Encapsulation, Inheritance, Polymorphism, Data Abstraction)
  • Abstract classes and Interfaces
  • AWT-Applets

ADVANCED JAVA

  • Introduction to JDBC (4.0)
  • Differences between JDBC versions.
  • JDBC Drivers
  • JDBC APIS
  • Building Applications in JDBC
  • Swing with MVC

J2EE 1.5/1.6:

  • J2EE Overview
  • J2EE Architecture
  • Introduction to J2EE Components, Containers and Connectors
  • J2EE Modules (Web App, EJB JAR, App Client)
  • Structure of J2EE Application (Enterprise Archive)
  • Packaging and Deploying J2EE Applications
  • Web Servers and Web Application servers

SERVLETS:

  • Servlet as an improved CGI
  • Servlet Fundamentals/API
  • Servlet life cycle
  • Generic Servlet & HTTP Servlet
  • Responding to HTTP
  • POST/GET
  • Interacting with internet
  • Storing User data
  • Developing and Deploying Servlets
  • State Management using Cookies, Session and Application
  • Processing Form Data
  • Management of Counters
  • Servlet Dispatches
  • Servlet Chaining
  • Filters

JSP(JAVA SERVER PAGES)

  • JSP Overview
  • JSP Architecture
  • Basics & Syntax
  • JSP Directive Tags
  • JSP Scriptlet Tags
  • JSP Action Tags
  • Using Java Beans from JSP
  • JSP Custom tag libraries.
  • JSP Tag Library

BEA WEB LOGIC SERVER & TOMCAT SERVER

  • Introduction to Web & Application Servers
  • Architecture
  • Deploying Procedures
  • Server Configuration with Java
  • Weblogic development
  • Weblogic Builder
  • Tomcat Plug-in Control

STRUTS

  • MVC Overview
  • Struts Architecture Overview
  • Components in Struts
  • Base Framework
  • Validator framework
  • Tiles Framework
  • Struts Deployment
  • Templates

HYBERNATE

INTRUDUCTION TO HIBERNATE API

DIFFERENCE BETWEEN JDBC AND HIBERNATE

MAPPING CLASSES

  • Persistent Entity Class
  • Hibernate Mapping
  • Mapping the Entity Class
  • Primary keys: Id property, Generated Id
  • Hibernate Type System
  • Working with sessions and Persistent Objects
  • Logging – log4j Overview and configuration for Hibernate

QUERYING

  • Inserting and Updating Entities
  • Hibernate Query Language Overview
  • The Query Interface
  • Creating and working with queries
  • Named Queries
  • Projection Queries
  • Aggregate Queries

PERSISTENCE LIFE CYCLE

  • Transaction Overview
  • Transactions in Hibernate
  • Hibernate Transaction API
  • The lifecycle of managed objects Persistent, transient, and detached objects
  • The Persistence (Session)
  • Context Contextual Sessions
  • Synchronization to the Database
  • The Session as cache

RELATIONSHIPS

  • Object Relationship Overview
  • Mapping Collections of Value Objects
  • Entity Relationships: 1-N, N-1, N-N, 1-1
  • Mapping Entity Relationships
  • Uni and Bi-directional Relationships
  • The Relationship “inverse”
  • Cascading Over Relationships
  • Queries Across Relationships

INHERITANCE MAPPING

  • Entity Inheritance with Hibernate
  • Table-per-class mapping
  • Table per Subclass mapping
  • Table per Concrete Class mapping

SPRINGS

  • IOC
  • MVC
  • AOP

PROGRAMMING IDE’S

NETBEANS

MYECLIPSE WITH ECLIPSE 3.5 PLUG-IN