Upload
sshankar1977
View
313
Download
0
Embed Size (px)
DESCRIPTION
Providing Training in Java and J2EE technologies
Citation preview
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
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
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
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
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
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
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
LearnSkills Technologies
JTA*Introduction to Java Transaction API
*Benefits of JTA
*Sample JTA Programs
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.
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
LearnSkills Technologies
Spring Batch Jobs*Introduction to Spring Batch Jobs
*Project Structure
*Configure MySQL
*Creation of Batch Job
*Manual and Automated Batch Job
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
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
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
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
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
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
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
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.
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
LearnSkills Technologies
SDLC – Software Development Life Cycle*Introduction to SDLC
*Methodologies
*Phases
*Benefits of Methodologies
*Summary