Advance Java

COURSE DETAILS

Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible. It is intended to let application developers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need for recompilation.

Description

Enterprise Java

J2EE

  • Introduction to J2EE
  • Web Applications, Website
  • Web Services
  • Stateful & Stateless protocols

HTTP

  • Http Request Header
  • Http Response Header
  • Get/Post

Web Server

  • Glassfish & Apache
  • Server Configuration
  • Web Container & JVM
  • Deployment Descriptor

MVC Architecture

  • Model View Controller
  • CGI vs Servlet

Servlet

  • Java Servlet
  • Servlet life cylce
  • Generic and HTTP Servlet
  • Init Methos
  • Doget, depost, Service Method
  • Repopulating
  • Using JDBC in Servlet
  • Using JNDI Connectivity in Servlet
  • Cookies & Session Management

Web Application Listener

  • Web Application life Cycle
  • Javax, naming package
  • Context, Listner
  • ServletContext, JSPContext
  • IntialContext

Java Filter

  • Server side validation
  • Client side validation
  • Filter API
  • FilterChain
  • Filter Scope

Java server Pages (JSP)

  • JSP Life Cylce
  • JSP Architecture
  • JSP convension in Servlet
  • Directives & Declaration
  • Scriptlets, Expression
  • Developing Dynamic Webpages
  • Using HTML with JSP Pages
  • Mixing Scriptlets & HTML
  • Transactions using JSP
  • Cookies & Session Mangement
  • JSTL Tags
  • JSTL jdbc Connectivity in JSP

Enterprise Java Frameworks

Enterprise Java Beans

  • EJB Architecture
  • EJB Server & Container
  • EJB Database Connectivity
  • Entity Manager
  • Persistence Unit
  • Entity bean Inheritance in EJB
  • JPQL Queries
  • Messaging in ELB

Hibernate

  • Introduction to ORM
  • Hibernate Basics
  • Hibernate Data Manipulation
  • Mapping Files and POJO’S
  • Working on Hibernate
  • Hibernate Programming with HQL
  • HQL Queries
  • Use Of Hibernate in a Project

Struts

  • Struts Architecture
  • Struts Components
  • Validation Framework
  • Struts Server side validation
  • Client side validation
  • Struts Repopulating
  • Error Handling
  • File Uploading using struts
  • Database Connectivity
Advance Java