learn skills technologies

21
LearnSkills Technologies Design Patterns Webservices XML, XSLT, Parsers – DOM & SAX UML OOAD SDLC Java JUNIT Servlets Struts JSP & Custom Tags JDBC JTA ANT & Maven Spring MVC Spring Batch Jobs Spring Portlets Hibernate RMI EJB

Upload: sshankar1977

Post on 18-Dec-2014

311 views

Category:

Education


0 download

DESCRIPTION

Providing Training in Java and J2EE technologies

TRANSCRIPT

Page 1: Learn skills technologies

LearnSkills Technologies

Design Patterns

Webservices

XML, XSLT, Parsers – DOM & SAX

UML

OOAD

SDLC

Java

JUNIT

Servlets

Struts

JSP & Custom Tags

JDBC

JTA

ANT & Maven

Spring MVC

Spring Batch Jobs

Spring Portlets

Hibernate

RMI

EJB

Page 2: Learn skills technologies

LearnSkills Technologies

JAVA* Introduction to Java & OOPS Concepts

*What is ByteCode

*Comparison between C++ and JAVA

*Basic Programming in Java

*Programming using

* Lang Package

* IO Package

*Util Package

*Net Package

*Math Package

* Text Package

*Multi Threading

*Socket Programming

*Exception Handling

Page 3: Learn skills technologies

LearnSkills Technologies

JUNIT*Introduction to JUNIT Unit Testing Concepts

*Benefits of Unit Testing

*Difference between Unit Testing, System Testing, Integration Testing, User Acceptance Testing

*Writing JUNIT Test Cases

*Evaluating Test Results

*Writing JUNIT Testsuites

Page 4: Learn skills technologies

LearnSkills Technologies

Servlets*Introduction to Servlets Concepts

*Benefits of Servlets

*Difference between Generic Servlet & HTTP Servlet

*Inter Servlet Communication

*HTTP Tunneling

*Single Thread Model

*Servlet dispatcher

Page 5: Learn skills technologies

LearnSkills Technologies

Struts*Introduction to Apache Struts

*Benefits of Struts

*MVC Architecture

*Struts Architecture

*How Struts Works

*Struts Controller

*Struts Action Class

*Struts ActionForm Class

*Using Struts HTML tags

*Custom Validators

*Developing Application with Struts tiles

Page 6: Learn skills technologies

LearnSkills Technologies

JSP & Custom Tags*Introduction to JSP

*Benefits of JSP

*Difference between Servlet & JSP

*Programming web pages using JSP

*Scriplets

*Directives

*Declarations

*Tags & Tag Libraries

*Sessions

*Beans & Form Processing

Page 7: Learn skills technologies

LearnSkills Technologies

JDBC*Introduction to JDBC

*Benefits of JDBC

*JDBC Drivers

*Database Connectivity

*JDBC Transactions

*Java program to connect to JDBC

*Servlet to connect to JDBC

Page 8: Learn skills technologies

LearnSkills Technologies

JTA*Introduction to Java Transaction API

*Benefits of JTA

*Sample JTA Programs

Page 9: Learn skills technologies

LearnSkills Technologies

ANT & Maven*Introduction to ANT

*Benefits of ANT scripting

*Building application using ANT scripts

*Introduction to Maven

*Benefits of Maven scripting

*Building an application using Maven scripts.

Page 10: Learn skills technologies

LearnSkills Technologies

Spring MVC*Introduction to Spring Framework

*Downloading and installing Spring Framework

*Spring Injection Example

*Bean Lifecycle in Spring

*Spring MVC Tags

*Spring File Upload

Page 11: Learn skills technologies

LearnSkills Technologies

Spring Batch Jobs*Introduction to Spring Batch Jobs

*Project Structure

*Configure MySQL

*Creation of Batch Job

*Manual and Automated Batch Job

Page 12: Learn skills technologies

LearnSkills Technologies

Spring Portlets* Introduction to Portlets

*Portlets within a portal layout

*Portlet Modes

*Window States

*Creating JSR 168 Portlet

*Spring Web MVC Views & Features

* Introduction to Spring Portlets MVC

*Similarities to WEB MVC

*Differences in Portlet MVC

*Spring Portlet Configuration

*Creating Spring Portlet MVC Application

*Spring Portlet API

*Converting a Simple Portlet to Spring Portlet MVC

*Examples

Page 13: Learn skills technologies

LearnSkills Technologies

Hibernate*Introduction to Hibernate

*Hibernate Architecture

*Hibernate O/R Mapping

*Hibernate Generator

*Hibernate Update Query

*Hibernate Delete Query

*Differences in Portlet MVC

*Hibernate Query Language

*Hibernate Criteria Query & Expressions

*Hibernate Associations & Joins

Page 14: Learn skills technologies

LearnSkills Technologies

RMI*Introduction to Remote Method Invocation

*Fundamentals of RMI

*Java RMI Architecture

*Naming Remote Objects

*Using RMI

*Parameters in RMI

*RMI Client-Side Callbacks

*Distributing & Installing RMI Software

*Serializing Remote Objects

Page 15: Learn skills technologies

LearnSkills Technologies

EJB – Enterprise Java Beans*Introduction to Application Server

*What is EJB Container

*Types, Benefits and Use of Enterprise Beans

*Features of EJB 3.0

*Annotations

*Session Beans with Life Cycle with Examples

*Entity Beans with Life Cycle with Examples

*Message Driven Beans with Examples

*Serializing Remote Objects with Examples

Page 16: Learn skills technologies

LearnSkills Technologies

Design Patterns

Behavioral Patterns

Chain of Responsibility

Command & Interpreter

Iterator & Mediator

Memento

Null Object

Observer

State

Strategy

Template Method

Visitor

Creational Patterns

Abstract Factory

Builder

Factory Method

Object Pool

Prototype

Singleton

Structural Patterns

Adaptor

Bridge

Composite

Decorator

Facade

Flyweight

Private Class Data

Proxy

Page 17: Learn skills technologies

LearnSkills Technologies

WebServices using JAX WS*Introduction to WebServices

*Building WebServices using JAX WS

*Creating simple webservice and client with JAX WS

*Types supported by JAX WS

*Binding between XML schema and java classes

*Using JAXB

*Streaming API for XML

*SOAP with Attachments API for Java

*Securing Web Services

Page 18: Learn skills technologies

LearnSkills Technologies

XML, XSLT, Parsers – DOM & SAX*Introduction to XML

*Working with XML

*Understanding XML & and the java XML APIs

*Serial Access with Simple API for XML (SAX)

*XML & the DOM Parser

*Using XSLT

Page 19: Learn skills technologies

LearnSkills Technologies

UML – Unified Modeling Language*Introduction to UML

*Overview of UML

*UML – Building Blocks

*UML - Architecture

*UML – Modeling Types

*UML – Basic Notations

*UML – Diagrams – Standard, Class, Object, Component, Deployment, Use Case, Iteration, Statechart, Activity.

Page 20: Learn skills technologies

LearnSkills Technologies

OOAD – Object Oriented Analysis & Design*Introduction to OOAD

*Background

*Principles - SOLID

*Rule of Thumb

*OOAD - Guidelines

*Optimization Techniques

*Rules for identifying Bad Design

*Restructure Consideration

Page 21: Learn skills technologies

LearnSkills Technologies

SDLC – Software Development Life Cycle*Introduction to SDLC

*Methodologies

*Phases

*Benefits of Methodologies

*Summary