Course details

Java is broadly classified into Core Java, programming java using the J2EE framework and programming java using the advanced J2EE frameworks like Struts, Spring, Hibernate etc.

These are seperate modules to be learnt starting at Core Java progressively upwards. Learning frameworks allows us to build applications faster.

This requires prior knowledge of Core Java and introduces the J2EE framework and its capabilities. Participants learn how to use existing pre-built components to build java applications quickly.

This is a hands on course, participants will spend 75% of their time coding various examples.

Who Should Take This Course:

Developers who wish to write WORM (write once run many) hardware independent code, learn java so that their code once written, can run on any hardware / software platform. This is not true for many other higher level langauges like C, C++ or Python.

It is a true object oriented langauge with extremely advanced capabilities making it easy to build and deploy complicated applications for the Web and otherwise.

It is the language of choice on our popular platform of choice Android. People looking to become Android developers need to learn java.

Programmers willing to build Web Applications and / or integrate them with other application platforms need to learn java.

J2EE Framework

J2EE API & Technologies

  • What's J2EE?
  • TheB J2EE Framework Components
  • Why J2EE

J2EE API & Technologies

JavaServlet

  • A Servlet's Jobs
  • Execution of JavaServlet
  • Advantages of Servlet
  • Servlet Technology
  • Servlet Overview
  • Servlet Architecture
  • Servlet Object Model
  • Generic Servlet & HTTP Servlet
  • Life Cycle of Servlet
  • Supporting Servlets
  • Servlets & Cookies

JSP's

  • Scripting Elements
  • JSP Variables
  • Scriptlets
  • Declarations
  • Directives
  • Include Directives
  • Actions
  • Static vs Dynamic Pages
  • JSP Mechanism
  • Power of JSP

JDBC

  • General Architecture
  • JDBC Features
  • JDBC Drivers
  • Basic steps to use DB inB Java
  • Establish a connection
  • Create JDBC statements
  • Executing SQL Statements
  • Getting & Manipulating a Result Set
  • Closing the connection
  • Transactions and JDBC

JavaNaming Directory Interface (JNDI)

  • Architecture
  • Packages
  • Initial Context Factory
  • JNDI Binding
  • JNDI Lookup
  • Role of JNDI in J2EE

EJB Discussion

  • EJB and Distributed Computing
  • EJB Architecture
  • Entity Beans
  • Session Bean
  • Deployment

J2EE Deployments

Application Servers

  • Common Characteristics
  • Web Server vs Application Server
  • 3 Tier Application of Modern Servers
  • Major Application server providers

Extending the Power of Servlets

JEE Framework

STRUTS 2 FRAMEWORK

1. What is Struts?

  • Origin of Struts
  • Struts Architecture

2. What is wrong in Servlet's & JSP's

3. What is web framework?

4. Why Struts?

5. The Struts 1 Framework

  • What are Pieces of Struts?
  • Advantages of Struts
  • Components of Struts

6. How Struts Works?

  • MVC Pattern : View
  • MVC Pattern : Model
  • MVC Pattern : Controller

7. Problem with Struts

8. Struts Tiles

HIBERNATE 3 FRAMEWORK

1. Overview

2. Why Hibernate

3. What Hibernate Does

4. Hibernate Features

5. Hibernate b Application Architecture

6. Hibernate vs Others

7. Project Configuration

  • Hibernate config
  • Hibernate Mapping file

8. HibernateUtil : a SessionFactory

9. Many-one Association

10.Hibernate Query Language (HQL)

11.Criteria

SPRING 3 FRAMEWORK

1. Spring Framework

  • Spring Application Framework
  • Spring Stack
  • Spring Framework Overview
  • Spring Benifits

2. Spring Modules

  • Spring Usage Scenarios

3. Dependency Injection

4. Aspect Oriented Programming

  • Definition
  • Problem Areas
  • AOP with Spring
  • AOP Concepts
  • Aspect Support
  • Declaring Aspects

5. Spring Bean Definition

  • Spring Bean Lookup Factory
  • Spring Application Context
  • Simple Spring Bean Example
  • Spring Bean Factory

6. Loading Bean With Struts

  • Struts Support
  • Configuring Context

7. Spring with EJB

8. Transaction Management with Spring

9. Persistence with Spring

  • Define persistence bean
  • DAO Support Class
  • JDBC Code without Template
  • Spring JDBC DAO Template
  • Hibernate Code without Template
  • Spring Hibernate DAO Template
  • Consistent Exception Handling
Updated on 08 November, 2015

About Kore Infotech

Kore Infotech Pte Ltd was established in 2004 with a vision to be a flexible organization providing speedy, efficient and cost effective services to our clients. We offer IT Services like IT Training and many cost effective solutions for SMEs.

See all Kore Infotech courses
Courses you can instantly connect with... Do an online course on Programming starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or